SharePoint 2007, also known as Microsoft Office SharePoint Server 2007 or MOSS 2007, is an integrated platform around which enterprises can develop intranet, extranet, and Web applications. These applications share a server suite, so functionality like content management and enterprise search is integrated throughout. This, in turn, improves collaboration and information sharing throughout an enterprise.
SharePoint 2007 offers quite a bit out of the box, but it also offers much extensibility, such as custom search and content management capabilities, for enterprises to consider. Fortunately, the product supports ASP.NET 2.0 and Windows Workflow Foundation, so the learning curve for developers and architects has been minimized.
This Learning Guide introduces .NET developers and architects to SharePoint 2007 through a series of articles, blog entries, tutorials and videos. It also links to commercial and open-source products geared toward SharePoint 2007 development and lists forums for posting questions and finding additional resources.
If you have any questions or comments, or if you have any resources that you'd like to add to this learning guide, send us a note.
|TABLE OF CONTENTS|
|SharePoint 2007 Quick Start|
This section answers some frequently asked questions about the SharePoint 2007 development environment and offers some basic reference material. After perusing this section, move onto the next section of the SharePoint 2007 Learning Guide for case studies, articles and blog entries.
WhatIs definition: Microsoft Office SharePoint Server (MOSS)
"MOSS is the full version of a portal-based platform for collaboratively creating, managing and sharing documents and Web services. MOSS enables users to create "Sharepoint Portals" that include shared workspaces, applications, blogs, wikis and other documents accessible through a Web browser. The free version, Windows SharePoint Server (WSS), usually referred to as simply "SharePoint," is available as a free download included with every Windows Server license.
SharePoint 2007: Better user interface, but at what cost? (SearchVB.com)
SharePoint 2007 promises robust content and process management. Designing the UI for these data-driven apps is easy, but developers may still struggle to write the underlying code.
Know your options for developing with SharePoint 2007 (Tech Republic)
Here Tony Patton distinguishes between Windows SharePoint Services and Microsoft Office SharePoint Server and then compares SharePoint Designer to Visual Studio. A good reference for the uninitiated.
Setting up your SharePoint 2007 development environment (Kevin Hoffman)
Setting up your SharePoint 2007 development environment(Eric Robillard)
Taken together, these two blog posts outline what editions of SharePoint Server, Windows Server, SQL Server, Visual Studio and the .NET Framework developers will need to begin SharePoint development. There are links to the software needed for client-side development, links to tutorials about server-side development and ruminations on the benefits of virtualization.
Setting up a virtual MOSS 2007 development environment (Jonathan Bradshaw)
Development teams are increasingly turning to virtualization as a means of separating applications in production from mission-critical applications. This blogger describes the virtual workstation, front-end server and back-end server that he set up for his SharePoint 2007 development project.
Hardware recommendations for SharePoint 2007 (J.S. Henry)
This blog entry addresses the hardware needs for the typical SharePoint 2007 project.
Successful SharePoint collaboration: Ch. 1 of Essential SharePoint 2007 (SearchVB.com)
The first step in SharePoint 2007 application development is defining the collaboration strategy that suits your needs. This book excerpt demonstrates how.
Four basic steps to SharePoint business compliance (Adam Buenz)
Depending on your goals and objectives, your SharePoint application may have to comply with SOX, HIPAA, GLBA or other industry standards and federal laws. The author of this post offers advice for identifying compliance goals, ensuring they are addressed throughout the software development lifecycle and maintaining them once an application has been deployed.
*** Go on to the next section of the SharePoint 2007 Learning Guide: SharePoint 2007 articles and blog entries