Over the years, I’ve dipped in and out of SharePoint several times and, last week, I took myself along to the Edge user group‘s meeting at Microsoft’s London offices to listen to SharePoint MVP, Dave McMahon, talk about what’s coming in SharePoint 2010.
Before looking at the various product editions, it’s worth recapping on the current situation:
- Office SharePoint Designer 2007 is the client product (derived from Front Page) that allows SharePoint designers full access to product functionality for development purposes.
- Windows SharePoint Services (WSS) 3.0 is a single server installation, offered free of charge to licensed Windows Server users.
- Office SharePoint server (MOSS) 2007 is the full product that allows enterprise deployment with farms of SharePoint servers.
For SharePoint 2010, the line-up looks like this:
- Office SharePoint Designer 2010, which has had a major makeover.
- SharePoint Foundation 2010, providing the core components to run a SharePoint site.
- SharePoint Server 2010, equivalent to MOSS 2007.
- SharePoint Server 2010 for Internet Sites, offers the same functionality as SharePoint Server 2010 but with a different licensing model.
- SharePoint Workspace 2010 is another client application, previously known as Office Groove.
Dave explained some of the changes in SharePoint 2010, looking at the technology from an infrastructure perspective:
- In common with many Microsoft server products, SharePoint 2010 will only be available as a 64-bit edition.
- There’s native support for SQL mirroring.
- SharePoint 2010 is fully resilient and scalable (although that sounds like marketing rhetoric, Dave says it is true!)
- SharePoint “solutions” (deployed custom code as a CAB file with an XML manifest) will be sandboxed to prevent unintentional impact on other parts of the SharePoint infrastructure (each solution runs as a separate process and is shut down if doesn’t meet performance criteria), moving the responsibility for fixing custom code that impacts SharePoint performance from the IT Pro to the developer (as it should!).
- SharePoint can now be managed with PowerShell (
stsadm.exe
is still there but PowerShell is the way forward) - Installation is simplified (at least for the core SharePoint components – there are still some additional installs).
- There’s a simplified upgrade process (at least for 2007).
- And a new service application infrastructure replaces the concept of Shared Service Providers (with shared services throughout the farm, that are non-extensible) with an extensible framework consisting of individual services that may be assigned to applications (reducing resource usage).
- SharePoint 2010 has a REST API (2007 was built on ASMX services) making it more extensible.
Microsoft’s marketing is based around six categories of workload for SharePoint:
- Sites: now have a new look and feel (more “AJAXy” – e.g. Silverlight webpart when create new items, etc.); teh Office “ribbon” user interface is extended to the server application; a more intuitive edit mode is provided with the ability to change layouts on the fly, etc.; offline synchronisation with SharePoint workspace and supports for multiple workspaces.
- Communities: embrace web 2.0, redesigned mysites; tagging; enhanced wiki and blogs; ratings; enhanced people search.
- Content: Document sets (grouping documents for metadata and versioning). In 2007 site collections cannot be nested (it’s possible to have many subsites but collections are all peers – isolated by security, need to deploy content types around farm manually) but 2010 provides enterprise content types. It’s not always a good idea to load all content into SharePoint content database and new linked lists can treat file system items like an ordinary SharePoint list (so can search, etc. on it).
- Search: Search Server 2010 Express provides quick, easy, powerful search for free; SharePoint Server 2010 gives complete intranet search; FAST Search Server for SharePoint gives high end search delivered through SharePoint (Microsoft bought FAST in 2008). There are changes in indexing as the MOSS 2007 scale-out model generated certain bottlenecks (e.g. a single index server for each set of shared services presenting a single point of failure; the search database was a bottleneck; and the whole index propagated to all front end web servers). In SharePoint 2010, the indexer is now a crawler and has a separate crawl database. Query/index servers can store partitions of the index (so no longer on one server) for fast searching. The FAST search gives thumbnails, refinements with counts on properties, visual best bets, the ability to sort results on any property, scrolling PowerPoint previews, similarity search and phonetic searching.
- Insights: BI, analytics, reporting services, etc.; Excel Services, etc. with editable cells (at least in CTP, although not in the beta…); Visio services (needs Visio 2010) allows design and publishing to browser (in .VDW format), with data binding for data driven drawings – e.g. a server diagram with colour coding based on pings (binding ranges of data to various colours), rendered in Silverlight (or JPG if Silverlight is not available). Other examples are room booking, organisational diagrams with sales figures, etc.
- Composites: provide business connectivity services, to connect SharePoint to line of business applications, replacing the business data catalog in 2007 (which was read only), allowing create, read, update and delete operations, the creation of external content types, external lists created from external content types, and to display line of business data in standard SharePoint forms.
Under the covers, SharePoint is just a very large ASP.NET application but it’s also one of Microsoft’s fastest growing platforms and the 2007 version has really taken off in many organisations. Even so, out-of-the-box SharePoint is a platform upon which to develop – the solutions provided are examples and are not the limits of what SharePoint can do. SharePoint 2010 looks to provide a number of improvements to address issues of scalability and extensibility together with features that enhance the experience for users of the technology. Expect to see the product released in the first half of 2010.
Joel Oleson has a few more nuggets of information in his preparing today for SharePoint 2010 Q&A post.
Hey Mark. So you know, there will be a lot more content to come before RTM. I attended the Microsoft SharePoint 2010 virtual Ignite training in December and I was told that all of the content from those training sessions will be made available to the public before RTM. There has already been a massive investment in documentation relative to many other Microsoft products at this early stage, and certainly in comparison to the 2007 launch.
There’s some other really exciting stuff in 2010 from an infrastructure perspective, particularly around identity, hosting and farm topologies. The upgrade options are cool too, especially AAM redirection.
Thanks Tristan. Indeed, I wish I’d held off on writing this up. Last week I was in another SharePoint 2010 presentation – this time from Micrsoft and the list of “cool stuff” is enormous! I’ll follow up with a blog post when I get time!