Developing Sharepoint Applications - Guidance for building collaborative applications that extend your LOB systems
Here is the know-how and concentration on a comprehensive platform for application development combined with extensible customer ready applications. This is the email communication from Microsoft that i would share here.
It is helpful if the users are aware of full breadth of these capabilities takes experience and know how. patterns & practices Developing SharePoint Applications. This guidance helps customers accelerate constructing advanced applications through examples and documentation, much helpful for Architects and Developers covering the following areas:
Use SharePoint capabilities to make more powerful applications
Ø Integrate information from Line of Business Systems
Ø Take advantage of publishing and content oriented capabilities
Ø Create collaborative interactions around business processes
Ø Design multi-site topologies with complex security and isolation needs, such as a partner extranet
· Build applications that are easier to scale, maintain, and grow
Ø Improve maintainability, testability, and layering through patterns
Ø Use techniques to improve flexibility, diagnostics, operations and performance
Ø Show how to use SharePoint’s feature and solution framework
· Improve application quality through testing
Ø Demonstrates unit testing and integration testing SharePoint applications
Ø Describe experiences with acceptance testing SharePoint applications including stress and scale testing
· Improve and accelerate team productivity
Ø Accelerate adoption of recommended practices with library components
Ø Show how to build an effective team development environment
Ø Understand fundamental design and implementation decisions
What’s in Developing SharePoint Applications, guidance integrates new guidance with the original release, SharePoint Guidance – November 2008, into a single download.
The guidance contains the following components:
|
Component |
Description |
|
SharePoint Guidance Library |
A set of reusable components that helps developers manage configuration, build repositories for SharePoint lists, log traces and events, and use service location. |
|
Guide |
The documentation includes a variety of topics, such as how to use design and application patterns, how to integrate LOB systems with SharePoint applications, building scalable applications, upgrading SharePoint applications, and using SharePoint capabilities to create, and deploy content. It also includes the design decisions made for the Partner Portal and Training Management applications and explanations of their implementations. |
|
Contoso Partner Portal Reference Implementation |
This SharePoint application shows how Contoso created an extranet where it can interact with its partners. Among the items demonstrated are techniques for building manageable and scalable enterprise applications, and how to incorporate publishing and page composition features, flexible navigation, collaboration sites, and LOB integration. It includes more advanced techniques than the Training Management reference implementation and requires Microsoft Office SharePoint Server 2007 with Service Pack 1 or Service Pack 2. |
|
Contoso Training Management Reference Implementation |
This SharePoint application illustrates how the Contoso Human Resources department manages its training course offerings. It shows how to solve many basic SharePoint challenges that you might encounter when you develop your own applications. Windows SharePoint Services 3.0 is required. |
Developing SharePoint Applications guidance helps architects and developers design and build applications that are testable, extensible, and that provide the tools they need to maintain those applications and diagnose problems when they arise. This release contains a written guide, an API reference, two reference implementations, a set of reusable components and QuickStarts. The reference implementations are named the Partner Portal application and the Training Management application.
The Partner Portal application uses Microsoft Office SharePoint Server 2007. It shows how to create an extranet for companies who are partners with Contoso Pharmaceuticals.
The Training Management application uses Windows SharePoint Services (WSS) 3.0. It shows how to build a single intranet site. It is less complex than the Partner Portal application and demonstrates how to implement many basic SharePoint capabilities such as accessing lists and creating workflows.
The guidance provides value for experienced developers just starting in SharePoint development as well as experienced SharePoint developers looking to expand their skills.
If you are new to SharePoint development, the first step is to study the Training Management application, which is based on Windows SharePoint Services. The documentation and the application can help developers understand the fundamentals of SharePoint development, and compliments other training resources and publications.
For those that already are experienced in developing SharePoint applications, or who have gone through the Training Management application, the Partner Portal application and SharePoint Guidance library demonstrate these advanced areas. You can explore the guidance and Partner Portal reference implementation based upon your areas of interest. The general guidance refers into areas of the reference implementation that illustrate the covered concepts.
This guide enhances product documentation by applying the information to a realistic business situation illustrated in the reference implementations. In many cases, the guidance refers to the product documentation. You can use the guidance to gain initial understanding. You can then use the product documentation for deeper understanding.
The following topics may help in understanding the guidance and how it applies to your scenarios:
· When to Use This Guidance
· Intended Audience
· Evaluating the SharePoint Guidance
· Developing SharePoint Applications
Not only that you have the Videos on how-to and walk-through of configuration components:
Channel 9 videos
· Setting up the Contoso RI
· Walkthrough of the Contoso Reference Implementation
· How to use the configuration component?
· How to use the logging components?
· How to use the SharePoint Service Locator? |