Search This Blog

Saturday, March 31, 2012

Tired of viewing Correlation ID's searching in Log file under 14 hive

In this topic, i would like to cover how you can find out the error details in SharePoint without going into 14 hive and that big log file. There you are not sure what went wrong and you are not much intrested to find what was the issue.

Though, there are couple of 3rd party tools or freewares are available and you can very well use them but this small script will help you to identify the details with the help of the correlation id.

get-splogevent ?{$_.Correlation -eq ""} select Area, Category, Level, EventID, Message

Change the GUID with the correlation ID you have got and that's it.

Content Type Hub FAQ and Limitations

Content type hub is a new feature in SharePoint 2010 to manage content types centrally and publish them to the subscribed sites. As any other new feature introduced in SharePoint 2010, content type hub also has its known limitations and some workarounds for those limitations. 

Below are some of the limitations/FAQ about content type hubs:
1. Which field types are supported?Custom fields and external data columns are not supported(you cannot create external data columns in the content type gallery).

2. What happens if a web application is member of two different Content Type Hubs?The default Managed Metadata Service(MMS) gets the priority and will be your content type hub. However, if you customize the service application associations for the web application, you can select the appropriate MMS application proxy for the content type hub.
3. What happens if a user changing a synchronized Content Type inside the Target Site Collection?The subscribed content types are marked 'read only' in the target site collection. Users are unable to manage/change the synchronized content types inside the target site collection. Changes to the content type should always be made in the content type hub and republihsed to push the changes to the subscribed sites.
4. What happens with content types within the sub-site structure?
Content type subscription is a site collection level feature, so you consume the content types in the top root web and it flows down the sub-sites.
5. Are Workflows supported and if yes what are the limitations?Unfortunately workflows are not supported. However, once you have your content type published to the target site collection, you can create and associate workflows to the subscribed content types in the target site. But doing so, I have encountered issues such as the workflow association being removed once the content type is republished. A simple woraround is to create list workflows in the target site collection and not associate with the content types.

6. What happens with document templates?Document templates associated with the content type are also published along with the subscribed content type.

7. What happens with Document Set content Types?Yes, you can subscribe to document set content types. In this case, all the dependent content types with the document set & the document set itself will be published to the target site. However, you should have the Document set feature activated in the target site.
8. What about feature dependencies?Feature dependencies are not activated automatically in the target site collection. Thus, they need to be activated manually before the subscription process, else the content type publishing job will fail in the target site collection for that subscribed content type. Best example is when you subscribe to document set content types

Thursday, March 22, 2012

Access denied on SPJobDefinition RunNow()

Recently I faced strange issue while executing a timer service through my web part. Since it was possible in MOSS 2007, but I know SharePoint 2010 does not support executing any timer job through code. I have already written a solution for setting up the property : RemoteAdministratorAccessDenied. This property allows modification of the SPPersistedObject from content web applications.  The post can be viewed at: However when I tried to execute the timer, It gave an error as:

"Operation is not valid due to the current state of the object"

To resolve this, I cleared the HttpContext.Current property to null as:

                    using (SPSite elevatedSite = new SPSite("Site URL"))
                        foreach (SPJobDefinition job in  elevatedSite.WebApplication.JobDefinitions)
                            if (job.Title.Equals("Your job name") && job.Status == SPObjectStatus.Online)
                                HttpContext.Current = null;

Monday, March 5, 2012

SharePoint 2010 Version Comparison

Community Capabilities
Feature Description Foundation Standard Enterprise
Blogs SharePoint 2010 includes improved Blog functionality with a new user interface, improved commenting, editing, and content management features. The rich text editor includes the Ribbon UI and supports easy image uploads and rich formatting. Blog posts can also be managed as records supporting enterprise compliance and document retention policies.
Discussion Forums SharePoint 2010 provides a discussion list where users can create new discussion topics and respond to existing ones in a threaded format. The structure of the threads can be followed naturally, as if reading the transcript from a conversation. The discussion forums has an improved rich text editor that includes the Ribbon UI.
Photos and Presence Everywhere you see a person’s name, you also see their photo and presence status. This helps personalize business communities, and makes identification and connections between people effortless. Tight integration with Microsoft Unified Communications tools allows 1-click communications directly from SharePoint.
Wikis Creating, editing and managing wiki pages have become easier than ever in SharePoint 2010. Rich, visual editing tools and inline multi-media support help bring your pages to life with a live preview of the edits made. SharePoint pages combine the ease of wiki editing with the deep functionality of web parts. Wikis can also be managed as records supporting enterprise compliance and document retention policies.
Ask Me About Identifying expertise within a large organization can be difficult and the subject matters can evolve over time. The Ask Me About section on a user’s profile is a great way for people to list their areas of expertise, and also to invite colleagues to ask them to share their knowledge.
Colleague Suggestions Based on your organizational hierarchy in Active Directory, membership in SharePoint communities or email distribution lists, communications from Office Communicator contacts, and an analysis of Office Outlook emails, SharePoint 2010 will suggest appropriate colleagues to add to your social network. This automated suggestion service helps keep your network and interests updated and recent.
Colleagues and Membership Connect with people across your enterprise social network with Colleagues and Membership. Adding people to your enterprise social network is simple through the Add Colleagues feature that supports privacy options for different levels of permission settings. It also allows you to add colleagues to your immediate workgroup, or to specify a category group for those colleagues.
Enterprise Wikis The Enterprise Wiki template is built on the SharePoint publishing framework to support scalability and security, while also encouraging a collaborative content management process through a wiki interface. Enterprise Wikis help consolidate company-wide information into a centralized, easy-to-manage repository. The rich text editor includes support for interwiki linking, embedding rich media and ability to stream them, page ratings, and categorization.
Keyword Suggestions Based on email communication patterns from Office Outlook 2010, SharePoint 2010 will suggest key phrases that the end user can select and add to their "Ask Me About" or "Interests" section of the My Site profile to communicate their interest in topics or areas of expertise.
My Network My Network is an enterprise newsfeed that displays a real-time feed of updates from the people you’re following and interests you’re tracking. Users can select what type of activities they are want to see in their newsfeed. The newsfeed is also extensible to display 3rd party activity. An enterprise newsfeed helps users stay connected and up-to-date on the people and topics they care about.
My Sites: People Profiles and Personal Sites The My Site comes with 2 views: a public profile and a personal site. The personal site gives you a central location to manage and store your documents, content, links, and contacts. The People profile pages contain rich information about employees including a bio, job title, location, contact information, interests and skills, and previous projects. This makes finding the right people and subject matter experts across the company much easier. With SharePoint Search, you can find people based on names, nicknames, wildcard, or search for people by expertise skills based on the information stored on their My Site.
Note Board The Note Board is a great way to post comments, ask questions, or otherwise interact with other people or site communities. All My Sites will have a Note Board in the public profile. This open forum of communication helps lower the barriers to participation, relieves email overload, and opens up discussions to multiple people.
Organization Browser With a rich Silverlight user interface, the Organization Browser is an exceptional browsing experience that allows people to smoothly navigate through the organizational structures to see peers, direct reports and management chains by drilling into their relationship to one another and their My Site profile information.
Ratings SharePoint 2010 includes a 5-star rating system that may be applied to SharePoint pages, lists/libraries or individual documents. Ratings help apply quality management controls, so users can search and sort for the best content.
Recent Activities The Recent Activities feed on a person’s My Site public profile page is a helpful way to understand what that person has been working on. The Activities shown are the same ones listed for the My Network newsfeed items. The Recent Activities list gives visitors deeper insight into what’s going on in your role or organizations and helps build a more connected community.
Social Bookmarks Social Bookmarks are a great way to manage and remember your favorite sites. The sites can be external or internal URLs and they can be shared with colleagues. This helps increase discoverability of resources across the organization.
Status Updates Status Updates are a great, informal way to let people know where you are or what you’re doing. When changes are made to your status update, this will show up in your Recent Activities and for you under your colleagues' My Network as part of their newsfeed.
Tag Clouds SharePoint 2010 includes a Tag Cloud web part that helps people navigate through the tag taxonomy by visually depicting the most popular tags. Users can have a personal tag cloud to help them navigate more easily or share what content or pages are important to them with the rest of the organization. Tag clouds can also help surface what resources are available per site collection.
Tag Profiles Tag Profile pages are communities of interest around a specific keyword or topic. These profiles show a list of items that have been tagged with the term – this could be documents, sites, wiki pages and more. The profiles also show who tagged the content. Tag profiles make it easier to get more context around this term because of the relevant content and people associated with it. The tag profile pages also contain a list of the members following this tag, as well as a note board for any discussions.
Tags Tags or free form metadata help classify and organize the vast amount of information in your organization. SharePoint 2010 supports both a centralized metadata taxonomy system, as well as social tagging. Tags in this context are social tags which users specify their own terms, so they can associate it with a keyword in the managed taxonomy system or provide their own keyword.
Composites Capabilities
Feature Description Foundation Standard Enterprise
Business Connectivity Services:
BDC Service
Business Data Connectivity (BDC) service enables you to declaratively model external systems, so that you can expose external data in SharePoint Server 2010. The BDC provides connectivity to various types of external systems, and it has built-in support for connecting to the following types of data sources:

  • Databases
  • WCF and Web services
  • Microsoft .NET Framework assemblies
  • Custom data sources; BDC provides a pluggable connector framework which developers can use to plug in connectors for new external system types to enable access to these new data source types via BDC
Business Connectivity Services:
External Data Column
Enables users to surface data from external systems to existing SharePoint Lists.
Business Connectivity Services:
External Lists
Enables accessing data (read/write) from external systems in the same way that SharePoint list data is accessed.
Business Connectivity Services:
External Data Search
Search external data in SharePoint Server and view the results alongside search results.
Business Connectivity Services:
Profile Pages
Profile pages show detailed information about the selected external item and its relationship to other items. This page is surfaced when users search for external data, and can also be accessed from external lists and the External Data web parts.
Business Connectivity Services:
Secure Store
Secure Store Service can be used to store and map user credentials required by the external system.
Business Connectivity Services:
External Data Web Parts
Display external data on your portal site without writing any code. These Web Parts are generic and reusable and can show any type of external data registered in the Business Data Connectivity (BDC) service.
Business Connectivity Services:
Office Client Integration
Connect external lists to Microsoft Outlook 2010 and Microsoft SharePoint Workspace 2010. This enables you to work with external data such as native Outlook Item types (for example, Contacts, Tasks, Appointments, etc.) in Outlook and in lists in SharePoint Workspace and to take external data offline.
Browser-Based Customizations From calendars and tasks to charts and enterprise data, SharePoint provides users with rich building blocks to create collaborative solutions rapidly, directly on the browser, with a standard user interface, simplified commands on the Ribbon, web edit, and out-of-the-box workflows and web parts for a variety of common scenarios.
Sandboxed Solutions For IT Professionals who have performance and security concerns with 3rd party code and solutions, Sandboxed Solutions can help to solve the problem. It allows Site Administrators to upload the solutions they need. Not only the solution is run in a sandboxed environment and is separated from other processes to make it safe, but the resource it consumed can also be controlled by IT Professionals to prevent performance issues. Allow your users to deploy custom code in the Sandbox, but allow yourself to define the level of resources that those solutions can utilize. SharePoint will make sure that user solutions stay within your boundaries.
Workflows ASPX forms to enable workflows. Manage these business process diagrams in a central Process Diagram Repository.
SharePoint Designer 2010: Customization Allow rich no-code customizations using the revamped user interface in SharePoint Designer. Create solutions more rapidly with its List and Content Type editors, association columns, reusable workflows, impersonation steps, XSLT templates, and external content types from BCS, among other new capabilities, without code.
SharePoint Designer 2010: Workflows Forms customized with SharePoint Designer. Out-of-box workflows (Initiation, Association, Task). Customization via SharePoint Designer (limited to level of schema).
Access Services Publish your Access databases to SharePoint to share them with others. With Access Services you will be able to reduce database versioning problems and simplify the deployment of Access forms and reports to other users, while reducing governance risks.
InfoPath Forms Services Create rich forms to quickly and cost-effectively gather information. Create form-based SharePoint applications with Office InfoPath and take advantage of all the server improvement to create rich web browser forms that can be more easily managed on the server, or build advanced forms that connect to line-of-business systems. Fully-featured customization via InfoPath Client (requires Office ProPlus). External Lists can be converted from standard SharePoint forms to InfoPath forms, enabling rich customization and the addition of code-behind.
Content Capabilities
Feature Description Foundation Standard Enterprise
Microsoft Office Integration SharePoint 2010 includes a “Connect to Office” function that let’s Office applications know which SharePoint libraries a user typically interacts with. When a user connects a library to Office, the library is quickly available in the Office Back Stage for opening and saving files. In addition, when a user wants to create a new Office document, the list of templates in connected libraries is available alongside local and online templates.
Support for Accessibility Standards Whether you’re delivering a .com site, a corporate intranet or a partner extranet, accessibility has become a critical and often mandated requirement. SharePoint is designed to foster participation across all audiences and accessibility is a key driver for SharePoint 2010 with out-of-the box support for WCAG 2.0 AA.
Compliance Everywhere Whether you’re managing traditional content (Word, Excel, PowerPoint, PDF), web content or social content (blogs and wikis), SharePoint 2010 provides the right level of control and compliance. Regardless of content type or location, SharePoint 2010 allows you to manage versions, apply retention schedules, declare records or place legal holds. SharePoint 2010 also supports location based policy and metadata defaults allowing the creation and management of hierarchical file plans.
Document Sets Document Sets provide a way to manage a group of related content as a single entity. Each Document Set has its own version history, workflow and shared metadata while each content item retains its own specific version history, workflow and metadata. When you create a Document Set, all the component parts are created at that same time, improving the consistency and speeding up common business processes like RFP responses.
Metadata Driven Navigation Metadata Driven Navigation provides users with the ability to rapidly browse and discover information in large Document Libraries using terms defined in the Managed Metadata Service. Users can also further refine views based on specific metadata filters like Content Type, Author and Tags.
Multi-stage Disposition SharePoint 2010 provides a rich framework for managing retention and disposition of content. Information managers can create sophisticated policies that define multiple stages in the content lifecycle. Options include regular review cycles, disposition of draft content, disposition of all but the most recently published content, final disposition and initiation of custom disposition workflow. To support in place records management, different policies can be defined for non-records and records in the same location or of the same Content Type.
Rich Media Management SharePoint 2010 provides a range of new capabilities for managing rich media assets like video, audio and images. From automatic metadata promotion on upload to support for streaming video and audio, SharePoint 2010 makes it easy for users to store, manage, find and use digital content. In addition, SharePoint and the Office applications provide a rich asset picker that supports previews and metadata driven navigation.
Shared Content Types and the Managed Metadata Service SharePoint 2010 delivers significant advances in metadata management across SharePoint deployments. The Shared Content Type infrastructure allows Content Types and associated Information Management Policy to be shared across Farms and Site Collections. The Managed Metadata Service is used to define and manage taxonomies and folksonomy. The Managed Metadata Service supports hierarchical term sets, synonyms and multilingual terms and can be shared across Farms and Site Collections.
The Content Organizer One of the most common complaints with traditional ECM solutions is misclassification of information. The Content Organizer removes the burden of classification from the end user by automatically routing content to the appropriate location based on Content Type and metadata values. The Content Organizer can also automatically provision folder hierarchy based on unique metadata values like department, team, project or product.
Unique Document IDs SharePoint 2010 provides a unique Document ID service that makes managing and tracking information easy by assigning a unique, human readable identifier to every piece of content. Users can quickly search for information using the Document ID and SharePoint Search will find the content even if it has been moved from its original location. In addition, SharePoint 2010 supports “permalinks”, a URL that can be used to reference a piece of content independent of its location throughout the content lifecycle.
Word Automation Services Word Automation Services is a highly scalable, server based engine that delivers save, export and print capabilities for Word Documents. When combined with the Office Open XML SDK, Word Automation Services supports document creation, manipulation and renditions as well as integration with line of business systems for generating content based on structured data sources.
Insights Capabilities
Feature Description Foundation Standard Enterprise
Business Data Web Parts Filters the contents of Web Parts using a list of values from the Business Data Connectivity.
Chart Web Parts A wide range of chart types are now available for users to create advanced visualizations using the data in SharePoint: SharePoint Lists, Business Connectivity Services, or Excel documents via Excel Services. Simple wizards guide users through the creation of charts empowering them to create their own dashboards quickly and easily.
Data Connection Library Data Connection Libraries are centralized SharePoint document libraries that store Office Data Connections (ODC) which describes the connections to external data such as Microsoft SQL Server Analysis Services. Centralizing Office Data Connections makes it easier to share, manage, and discover data connections that can be used by any Microsoft Office program, and empower users to access the data they need.
Excel Services Excel Services makes it simple to use, share, secure, and manage Microsoft Office Excel workbooks (.xslx, .xslb, .xlsm) as interactive reports and dashboards in a consistent way. Excel Services supports even more workbook types as well as new features of Excel 2010 such as Sparklines and Visual Slicers, and enables you to reuse content in SharePoint dashboards. Users can create and share their Excel content easily through the one-click publish to Excel Services, and be sure to have their workbooks display properly in their favorite browser. Excel Services introduces a new JavaScript object model that lets you create rich, interactive applications with your workbooks on the server. From implementing right-mouse button controls to displaying data unique to cells, the JavaScript object model enables developers and IT to create vivid business experiences. A new REST API allows you to embed your workbooks across applications and even with your desktop, such as in blogs or wikis. Lastly, an improved Web Services API enables several new automation and application development capabilities.
Filter Framework Filters enable dashboards to be personalized by communicating shared parameters among Web Parts on a SharePoint page. Users can easily add and create a variety of filters that push values to other web-parts and can be personalized by users to retain their choices. Filters can pull their list of values from a variety of different sources as well as from the user.
PerformancePoint Services Create rich, interactive, context-driven dashboards and scorecards that enable users to access the information they need when they need it with the most up-to-date information available. Combine multiple systems and content into a single browser-based experience, providing a complete picture for decision making. New features such as decomposition tree, visualizations, and improved filtering enables users to easily navigate and analyze the root cause and make effective decisions to move the business forward.
Status Indicators Quickly create and display important metrics using Status Indicators that users can quickly display on their SharePoint pages. Users can enter their own, or use data stored in Excel, SharePoint Lists, or SQL Server Analysis Services providing all team members with a quick update on projects and activities.
Visio Services Leverage the most popular diagramming tool in the world, Visio, directly on SharePoint. Publish and share rich Visio diagrams simply through a browser displayed within SharePoint. Visio diagrams are rendered with the same fidelity as the client and provide interactivity on shapes and objects. Create custom dashboards connected to real-time data and combine it with other web parts such as Excel Services and PerformancePoint Services.
Web Analytics Customization Ability to modify existing web analytics reports and create new views of the data to help drive awareness of how SharePoint is being used and deployed.
Search Capabilities
Feature Description Foundation Standard Enterprise
Site Search Site search results helps the user find information everywhere in SharePoint by providing results to the user's current site or list. Site search has been improved to use refinement and to inherit the look and feel of the site.
Best Bets Best Bets give the administrator the ability to provide the best result for a keyword.
Common Connector Framework for Indexing and Federation Securely connect out-of-box to content from sources across your enterprise. Use the BDC to easily create your own connectors that work just like those available out of the box.
Duplicate Results Detection Duplicate Detection collapses highly similar results together to reduce clutter from multiple versions of the same document.
Federated Search Federated Results surface information from other sources in the search experience. Federated sources can be used in the core results, in a small preview of results, or in an instant answer format. Out of the box Related Searches and People Results are federated into the search experience.
Mobile Search Experience Empower users with document, people, and site searching capabilities from anywhere
People & Expertise Search Capture knowledge not found in documents by searching for people and expertise using SharePoint. Locate the appropriate contact using their responsibilities, memberships, past projects, content and other attributes.
Performance: Sub-second query response time Achieve sub-second query response time while scaling your search system to 100m+ documents
Phonetics & Nickname Expansion The people and expertise search engine in SharePoint 2010 uses phonetic matching and nickname expansion to help find the right people, the first time.
Query Suggestions & Related Queries Desc
Recently Authored Content Identify the right people and expertise faster with recently authored content and expertise identification.
Refinement Panel With new refinement capabilities of SharePoint, users can narrow the results of their search and navigate to the right content faster. Refinement on Extended Properties provides the ability to identify custom meta-data (such as products or departments) from the unstructured text of a document. The extraction is supported by custom dictionaries, and allows the user to refine and sort data that they care about.
Relevancy Tuning by Document or Site Promotions Provide the means for developers and IT professionals to create new relevance models to retrieve and customize ranking of different content sources and new search experiences.
Scale up to 100,000,000 documents via improved topology architecture Using an improved topology architecture
Search Scopes Scopes allow site and service administrators to define a subset of the index based upon criteria such as URL or property values. A scope acts as a “piece of the pie” of the index that enables administrators to create search experiences that target a portion of the content.
SharePoint Desktop Search for Windows 7 Deliver a full fidelity SharePoint search experience from the desktop.
Social Behavior Improves Relevance The click-through behavior of similar search queries affects the rank that documents receive. The more users click on a certain item, the higher its ranking for related queries.
Social Tags Social tags as metadata on search results improving recall, ranking, results and refinement.
Sortable Search Results Sort results based on modified date or the default view.
Taxonomy and Term Store Integration Bring the power of taxonomy into Search. Tag metadata is shown in results, and users can refine by taxonomy-based tags.
View in Browser View in browser initiates an interactive web experience with documents without opening an office client application.
Advanced Content Processing Extract and create metadata latent in documents to improve search results, sorting capabilities and the refinement panel.
Build Multiple Relevance Profiles Rank Profiles provide additional methods for IT PROs to define customized ranking of results for e.g. different search centers as your site search or your intranet search. A rank profile specifies the weights of attributes affecting rank. Examples of such attributes are freshness (age of document), click-through (popularity) and other static or dynamic quality measures of a document.
Build Search-Powered Applications Leverage the publicly-available query object model and web parts, making modification and extensibility a much easier task.
Deep Refinement with Exact Counts The summary allows users to see the number of documents containing this information for a given results set.
Rich Web Indexing Support A highly customizable indexing connector which is able to scale to large environments, for example when you organization is crawling a large number of external web sites. The crawler also supports crawling dynamic Web content and Web sites with JavaScript.
Scale to 500,000,000+ documents Scale to extremes with FAST Search for SharePoint while maintaining sub-second query times.
Search in Context User profile-based, Search in Context enables results targeted for specific groups of users. You can associate Best Bets, Visual Best Bets, and document promotions with a user context, in order to have these apply exclusively for users that match the user context. A user context corresponds to a set of user profile values, such as "Title: Project Manager" and "Office Location: London".
Similar Results Allows you to explore additional results which are similar to a particular document in the search result set.
Sorting on Custom Properties Sort Results Based on Managed Properties or Rank Profiles
Thumbnails and Previews Thumbnails and previews make the results of a search query visual, allowing users to recognize the right content quickly.
Visual Best Bets Visual Best Bets provide the ability to associate rich content with a search keyword. The content, for instance a banner, a section of HTML or a Silverlight control, is displayed on top of the result list whenever a user searches for that keyword. A Visual Best Bet can be associated with a User Context to target the content towards specific groups of users.
Sites Capabilities
Feature Description Foundation Standard Enterprise
Cross-Browser Support SharePoint 2010 also offers improved cross-browser support, including Safari and Firefox, as well as a host of micro-browsers.
Fluent User Interface With SharePoint 2010 users are able to quickly and easily find and use relevant features with a new contextual ribbon and breadcrumb navigation, preview edits and additions as changes are made, select and action against multiple files at once.
Mobile Connectivity With SharePoint 2010, all sites and content will be accessible and render on mobile devices.
Office Client Integration Users benefit from a seamless and natural integration with the productivity tools they use most, including Microsoft Office‘s Word, Excel, Access, and PowerPoint. The rich Office client enables people to collaborate and be productive whether they are connected or not, enabling a broad collaboration scenarios that extend beyond the browser.
OOB Web Parts SharePoint 2010 offers users a wide array of useful out-of-the-box web parts, including calendar, tasks, lists, and links. Users are able to easily add web parts anywhere within an intranet and / or extranet site using simple point and click functionality.
SharePoint Workspace Integration With SharePoint Workspace users can take a Team Site or a single library offline with just one click. Users are given full read / write capabilities, can edit metadata, and can even take line-of-business data offline using SharePoint 2010’s virtual lists. With SharePoint 2010 only deltas are transmitted for update, speeding experiences for remote and low bandwidth activities.
Audience Targeting Users are able to target groups and individuals to share, review, and publish information and can control the distribution and viewing of pages, web parts, and content.
Enterprise Management Operations SharePoint 2010 features a new web analytics service and offers a full complement of management tools and reports, including a suite of site and usage reports, a developer dashboard to monitor performance of pages and web parts, and a customizable monitoring and alerts based on log and event activity.
Scalability SharePoint 2010 can include tens of millions of items in a single library, up to a million items per folder, and includes configurable, automatic query throttling to manage IO resources. Archive deposits are intelligently routed and stored based on metadata, eliminating user’s need to identify exact folder locations.
Tagging Users can apply tags to content using a predetermined taxonomy or create new tags that facilitate and speed content discovery.
Video Support, REST and Silverlight SharePoint 2010 supports and makes it easy to create rich internet experiences using programmable Silverlight applications, APIs, AJAX, XML Web Services, and REST.
Developer Capabilities
Feature Description Foundation Standard Enterprise
Client Object Model The Client Object Model (OM) allows for access to SharePoint APIs from a remote machine. The object model is optimized for remote access and can be used from Silverlight, ECMAScript, and .NET applications.
Developer Dashboard The developer dashboard can be enabled on any SharePoint page for monitoring and debugging purposes. It helps developers write better code by providing diagnostic information including detailed page request information such as timings, names and resources for all stored procedures called, memory used, the authenticated user, the number of SPRequest objects, any asserts and critical events and timings for web part events for the page rendering.
Event Receivers Reacting to Server Events: Events Project Templates in Visual Studio 2010, After-Synchronous Events, Site-scoped events, Web creation events, List creation events.
Installs on Windows 7 SharePoint 2010 can be installed on either Windows 7, Windows Vista or Windows Server 2008 for development purposes. This supports developers operating system choice.
LINQ for SharePoint Language Integrated Query is a new popular and strongly typed data query syntax which is used directly in C# or VB.NET code. Strongly typed queries provide compile time validation to the SharePoint list schema and LINQ provides a simpler alternative to CAML queries.
Packaging Solutions The WSS Solution Package (WSP) contains solutions and features to be deployed to a SharePoint farm. It includes upgrade semantics so that code can be run against existing features during upgrade.
REST and ATOM Data Feeds SharePoint 2010 makes list data available and Excel data available using simple REST and ATOM protocols. Using ADO.NET Data Services to access REST/ATOM data in a Visual Studio 2010 application makes accessing data from SharePoint 2010 easy.
Ribbon and Dialog Framework The Ribbon in SharePoint provides a similar look to Office client applications. It can be customized with additional context sensitive ribbons, groups and items. Custom dialogs can be created to open on top of web pages keeping user context and giving the look and feel of a popup window in a non-Web application.
Sandboxed Solutions For IT Professionals who have performance and security concerns with third-party code and solutions, Sandboxed Solutions are a new way to run custom code on SharePoint Servers that provides administrators with control over resources that are consumed by the custom code. Not only is the code run in a sandboxed environment, separate from other processes to make it safe, the resources it consumes can also be controlled to prevent performance issues. Resources are monitored on the custom code and a limit is applied daily before the custom code is unable to run. The custom code is also subject to Code Access Security which prevents certain API’s being called.
SharePoint Lists For unstructured data storage SharePoint provides lists which can be created at runtime and have typed data added at runtime. They have built in views for sorting and listing data and built in forms for creating and editing data. Permissions can be granted for other users to view and or edit a list and lists can be related to other lists. New in SharePoint 2010 is removal of list size restrictions, automatic adding of indexes for certain operations, uniqueness requirement option, formula validation and multiple field lookup for related and external data.
SharePoint Service Architecture The SharePoint Service Architecture is an upgrade from the Shared Service Provider Architecture in SharePoint 2007. It provides an architecture which is easier to build services on using commonly known WCF interfaces and WCF implementations.
SharePoint Timer Jobs SharePoint timer jobs run on the SharePoint farm periodically and are administered and monitored by the farm administration user interface.
Silverlight Web Part SharePoint 2010 includes a built in Silverlight web part so that Silverlight XAP applications can be uploaded to a Document Library and used immediately. Silverlight applications use the Client OM to access SharePoint data from within the application.
Web Parts Web Parts are a simple way to add custom code to a SharePoint site. Once the custom code is added in a web part the SharePoint Site editor can add the web part to any page and the code is run to show a small block of user interface when the page is displayed.
Workflow Models XLST-based views are now default in SharePoint and external lists. Replaces CAML for Views for better performance, easier edit in SPD, and simpler coding experience.
XSLT Views Workflow models can be created in SharePoint Designer 2010 or Visual Studio 2010 and deployed to SharePoint. They can be associated with an item in a SharePoint list, a document in a document library or directly on a SharePoint site. Workflow actions execute in response to user events and a workflow instances can be long running.
IT Professional Capabilities
Feature Description Foundation Standard Enterprise
Accessibility New accessibility improvements enable people to use SharePoint more effectively through built-in support for industry standards such as WCAG 2.0 AA, Section 508 + VPAT, WAI-ARIA and out of the box Master Pages based on the XHTML 1.0 Strict DocType. Comprehensive keyboard navigation support is also included.
Claims-Based Authentication Support New Claims-based authentication support is flexible and designed for heterogeneous identity environments providing and authentication model that works with any corporate identity system, including Active Directory, LDAPv3-based directories, application-specific databases and new user-centric identity models, such as LiveID, OpenID and InfoCard systems, including Microsoft’s CardSpace and Novell’s Digital Me.
Configuration Wizards New "Wizards" are designed to make the configuration process easier by guiding an administrator through the steps required to configure pieces of functionality.
Cross-Browser Support Improved cross browser support enables people to work the way they want by enabling users the choice on how they want to interact with SharePoint. Improved cross browser support not only provides choice on the desktop, but enables support for improved collaboration across mobile devices.
High-Availability Architecture Improvements in supporting IT Continuity Management are designed to simplify high availability planning and solutions, from improved support for database mirroring, to the new Service Application architecture meeting your independent service level agreements has never been easier.
Improved Backup and Restore Improved backup and restore enables new opportunities to support IT continuity management with improvements in its out of the box backup and restore such as configuration only backups, and improved scale, performance, and resiliency.
Improved Governance Metadata creation and management, shared service applications, taxonomy, multi-tenancy, Sandboxed solutions, content syndication, and policy are new and improved features to guide the development and use of SharePoint aligning to specific governance processes.
Improved Setup and Configuration The new Microsoft SharePoint 2010 Products Preparation Tool simplifies the process of preparing SharePoint 2010 servers and helps to ensure consistent install bases across servers and server farms, complimented with new "wizards", SharePoint 2010 has streamlined the deployment process. New Windows PowerShell integration also extends the deployment process by enabling administrators to programmatically deploy software and configure SharePoint 2010.
UC, OCS, Exchange Integration Connecting people and platforms is simplified through SharePoint 2010 allowing you to drive rich social and collaborations scenarios while minimizing out of the box configuration.
Large List Scalability & Management Resource throttling for large lists gives you granular control over the server performance impact of list and libraries that contain several thousand to millions of items while automatically educating users on how to manage large lists effectively and efficiently.
Managed Accounts Reduce administration expenses by allowing SharePoint 2010 to take control of your accounts. SharePoint 2010 can automatically reset passwords based on domain policies and notify administrators when passwords are expiring. By storing account information in SharePoint 2010 keep your information secure and reduce the administrative processes of managing it yourself.
Multi-Lingual UI Many organizations, not just those that are global or multinational, have employees who speak different native languages. SharePoint 2010 provides out-of-the-box support for multilingual experiences. Not only is the SharePoint experience multilingual in areas such as the Ribbon UI, menus and site navigation, but site owners can also configure fields within lists to support multiple languages. Additionally, when people create new content they can submit translations of the content they are entering.
Multi-tenancy Whether hosting SharePoint or enabling divisional IT site collection management. You'll find new controls and capabilities, that enable you to delegate administration tasks and partition data across customers or business units.
Patch Management Backwards compatibility, Central Administration reporting, and Windows PowerShell integration provides the tools and resources to enable you to more predictably apply updates and service packs, minimize downtime.
Permissions Management Improvements in Microsoft SharePoint Server 2010 include six customizable permission levels by default (except for the Limited Access and Full Control permission levels) and the ability to create customized permission levels that contain only the specific permissions you need.
Quota Templates Improved Quota Templates not only enable you to control the amount of storage used by site collections, but provide additional controls over the resources consumed by user code solutions.
Read-Only DB Support Read-only database support is improved in SharePoint 2010 by enabling it to more seamless detect and respond to read/write configurations on its database. SharePoint 2010 adapts to a read-only state by limiting the write-based actions of the user in a clean and effective presentation enabling administrators to minimize downtime during patching and upgrade operations and support a larger array of high availability solutions.
Remote SQL Blob Storage Remote Blob Storage support is designed to enable an organization move storage of large binary data (BLOBs) from Microsoft SQL Server to external storage solutions or commodity hardware. The Remote Blob Storage provider architecture is completely pluggable and provides another degree of freedom for the storage of content with SharePoint 2010.
Resource Throttling Resource Throttling provides a way to control the server resources and is designed so that the server can be protected from overload during peak business hours. Through throttling settings, SharePoint 2010 provides a way for administrators to determine at what level the server will go into a throttling mode.
Secure Store The new Secure Store Service replaces the single sign-on (SSO) feature. The Secure Store Service is a claims-aware authorization service that includes a secure database for storing credentials that are associated with application IDs. These application IDs can be used to authorize access to external data sources.
Service Application Platform The new Service Application architecture provides greater flexibility and reach allowing administrators to decide what services they would like to provide and how those services should be positioned across servers. These improvements, in addition to providing API's to build on the service application architecture, enable SharePoint 2010 to scale and provide the services to meet changing business needs.
SharePoint Health Analyzer The SharePoint Health Analyzer built into SharePoint 2010 provides an extensible rules based engine that monitors farm health, and can automatically fix many common configuration and performance issues right out-of-the box. Through a “Problems and solutions page” in Central Administration, you can quickly find and fix potential issues across all of the servers in your farm, or just let the SharePoint Best Practices Analyzer do it for you.
SQL Server Integration Enhanced SQL Server integration provides a number of improvements in how it interacts with SQL Server and enables the administrator to unlock its potential, from Transparent Data Encryption to Snapshot support, SharePoint 2010 is more capable than ever of delivering solutions that are closely tied to SQL Server.
Streamlined Central Administration You’ll find a revamped and streamlined administration experience in SharePoint 2010. Everything is at your fingertips within Central Administration to help you get your job done, including the addition of the Ribbon to make configuring and managing your server farm even quicker and easier.
Unattached Content Database Recovery The new unattached content database recovery feature allows you to temporarily mount an unattached content database and browse content, back up a site collection or export sites and lists all through the Central Administration UI, and without the requirement of a recovery farm.
Upgrade Improvements More upgrade choices and improved predictably are designed for administrators and users alike, through enabling multiple upgrade sessions, and improvements in reporting, administrators can more easily address implement and resolve upgrade concerns while users are empowered with the choice on when to upgrade their sites to the new user interface through Visual Upgrade.
Usage Monitoring and Logging The new unified logging database in SharePoint 2010 is the central repository for your SharePoint farm to log usage and health data to. The database schema will be fully documented to give you the power and flexibility of writing your own reports in addition to the ones we provide. You’ll also be able to log your own events and tracing data through a new logging Object Model into the database. Your insight into server usage and performance just became a whole lot easier.
Visual Upgrade Visual Upgrade allows SharePoint administrators to decide if they want to keep Office SharePoint Server 2007 visuals after upgrade, giving the user their familiar look and feel, and has the option to switch to new look later. This allows the site administrator the ability to first view the site with the SharePoint 2010 user interface before committing to it. This setting is at the Web level allowing for a very granular, flexible experience.
Windows PowerShell Support Windows PowerShell is a command line shell and scripting language that helps IT professionals achieve greater control and productivity. SharePoint 2010 provides a Windows PowerShell profile so you can take advantage of Windows PowerShell for your SharePoint deployments. Hundreds of cmdlets that will be shipped out-of-the-box to help IT professionals to manage their server farm and automate their tasks.