for teams of users, SPS provided the services to meet the needs of the overall organization, divisions, and even the individual. Microsoft Office SharePoint Server 2007 (MOSS) extended the capabilities of SPS 2003 by adding enterprise features to the platform. Built on the success of the 2003 release, this product expanded into new areas. The definition of content management was expanded to include web content and records management. In fact, the addition of web content management meant that MOSS swallowed whole the product capability of Microsoft Content Management Server. This was a benefit to customers in that there was no longer a need to support two separate products and platforms for content management. It also eliminated the need to glue the two products together for a complete offering. Moreover, MOSS 2007 integrated electronic forms into its definition of content, solving a key problem for InfoPath in the process. InfoPath, introduced in Office 2003, was a great product for quickly building forms without code but was limited in that the user filling out the form also had to have the InfoPath client application. MOSS solved this problem by automatically generating a web-based equivalent of the form using its InfoPath Forms Services feature. MOSS 2007 also expanded to play a pivotal role in business intelligence by allowing users to visualize their data in dashboards. A major part of this functionality was Excel Services which, much like Forms Services, allowed users to publish their spreadsheets to the server. Once the spreadsheets were published, the rich charting and visualization capability of Excel could be utilized through web-based web parts that could still maintain their connection to data sources. Furthermore, MOSS 2007 became an integration platform with the inclusion of the Business Data Catalog (BDC). This feature enabled the surfacing of line-of-business data from external systems, such as Oracle databases, SAP, or other applications, into a SharePoint environment with the developer only having to describe the external system through XML. The surfaced data could find its way into dashboards via web parts, search, and even metadata columns all without the developer having to write a line of code. For more information on SharePoint s history, read the reflections of Microsoft Corporate Vice President for SharePoint Server, Jeff Teper s blog post: http://blogs.msdn.com/sharepoint/archive/2009/10/05/sharepointhistory.aspx.

Using Barcode printer for .NET Control to generate, create PDF 417 image in .NET applications.

TarCode.com/PDF-417 2d barcode

Microsoft s tag line for the SharePoint 2010 release is The Business Collaboration Platform for the Enterprise and the Web. The key word for us is Platform. Think of all of the other words that could have been chosen: application, product, server, suite, and so forth. However, none of these other terms adequately describes what enterprises are doing with the software or Microsoft s vision regarding the direction of the product. The software has evolved beyond a set of out-of-the-box capabilities to a set of application-level services that enterprises and their developers mold into business solutions. SharePoint is no longer about just setting up an intranet and publishing documents. The 2010 release of these technologies is about providing a rich set of capabilities that can be combined and extended to make a business more effective. Figure 2-1 is Microsoft s depiction of the SharePoint 2010 feature areas. We will spend some time in each, providing an overview and discussing some of the extension points for developers.

Using Barcode printer for Reporting Service Control to generate, create Universal Product Code version A image in Reporting Service applications.

TarCode.com/UPC-A Supplement 2

Using Barcode maker for Software Control to generate, create DataMatrix image in Software applications.

TarCode.com/ECC200

In SharePoint, the site provides a context for the users interacting with the information within it. This context could be a particular team, department, event, or an instance of a business process. The site provides a wrapper that relates all of the content (lists, document libraries, and web parts) to a specific purpose. The ability to provision these sites quickly has always been one of the strengths of the platform. These sites can be self-provisioned with no need for developers to hold many months of requirementsgathering sessions before building a custom solution. In fact, this is the focus of 11, which not only looks at site templating but also examines how to inject workflow into the site provisioning process so you can have self-service along with process and auditing. In the 2010 release, SharePoint sites provide the user with an enhanced web experience. The most obvious improvement is the ribbon interface, which first made its appearance in the Office client applications in Office 2007. The ribbon makes the organization of commands uniform between the web and desktop interfaces, a great help to users. Of course, as developers, you ve been able to extend the ribbon in the desktop applications (described in more detail in 4), and that extension point will continue in with the SharePoint web experience. Figure 2-2 shows the SharePoint ribbon extension you will build in 3. The same technique will also be used in the solution you ll build in 6.

Using Barcode maker for iPad Control to generate, create QR Code ISO/IEC18004 image in iPad applications.

TarCode.com/Denso QR Bar Code

Using Barcode printer for Font Control to generate, create PDF 417 image in Font applications.