SharePoint 2010 DevelopmentRandall Isenhour
Last month we took an inventory of all the things Microsoft has been producing for SharePoint developers, and we thought it was a great list to share broadly. Even though I wanted this to be a “Top 10” list, I ended up with 14 items!
1. Microsoft Office SharePoint Server (MOSS) SDK and ECM Starter Kithttp://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en
2. Windows SharePoint Services (WSS) SDK and Workflow Starter Kit http://www.microsoft.com/downloads/details.aspx?FamilyID=05e0dd12-8394-402b-8936-a07fe8afaffd&DisplayLang=en Note The MOSS SDK includes the WSS SDK documentation and a more robust starter kit
3. Visual Studio Extensions for SharePoint Services (November CTP)http://www.microsoft.com/downloads/details.aspx?familyid=19F21E5E-B715-4F0C-B959-8C6DCBDC1057&displaylang=en
4. Customizing and Branding Web Content Management-Enabled SharePoint Sites
· Customizing and Branding Web Content Management-Enabled SharePoint Sites (Part 1 of 3): Understanding Web Content Management and the Default Features
· Customizing and Branding Web Content Management-Enabled SharePoint Sites (Part 2 of 3): Extending WCM
· Customizing and Branding Web Content Management-Enabled SharePoint Sites (Part 3 of 3): Creating and Configuring WCM-Enabled Sites
5. MOSS for Content Management Server Developers (Beta)Three papers + an analysis tool:
· SharePoint Server 2007 for MCMS 2002 Developershttp://msdn2.microsoft.com/en-us/library/ms406043.aspx
· Assessing and Analyzing Your MCMS 2002 Application for Migration http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmscms02/html/CMSAssessAnalyzing2002Application.asp
· Mapping MCMS 2002 APIs to SharePoint Server 2007http://msdn.microsoft.com/office/server/moss/2007/migration/default.aspx?pull=/library/en-us/dnmscms02/html/CMSVersionAPIDiffs.asp
· CMS Assessment Tool http://www.microsoft.com/downloads/details.aspx?FamilyId=360D0E83-FA70-4C24-BCD6-426CAFBCC627&displaylang=en
· Planning MCMS 2002 Application Migration to SharePoint Server 2007http://msdn.microsoft.com/office/server/moss/2007/migration/default.aspx?pull=/library/en-us/dnmscms02/html/CMS2002PlanningForMigration.asp
6. Office Developer Screencasts (applies to all of Office)http://msdn2.microsoft.com/en-us/sharepoint/aa905382.aspx
7. SharePoint Developer Map (also includes InfoPath and 2007 Office System posters)http://www.microsoft.com/downloads/details.aspx?familyid=771aeb45-9d27-4d1f-acd1-9b950637d64e&displaylang=en
8. MOSS and WSS Online ClinicsOnline clinics covering SharePoint technology are free for a limited time!!! Check 'em out:
· WSS Development: http://www.microsoft.com/learning/elearning/course/5045.asp
· WSS Infrastructure: http://www.microsoft.com/learning/elearning/course/3369.asp
· MOSS Development: http://www.microsoft.com/learning/elearning/course/5046.asp
· MOSS Infrastructure: http://www.microsoft.com/learning/elearning/course/3370.asp
9. MOSS portal on the Office Developer Centerhttp://msdn.microsoft.com/moss
· Includes the Upgrade and Migration Center for SharePoint Developershttp://msdn2.microsoft.com/en-us/office/aa905505.aspx
10. SharePoint Developer Centerhttp://msdn.microsoft.com/sharepoint
11. 7 Development Projects for SharePoint – online bookhttp://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7%20development%20projects%20with%20the%202007%20microsoft%20office%20system%20and%20windows%20sharepoint%20services%202007.pdf
12. MSDN Community ContentMSDN Community Content is a way of providing Wiki-style annotations to core Microsoft documentation. For example, you can add code samples, remarks or “gotchas,” translations, or other comments that enhance or supplement the core MSDN documentation.
· WSS – http://msdn2.microsoft.com/en-us/library/ms441339.aspx
· MOSS – http://msdn2.microsoft.com/en-us/library/ms550992.aspx
13. F1 Help from Visual Studio Document ExplorerFollow the steps in this blog post to receive F1 Help directly from your code in Microsoft Visual Studio 2005.http://blogs.msdn.com/randalli/archive/2006/07/28/sharepoint-development-tip-getting-context-sensitive-f1-help-directly-from-the-msdn-library.aspx
14. Project SDK DownloadI see a lot of questions about SharePoint integration with Project Server, and the Project SDK is also produced by my team.http://www.microsoft.com/downloads/details.aspx?FamilyID=2672f6f9-7028-4b30-99a2-18cb1eed1abe&DisplayLang=en
We are by no means finished producing content for the 2007 Office System and Windows SharePoint Services 3.0. We are already in the throes of updating the SDKs for a post-RTM release—in addition to writing articles, tools, and other rich media that will be released in the calendar year of 2007.
If you haven’t already seen Erika Ehrli’s blog post about the 2007 Office System Developer resources, check that out, too: http://blogs.msdn.com/erikaehrli/archive/2006/12/01/TopTenOfficeDeveloperResources.aspx
Our SharePoint MVPs are also producing great lists of resources for SharePoint; here are two examples if you haven’t already seen them.
· Andrew Connell – http://andrewconnell.com/blog/articles/MossWcmResources.aspx
· Mark Kruger – http://www.sharepointblogs.com/mkruger/archive/2006/05/25/7570.aspx
And finally, Todd Bleeker’s book, Developer's Guide to the Windows SharePoint Services v3 Platform, is now available for purchase. The ISBN numbers are ISBN-10: 1584505001 and ISBN-13: 978-1584505006; the book is published through Charles River Media and is available from online book retailers. Check out Patrick Tisseghem’s blog for more information about this and more upcoming books for SharePoint.
It has been a little while since my last post, but I wanted to give a quick update to everyone to share a really useful feed from MSDN that you should subscribe to:
http://www.microsoft.com/feeds/msdn/en-us/sharepoint/rss.xml
The MSDN SharePoint RSS Feed contains information about recently published Technical Articles, How Do I…? Screencasts or Visual How To videos and articles, Book Excerpts, New Portal Pages, SDKs, Downloads, and even SharePoint-related event notifications.
Here is a sampling of the feed, outlining all the great content and tools we have published on MSDN since our last SDK drop:
Thursday, November 15, 2007
Explore 5 new resource centers for Administration, Pages and User Interface, Provisioning, Security and Web Parts. Find articles, how-to topics, references, downloads, blog and forum entries, and other resources for Windows SharePoint Services development.
Monday, November 12, 2007
Read this excerpt from "Inside Microsoft Windows SharePoint Services 3.0" to understand how Windows SharePoint Services extends the ASP.NET Framework. You can also learn how to create your own application pages.
Understand the important concepts and terminology used in IIS and ASP.NET, as well as the difference between site pages and application pages. Then learn how to use CustomAction elements to create custom application pages and integrate them into the menus of a site.
Learn how to enable users to convert and download InfoPath forms directly from SharePoint form libraries in a file format that is not XML.
Learn how to use Community Server accounts with SharePoint 2007 sites. This article walks through how to integrate the Community Server membership database together with the role-based security of SharePoint Server 2007.
Monday, November 05, 2007
Learn about the new federated search feature, creating federated search connectors, and the federated location definition file schema in the Beta SDK documentation of Microsoft Search Server and Search Server Express.
Learn the requirements to perform an upgrade of SharePoint Portal Server 2003 customizations to SharePoint Server 2007.
Learn to work with upgrade definition files, understand key elements and attributes, and walk through an annotated sample upgrade definition file so that you can perform an upgrade of SharePoint Portal Server 2003 customizations to SharePoint Server 2007.
Monday, October 29, 2007
Learn how to create projects based on the 2007 Microsoft Office system and build solutions that use both the new client and server extensions in the platform.
Enterprise Search in SharePoint Server 2007 exposes its search functionality through an XML Web service, so that you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site.
In this visual how-to video, learn how you can access Enterprise Search results from client applications and Web applications outside the context of a SharePoint site.
Monday, October 22, 2007
In this download, you will find four code samples for use with the MSDN article, "Setting Up a Development Environment for the 2007 Microsoft Office System." Samples include project files and sample files to create a basic Workflow template, a custom task pane, a Word add-in, and event handler.
Monday, October 15, 2007
Excel Services is a new server technology included in SharePoint Server 2007. This shared service enables the ability to load, calculate, and display Excel 2007 workbooks on SharePoint Server 2007.
In this visual how-to video, learn to create a custom application that uses the SharePoint Server 2007 Excel Web Services.
Monday, October 08, 2007
Learn to use Visual Studio 2005 to create an application for Windows that presents a simple user interface that accepts information from the user and then adds the Excel Web Access Web Part to an Office SharePoint Server page.
Watch this visual how-to video and learn to programmatically add an instance of the Excel Web Access Web Part to a Microsoft Office SharePoint Server 2007 page.
Learn how to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007.
Watch this visual how-to video and learn to use Visual Studio 2005 to create a Web Control Library that contains a Web Part that uses the Enterprise Search functionality included with SharePoint Server 2007.
Monday, October 01, 2007
Learn about some helper classes built by using the Microsoft .NET Framework that make it easier to build query requests for the Microsoft SharePoint Server Search Query Web service and handle query responses.
Learn to use Enterprise Search to crawl sites that are protected by forms authentication or cookie-based authentication, and walk through creating a sample custom security trimmer for trimming the returned search results.
Parse the log files that Windows SharePoint Services 3.0 produces when logging is enabled to effectively analyze the usage event data.
Monday, September 24, 2007
Learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.
In this visual how-to video, learn to create a SharePoint Server 2007 user profile by using the SharePoint UserProfileService Web service.
Learn how to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.
In this visual how-to video, learn to display custom fields in the Content Query Web Part by setting the CommonViewFields custom property and editing the default XSLT transformation used to render items.
Friday, September 21, 2007
The conference will be held March 2-6, 2008 in Seattle, WA USA with Bill Gates as the keynote speaker and over 100 SharePoint technical sessions and hands-on labs.
In February 2008, join us in San Jose to usher in the office development revolution. Expand your horizon beyond what you know.
Welcome to the new PerformancePoint Server developer portal on MSDN. Learn how PerformancePoint Server 2007 provides all the functionality that is needed for performance management, and how its features help analysts monitor and analyze organizational performance, as well as do critical planning, forecasting, and financial reporting.
Tuesday, September 18, 2007
Learn about several different approaches for authenticating cross-domain data connections from form templates deployed to InfoPath Forms Services, as part of either Forms Server 2007 or SharePoint Server 2007.
Tuesday, September 11, 2007
In this book excerpt, author Alvin J. Bruney provides an introduction to Excel Services, a new technology built and conditioned to interact with Excel spreadsheets.
In this book excerpt, the author focuses on building Web Parts from Visual Studio 2005 and installing them on SharePoint Server (MOSS) 2007 so that they can be used in SharePoint applications.
Follow step-by-step instructions with code examples to create a SharePoint Server 2007 custom master page and related page layouts based on a minimal master page.
Learn to optimize an Internet-facing Web content management (WCM) site to achieve maximum performance and an effective user experience.
Tuesday, August 28, 2007
Learn about common issues surrounding writing custom code using the SharePoint object model, and identify best practices to help correct them.
Wednesday, August 22, 2007
Learn how the Business Data Catalog Definition Editor automatically generates the XML metadata for the LOB system, making it easy to create an application definition file for the Business Data Catalog.
Tuesday, August 21, 2007
Check out the new tools and samples in the latest SDK update: Microsoft Business Data Catalog Definition Editor, WSHelloWorld Web Service, Excel Services User Defined Function Sample, WSOrders Custom Proxy Sample, SAP Sample, Sample Protocol Handler, Custom Content Source, and the IRM Document Protector.
Hello SharePoint Developers!
We just went live with an updated download for the SharePoint 2010 Software Development Kit (SDK)! The MAY2010 version of the SDK aligns with the “RTM” versions of SharePoint Server 2010 and SharePoint Foundation 2010, so you will get the latest information about extending, customizing, and writing code for SharePoint 2010.
Get the FREE download here: http://www.microsoft.com/downloads/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f&displayLang=en
The SDK contains object model reference documentation (including JavaScript OM, Client OM, and Server OM), Web Service references, schema references, “how-to” topics, conceptual overviews, and code samples and snippets for working with application programming interfaces (APIs) in SharePoint 2010.
In addition, check out all the new code samples in this release!
· Implementation of IBackupRestore
· AdventureWorks .NET Assembly
· AdventureWorks ASP.NET Web Service
· AdventureWorks WCF Service
· AdventureWorks 2008 .Net Assembly and Web Services
· AdventureWorks 2008 Declarative Outlook Solution Reusable Components
· AdventureWorks 2008 Declarative Outlook Solution Sample
· Authenticating and Consuming Data from NetFlix (Web 2.0 Application)
· BDC Model for XML Snippets
· Custom Web Part and Word Add-in Sample
· Sample Orders .Net Assembly and Web Services
· Sandboxed BCS Workflow Sample
· Content Type-Based Metadata
· Creating a Routing Rule
· Custom Document ID Provider
· Managed Metadata Dependencies
· Pausable Custom Timer Jobs
· Publishing Cache Services
· Silverlight Controls and Silverlight Thumbnail Extraction Sample
· Retention Events
· Combine information from my public profile on Linkedin (or Facebook) with my User Profile
· Gold star or thumbs to a colleague
· Insert an event/document change event in feed
· Share a link with my colleagues
· Social data statistics
· Annotations Sample
· Custom Error Messages Sample
· Mouse Interaction Sample
More code samples are coming. We have dozens in queue and will be posting them periodically to http://code.msdn.com, and then rolling them into every quarterly release of the downloadable SDK.
Installation Tips
· You MUST uninstall the SharePoint 2010 (Beta ) SDK through Control Panel if you currently have the Beta SDK installed on the same machine where you are installing the RTM SDK.
o The RTM version is 14.0.4763.1005 in Control Panel > Currently installed programs (the Beta version was 14.0.4622.1000)
· The SDK installs to the Program Files directory [Program Files (x86) on a 64-bit OS] in a folder named Microsoft SDKs.
· By default, the SDK installs SharePoint Foundation 2010 and SharePoint Server 2010 documentation and samples.
· The SharePoint 2010 SDK compiled HTML Help file (SP2010SDK.chm) is a superset of all SharePoint 2010 SDK documentation. So if you’re unsure whether an API or a feature is available in SharePoint Server or SharePoint Foundation, you can search this CHM file and browse the table of contents (TOC) to provide more context. Many other topics in the documentation list what is available across products and SKUs, so you should always know when an API or a feature is available.
· If you are developing with SharePoint Foundation 2010, you will need to choose that option using the setup program. To install only the SharePoint Foundation 2010 SDK documentation:
1. Select SharePoint 2010 Help and Samples, and then click Entire feature will be unavailable in the setup program.
2. Next, select SharePoint Foundation 2010 Help and Samples, and then click Will be installed on the local hard drive.
Start Menu Shortcut
· You can access the Welcome Page, which lists all the code samples and provides quick links to the documentation files, by clicking Start > All Programs > Microsoft SDKs > SharePoint 2010 SDK in Windows 7.
· There is also a Welcome Page for the SharePoint Foundation 2010 SDK if you choose only to install the SDK documentation and samples for SharePoint Foundation: Start > All Programs > Microsoft SDKs > SharePoint Foundation 2010 SDK in Windows 7.
· There are also direct links to the documentation in the same paths on the Start menu.
Working with the SharePoint SDK Code Samples
All code sample files are in ZIP files that need to be expanded.
1. Go to the Welcome page and identify the code sample you wish to extract. Each area (e.g., Business Connectivity Services) may contain more than one sample.
2. Double-click the ZIP file [e.g., Authenticating and Consuming Data from NetFlix (Web 2.0 Application).zip] that you want to work with.
3. Click Extract all files.
4. Select a destination folder.
Tip You might want to create a projects directory for all SharePoint SDK samples. For example: %MYDOCUMENTS%\Visual Studio 2010\Projects\SharePoint SDK Samples.
5. Click Extract.
Planning Ahead: When you uninstall or upgrade between SDK versions, the MSI removes all the original ZIP files, but you may encounter leftover files if you extract your samples to the Program Files directory. In addition, you may encounter issues, warnings, or UAC prompts when saving to the Program Files directory. We recommend the My Documents directory; it is a much better option.
Languages available
U.S. English only right now. We are planning on additional languages soon, including Japanese, Simplified Chinese, French, Spanish, Russian, and Brazilian Portuguese.
Next release
Quarterly updates will include new code samples, as well as additional documentation based on feedback we receive.
You can have a direct impact on what we write about next! All you have to do is rate topics on MSDN, leave comments, write Community Content Wiki feedback, and use the e-mail links in the CHM file. We respond regularly to feedback, so please send it our way!
Visual Studio context-sensitive Help
This CHM file is not connected to the Visual Studio 2010 context-sensitive Help system. If you want to be able to press F1 in your code and go directly to the Help topic, follow these instructions in Visual Studio:
1. In Visual Studio 2010, click Help, and then click Manage Help Settings.
2. Click Choose online or local help.
3. Click I want to use online help.
4. Click OK.
Once you have set these preferences, you can press F1 anywhere in your code and get context-sensitive Help directly from MSDN. This is the optimized scenario, since we update our online Help more regularly than the CHM files, which are updated quarterly.
We will be publishing some screencasts and other Help topics to demonstrate this behavior. We will also show you how you can use the new Visual Studio 2010 Help system to subscribe to offline updates. Stay up-to-date by visiting the SharePoint Developer Center often, following the SDK team on twitter, and subscribing to our RSS feed.
Setting up your development environment
Read this if you are building a developer machine from the ground up: http://msdn.microsoft.com/en-us/library/ee554869.aspx
Keep sending us your feedback—use MSDN ratings and comments, as well as the community content Wiki at the footer of each topic. We want this to be the best SDK for SharePoint developers, and we want to hear from you! Tell us to “Doc This” whenever you see a content gap or a need for clarification or more depth, and tell us when you would benefit from additional code samples and other customization guidance.
More information, training, learning resources, and downloads are available at the SharePoint Developer Center on MSDN: http://msdn.microsoft.com/sharepoint
Let’s write some SharePoint code!
- Randall
Follow the Microsoft SharePoint SDK team on twitter: http://twitter.com/sharepointdev
Greetings, SharePoint Developers!
We are excited to announce the availability of the latest updates to the online MSDN Library + the downloadable SDKs for both MOSS 2007 and WSS 3.0!
The April 2009 (1.5) Update is available both online and as a download.
> Download the MOSS SDK 1.5 <
> View the MOSS SDK 1.5 Documentation on MSDN <
> Download the WSS SDK 1.5 <
> View the WSS SDK 1.5 Documentation on MSDN <
Which SDK do I need to download?
If you are only writing code that utilizes the Windows SharePoint Services platform, you can download the WSS SDK. However, if you want the superset of all documentation and samples, you should install the MOSS SDK, and then you’ll get all the platform information as well. You don’t need to download both, but you will need to uninstall all previous versions before installing.
Note The SDK 1.5 downloads are full releases that include all previous tools and documentation.
The SDK updates in 1.5 include:
· Updated documentation files: What’s New in the MOSS SDK 1.5 DocumentationWhat’s New in the WSS SDK 1.5 Documentation
You can also update the Visual Studio Extensions for SharePoint Services. Here is the link to the latest CTP: Visual Studio 2008 extensions for Windows SharePoint Services 3.0, v1.3 - Mar 2009 CTP. The extensions were updated on 3/17/2009.
Don’t forget to download the user’s guide: version 1.1
We want to make sure you have all the information you expect to find in the SDK. Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online with your own insights or additional code samples, remarks, etc. Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.
I had a question today about SharePoint Workflow "Dos and Don'ts" and I thought it might be a good idea to share the response more broadly.
I'm also working on compiling a list of Best Practices for Custom Application Development in SharePoint, which will be published next month on MSDN as part of a larger MSDN/TechNet series on the subject of guidance and best practices. Stay tuned for updates...
SharePoint Workflow Resources
The Workflow Resource Center on MSDN is a good place to start for guidance: http://msdn.microsoft.com/en-us/office/bb421687.aspx.
**Update 8/29: Here is a great Workflow Best Practices paper as well: Developing Workflow Solutions with SharePoint Server 2007 and Windows Workflow Foundation
This blogger also did a good job compiling links within the SDK and to other MSDN & Web resources, as well as other sources of Best Practices for Workflows:
http://blogs.msdn.com/socaldevgal/archive/2007/07/06/does-your-sharepoint-workflow-look-like-this.aspx
Also, the downloadable MOSS SDK has a lot of workflow templates and samples.
Knowing when to use SharePoint Designer (SPD) workflows v. Visual Studio (VS) workflows
A good place to start is with the freshly updated SDK: http://msdn.microsoft.com/en-us/library/ms461944.aspx.
There is also this guidance offered in the SharePoint team blog:
SPD is geared toward the Web Designer/Business admin. It's easy to learn, and you don't have to write any code. You can put together a lot of workflows with just sequence of actions and conditions. The other cool thing about SPD is that you can deploy remotely (vs. VS, where you have to deploy on the server box)
However, there are a few limitations (deploys to one list at a time, no InfoPath forms, only sequential workflows). So you will want to use VS if…
· You need to create a workflow that can be deployed to all lists in a site collection.
· You want to use InfoPath forms for your workflow
· You need more actions than the ones available by default in SPD
· You want to use state machine workflows
Hope this helps,
Randall
The SharePoint 2010 Software Development Kit (SDK) has been updated! Get it here: Download from the Microsoft Download Center
We are excited to announce the latest quarterly update of the SDK for SharePoint Foundation 2010 and SharePoint Server 2010. This free update replaces previous 2010 versions of the SDK and includes the following:
Here are two MSDN topics listing new and updated content and code samples in the AUG2010 version of the SDK (14.0.4763.1031):
A complete listing and description of the 44 code samples currently available in the SDK can be found here on MSDN Code Gallery: http://code.msdn.microsoft.com/sp2010sdk.
Wondering what has changed in the SDK? You can do a quick search in the compiled HTML Help (.chm) files for the phrase “content update” (include the quotes) to see all the changed topics. We also publish the “Updated” date at the top of each article. Check out an example here: http://msdn.microsoft.com/en-us/library/ff623048.aspx.
This update also coincides with republish of the SDK in the MSDN Library, in addition to offline Visual Studio Help for SharePoint. Yes, that’s right—now you can get context-sensitive Help directly from your code by pressing F1 in Visual Studio.
The MSDN Library is always the most up-to-date source of information, and Visual Studio uses online Help as its primary source by default when you press F1. If you need to work offline, however, you can first download Help content from MSDN using the Visual Studio 2010 Help Library Manager (Help > Manage Help Settings). Here’s how:
The latest drop of the SDK also updates all the IntelliSense XML files for SharePoint Foundation 2010 and SharePoint Server 2010. Please refer to the Readme.txt file for installation instructions. The readme.txt files is in the C:\Program Files (x86)\Microsoft SDKs\SharePoint 2010\Intellisense once the SDK is installed.
You will get tooltips, updated descriptions, and auto-complete as you type code in the Visual Studio 2010 IDE once the IntelliSense XML files are updated. Visual Studio 2010 and SharePoint 2010 must be installed on the computer you are installing the IntelliSense XML files on; the IntelliSense files only work in Visual Studio when the DLL and the XML file of the same name are in the same directory. Please refer to the Readme.txt file for more information.
These articles were written by Patrick Tisseghem, an MVP and trainer at U2U in Belgium. He's also got a terrific blog here: http://blog.u2u.info/DottextWeb/patrick/.
Please post a comment about the papers if you have any feedback.
[Updated on 11/9 - we published Part 3 on MSDN this afternoon]
In our never-ending efforts to improve the customer and partner experience, we are announcing the sim ship of both the online MSDN Library and the downloadable SDK! No more confusion about what’s the latest version: August is August!
> Download the MOSS SDK 1.4 <
> Download the WSS SDK 1.4 <
The August 2008 update is version 1.4 and reflects feature enhancements that were part of the recent Infrastructure Update. For more information on SharePoint Products and Technologies updates, you can start here on TechNet.
If you are only writing code that utilizes the Windows SharePoint Services platform, you can download the WSS SDK. However, if you want the superset of all documentation and samples, you should install the MOSS SDK, and then you’ll get all the platform and technology information as well. You don’t need to download both, but you will need to uninstall all previous versions.
Note The SDK 1.4 downloads are full releases that include all previous tools and documentation.
The SDK updates in 1.4 include:
· Updated documentation files, including updated, offline versions of MSDN Library Technical Articles and Developer Guides What’s New in the MOSS SDK 1.4 DocumentationWhat’s New in the WSS SDK 1.4 Documentation
· Lots of new documentation for Records Management APIs.
· Microsoft.Office.RecordsManagement.Holds
· Microsoft.Office.RecordsManagement.InformationPolicy
· Microsoft.Office.RecordsManagement.PolicyFeatures
· Microsoft.Office.RecordsManagement.RecordsRepository
· Microsoft.Office.RecordsManagement.Reporting
· Microsoft.Office.RecordsManagement.SearchAndProcess
You can also update the Visual Studio Extensions for SharePoint Services. Here is the link to the installer: VSeWSS 1.2. The extensions were updated on 7/1/2008 and now work with Visual Studio 2008!
We want to make sure you have all the information you expect to find in the SDK. Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online with your own insights. Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.
Here is the rundown of Technical Articles, Visual How-to Screencasts, and their accompanying downloads published over the last couple of weeks on MSDN.
Technical Articles
Visual How-to Screencasts
Although development techniques involving HttpHandler components are useful when creating standard ASP.NET applications, you should also see them as a valuable building block for building business solutions for Microsoft Windows SharePoint Services 3.0 and Office SharePoint Server 2007.
When a user clicks a menu item in the entry control block, it runs an application page. The code behind the application page typically must program against the list item or document that supplied the menu item. To do this, the application page must be able to identify the list item or document. Windows SharePoint Services does this by passing the information that identifies the list item or document to the application page in a query string. The page uses this information within the page-initialization code to create an SPListItem object and its containing SPList object.
If you want to audit the actions of users as they view your custom application pages, you must add code that writes custom audit entries into the Windows SharePoint Services audit log. You can write custom audit entries within the context of any auditable object, such as those of type SPSite, SPWeb, SPList, and SPListItem.
We have officially made the released versions (we refer to it internally as “RTM,” or released to manufacturing) of the MOSS SDK for Microsoft Office SharePoint Server 2007 and the WSS SDK for Windows SharePoint Services 3.0!
· Download the MOSS SDK: http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en
· Download the WSS SDK: http://www.microsoft.com/downloads/details.aspx?familyid=05e0dd12-8394-402b-8936-a07fe8afaffd&displaylang=en
We created two downloads for your convenience: one for MOSS developers and a second for WSS platform developers. If you are developing against WSS only, you’ll want to install the WSS SDK; otherwise, downloading the MOSS SDK will give you everything you need—including platform information!
1. Microsoft Office SharePoint Server 2007 Software Development Kit and Enterprise Content Management (ECM) Starter Kit
Who it’s for: MOSS developers
Where it installs: [WindowsVolume]:\2007 Office System Developer Resources\
What it contains:
· SharePoint Server 2007 SDK Documentation (OSSSDK2007.chm)
· Office Forms Server 2007 SDK Documentation (OFS12sdk.chm)
· Windows SharePoint Services 3.0 SDK Documentation (WSS3sdk.chm)
· MOSS SDK Code Samples to use in conjunction with SDK documentation
o 5 Business Data Catalog (BDC) Metadata Samples
o Pluggable Single Sign-on (SSO) Provider
o Sample Web Service
o Web Part Filters and Consumers
· ECM Starter Kit
o ECM feature extension code samples
§ Content Processing: Document Converters (Comment Scrub Converter) and Term Replacement Document Inspector
§ Records Management: De-duplication Router, Document Integrity Policy Feature, Records Repository Submit, Sample Barcode Provider, and Search Collect and Hold
o Supplemental developer whitepapers:
§ Digital Signatures in the 2007 Microsoft Office System: A Developer's Guide
§ Encryption and Rights Management in the 2007 Microsoft Office System: A Developers Guide
§ Importing Custom Actions into Microsoft Office SharePoint Designer 2007
§ Workflow Security in Windows SharePoint Services and Office SharePoint Server 2007
§ Introduction to Information Rights Management White Papers
§ Configuring Information Rights Management in Windows SharePoint Services 3.0
§ Information Rights Management in Windows SharePoint Services 3.0: An Overview
§ Pluggable Rights Management in Windows SharePoint Services 3.0
o Visual Studio Workflow templates for MOSS
§ Approval Workflow Sample
§ ASPX Collect Feedback
§ Confidential Approval Sample
§ Custom Reports
§ ECM Activities
§ Group Approval
§ Hello World Sequential
§ InterSystem Workflow
§ List Item Activities
§ Modification Sample
§ Multistage Workflow
§ Replicator Contact Selector Sample
§ Signatures Workflow Sample
§ State Machine Approval Workflow
2. Microsoft Windows SharePoint Services 3.0 Software Development Kit and Workflow Starter Kit (a.k.a. Windows SharePoint Services Developer Resources)
Who it’s for: WSS developers
Where it installs: [WindowsVolume]:\Windows SharePoint Services Developer Resources\
· Workflow Starter Kit
o Visual Studio Workflow templates
MSDN Community Content is a way of providing Wiki-style annotations to core Microsoft documentation. For example, you can add code samples, remarks or “gotchas,” translations, or other comments that enhance or supplement the core MSDN documentation.
· MOSS SDK – http://msdn2.microsoft.com/en-us/library/ms550992.aspx
· WSS SDK – http://msdn2.microsoft.com/en-us/library/ms441339.aspx
· Office Forms Server SDK – http://msdn2.microsoft.com/en-us/library/ms772301.aspx
More information about MSDN Community Content can be found in the FAQ or in Andrew May’s blog.
For more information about additional content, samples, and downloads we have made available for developers, you can bookmark the following Web portals on MSDN (check back often for updates):
· Microsoft Office SharePoint Server 2007 Developer Portal on the Office Developer Center(shortcut: http://msdn.microsoft.com/moss)
· Microsoft Windows SharePoint Services Developer Center(shortcut: http://msdn.microsoft.com/sharepoint)
I have also listed “10 Essential Resources for SharePoint Developers” in my blog: http://blogs.msdn.com/randalli/archive/2007/01/08/10-essential-resources-for-sharepoint-developers.aspx.
If you're a developer working in Visual Studio 2005, you can use F1 context-sensitive Help to jump directly to an SDK topic when you highlight a Method, Class, or Property in the code window.
Now that our SharePoint SDKs are live on MSDN, F1 Help functionality works with the Help viewer in Visual Studio 2005 without installing the entire SDK. This is great for a situation where you have Internet access but you don't have the SDK installed on your development machine.
Here's how:
Now when you type code and press F1 on selected members, you get results directly from MSDN (even if you haven’t installed the SDK).
If you don’t get the right context-sensitive results on the first try, use the F1 Options drop-down at the top of the window to select the correct member:When no exact match is found, Document Explorer opens the Index tab and navigates to the place in the index where the closest match exists. Click the member for which you want to display Help to open the Help topic.
For More Information
We just refreshed the downloads of the SharePoint SDKs on the Microsoft Download Center to reflect the many recent updates and enhancements to the documentation since RTM. You should first uninstall any previous versions of the SDK installed on your machines through Control Panel.
Get the updated SDKs today!
Here are the details of what has changed...
What's New in the Windows SharePoint Services SDK
New conceptual sections:
Procedural topics:
Schema reference topics for the following schemas:
Greatly expanded Class Library Reference material for over 300 types in the following namespaces:
· Microsoft.SharePoint
· Microsoft.SharePoint.Administration
· Microsoft.SharePoint.Deployment
· Microsoft.SharePoint.EmailIntegration
· Microsoft.SharePoint.Navigation
· Microsoft.SharePoint.MobileControls
· Microsoft.SharePoint.StsAdmin
· Microsoft.SharePoint.WebPartPages
· Microsoft.SharePoint.WebControls
· Microsoft.SharePoint.Workflow
As well as expanded reference material for the following Web Services:
· Authentication Web Service
· Copy Web Service
This update also includes numerous updates and revisions to existing SDK content.
What's New in the Office SharePoint Server SDK
Microsoft.Office.Workflow
· Microsoft.Office.Workflow.Utility.Contact
· Microsoft.Office.Workflow.Utility.Form
· Microsoft.Office.Workflow.Workflow
Microsoft.Office.RecordsManagement
· Microsoft.Office.RecordsManagement.PolicyFeatures.Barcode
· Microsoft.Office.RecordsManagement.PolicyFeatures.BarcodeGenerator
· Microsoft.Office.RecordsManagement.PolicyFeatures.IBarcodeGenerator
· Microsoft.Office.RecordsManagement.InformationPolicy.IPolicyFeature
Microsoft.SharePoint.Portal.WebControls
· Microsoft.SharePoint.Portal.WebControls.ExchangeServiceBinding
· Microsoft.SharePoint.Portal.WebControls.OWACalendarPart
· Microsoft.SharePoint.Portal.WebControls.OWAInboxPart
New and updated content in over 40 classes in the Microsoft.Office.Server.UserProfiles namespace
New and updated content for UserProfileService and Workflow Web services
Updates to numerous Search Web Part classes
New content and updates in nearly 60 types in Microsoft.SharePoint.Publishing.* namespaces:
· Microsoft.SharePoint.Publishing
· Microsoft.SharePoint.Publishing.Administration
· Microsoft.SharePoint.Publishing.Navigation
· Microsoft.SharePoint.Publishing.WebControls
· Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions
· Microsoft.SharePoint.Publishing.WebServices
General Reference
· Enterprise Search Protocol Handlers (multiple topics, new)
· How to: Customize XSL for the Content Query Web Part (new)
· Updates to 4 more Web Content Management topics
And much more!
If you’re looking for advanced developer training for SharePoint 2010, check out these modules that just went live on MSDN yesterday!
Here is the home page, which features a Silverlight navigation control for browsing the lessons before you get started: http://msdn.microsoft.com/en-us/sharepoint/ff420377.aspx. Click Learn More on the home page to jump to the first module.
Here is a list of lesson titles that are included in each module. You can view the modules in any order. In each lesson, you can watch a streaming video screencast, and you also have the option to download the video and the PowerPoint slide deck for offline viewing. Click Resources in each module to download the slide decks.
We want to hear from you! Each video lesson has a Ratings feature, and you can also leave comments on the home page.
For Getting Started training, please see the following post by Paul Andrew: http://blogs.msdn.com/pandrew/archive/2010/05/12/getting-started-with-sharepoint-2010-development.aspx
Check out our Advanced IT Professional Training on TechNet: http://technet.microsoft.com/en-us/sharepoint/ff420396.aspx
A couple of weeks ago I announced the arrival of a new content type: the Office Visual How-to Screencast. Now instead of 3 of them we have published 10 for MOSS!
Search
Business Data Catalog (BDC)
Excel Services
Let us know what you think! We have many more coming soon for MOSS, and we look forward to your feedback about the subjects we're choosing, the usefulness, and the technical depth of the videos. Let us know what you'd like to start seeing more of or less of!
More information: Office Visual How-to Center on MSDN
Hello folks.
It has been several weeks since I posted an update on new MSDN content. We have been extremely busy publishing content, and here is the list of content published in the month of June and the first week of July:
· Creating Search Queries Programmatically by using the Search Web Service in SharePoint Server 2007By Patrick Tisseghem
· Creating Search Queries Programmatically by using the Search Object Model in SharePoint Server 2007By Patrick Tisseghem
· Exposing Enterprise Search in SharePoint Server 2007 by using Internet Explorer 7 and the Office Research PaneBy Patrick Tisseghem
· Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 By Patrick Tisseghem
o Part 1: http://msdn2.microsoft.com/en-us/library/bb530302.aspx
o Part 2: http://msdn2.microsoft.com/en-us/library/bb530301.aspx
· Using the Business Data Catalog and Smart Tags with the 2007 Office Systemby Scot Hilier and Bhushan Nene (Microsoft Corp.)
o Accompanying Download for the Business Data Catalog and Smart Tags article
· Evaluating and Customizing Search Relevance in SharePoint Server 2007by Dmitriy Meyerzon, Avi Schmueli, and Jo-Anne West (Microsoft Corp.)
· Using Forms Solutions in Groove 2007by Josh Mahoney
· Upgrading an MCMS 2002 Application to SharePoint Server 2007by Microsoft Corp.
o Part 1: http://msdn2.microsoft.com/en-us/library/bb466172.aspx
o Part 2: http://msdn2.microsoft.com/en-us/library/bb466171.aspx
· Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample Developer Guide
· Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample (Download)
· Inside Microsoft Office SharePoint Server 2007 by Patrick Tisseghem, from Microsoft Press (ISBN 9780735623682, copyright Microsoft Press 2007, all rights reserved).
o Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 1 of 2)By Patrick Tisseghem
o Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 2 of 2)By Patrick Tisseghem
· Pro SharePoint Solution Development: Combining .NET, SharePoint and Office 2007, from Apress (ISBN 978-1590598085, copyright Apress 2007, all rights reserved)
o Chapter 6: Integrating Spreadsheets into the Enterprise
· Windows white paper: Software Update for Web Folders (Download)
Check this out if you haven’t already seen it! It’s a Windows Presentation Foundation-based, interactive developer map like the ones we have available for download. It also has dynamic content via RSS feeds, so you can always get the most up-to-date information. So cool!
· http://msdn2.microsoft.com/en-us/office/bb497969.aspx
Keep the feedback coming! We want to hear from you.
In addition to SharePoint, my team also writes and publishes SDK content for the Enterprise Project Management (EPM) offering of the 2007 Microsoft Office System, which includes Project, Project Server, Project Portfolio Server, and Project Web Access.
The SDK was just refreshed to include a substantial amount of new content and downloads for the Microsoft EPM offering. Thanks to Jim on my team for compiling this excellent list of what's new and changed:
The April update of the Project 2007 SDK is now available on MSDN and the SDK download is published.
· SDK Download: http://www.microsoft.com/downloads/details.aspx?FamilyId=2672F6F9-7028-4B30-99A2-18CB1EED1ABE&displaylang=en . The pj12ProjectSDK.exe download includes (new and updated items in blue bold):
o pjSDK2007.chm (conceptual topics and managed code reference – the same topics as on the MSDN online library)
o pj12ReportingDB.chm (Reporting database schema reference and Visio diagrams)
What’s new in pjSDK2007.chm and the online SDK:
In addition to new code samples and schemas in the download, the April update of the SDK includes 97 conceptual topics (28 new since the RTM release) and many updates in the managed code reference topics. Major new and updated conceptual topics include the following:
· XML Schema References for Project (15 topics; includes the ChangeList Schema Reference)
· Changes for Custom Project Guides
· Custom Fields in OLAP Cubes (in the Local and Enterprise Custom Fields topic)
· How to: Generate ChangeXML for Statusing Updates
· Project Server Report Pack (9 topics)
· Walkthrough: Creating a PSI Extension
· Walkthrough: Develop an Impersonation Web Application
Other updates include enumeration descriptions, PSI method permissions, TimesheetDataSet properties, and a VBA sample for Project Deliverables.
For related content, see the Office Developer Centers, SharePoint Developer Center, and the SharePoint Server 2007 Developer Portal.
Stay tuned to this blog for more MSDN content updates this week and next...
We are excited to announce the availability of the latest updates to the downloadable SDKs for SharePoint Products and Technologies.
The February update is version 1.3 and captures changes made as part of Service Pack 1 (SP1). For more info on SharePoint Server 2007 SP1, you can start here on MSDN: http://msdn2.microsoft.com/en-us/office/bb968180.aspx.
> Download the MOSS SDK 1.3 <
> Download the WSS SDK 1.3 <
If you are only coding against the Windows SharePoint Services technology, you can download the WSS SDK. However, if you are coding against Microsoft Office SharePoint Server (MOSS), you should install the MOSS SDK, and then you’ll get all the platform and technology information as well. You don’t need to download both, and you don’t need to download any previous versions: the SDK 1.3 downloads are full releases that include all previous tools and documentation.
The SDK updates in 1.3 include:
· Updated documentation files, including our offline versions of MSDN Library Technical Articles and Developer GuidesWhat’s New in the MOSS SDK 1.3 DocumentationWhat’s New in the WSS SDK 1.3 Documentation
· ASPX “Collect Feedback” Workflow SampleThis sample implements a basic collect feedback workflow that assigns review tasks to a group of people, in serial or parallel, and waits for them to be completed. It is available in both the MOSS and the WSS SDK.
· New IntelliSense XML filesWe have included updated IntelliSense XML files for both MOSS and WSS. Expect to see some new screencasts on how to use XML IntelliSense with Visual Studio in the next few days—check back here for announcements!
· New Document Converter sampleWe have a new Smart Client Authoring sample for Enterprise Content Management in the MOSS SDK. Included with the sample are an XSLT Applicator, a Folder Feature (for MOSS machines), sample XSL and XML files, and an installer.bat file.
Even more information: The full list of documentation changes can be found here in the developer docs team blog.
You can also update the Visual Studio Extensions for SharePoint Services 1.1. Here is the link to the installer: http://www.microsoft.com/downloads/details.aspx?familyid=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=en. The extensions were updated on 2/11/2008.
We want to make sure you have the information you need in the SDK. Please reply to this blog entry with comments if you have a request. And don't forget to use the Community Content Wiki on MSDN to annotate the SDK documentation online. Just look toward the bottom of each page online or click the Add Content... button in the top-level menu on MSDN Library pages.
AJ, Uma, and I will all be at the SharePoint Conference from March 3 – 6 in Seattle and you can swing by our table at the Ask The Experts Lunch on Wednesday. Hope to see you there!
Here are the Web Content Management (WCM) details, including the classes by namespace that we prioritized and documented in this SDK update, along with other new/updated details that I didn’t include in my original post here: http://blogs.msdn.com/randalli/archive/2006/09/15/756779.aspx.
What’s New
· Custom Caching Overview: 4 new topics dedicated to caching in MOSS. The “How to: Extend Caching by Using the VaryByCustom Event Handler” topic has also been revised and expanded.
· How to: Create a Minimal Master Page
· ~370 member topics in the Microsoft.SharePoint.Publishing.* namespaces. Here’s the breakdown:
Microsoft.SharePoint.Publishing
· CbqQueryCache
· CrossListQueryCache
· IDocumentConverterControl
· IWebPartVariationUpdate
· PageLayout
· PublishingCachablePage
· PublishingPage
· PublishingPageCollection
· PublishingWeb
· PublishingWebCollection
· ScheduledItem
· SummaryLink
Microsoft.SharePoint.Publishing.Administration
· ContentDeploymentJob
· ContentDeploymentPath
· ContentMigration
· MigrationProfile
Microsoft.SharePoint.Publishing.Fields
· HtmlValidationContext
· ImageFieldValue
· LinkFieldValue
· SummaryLinkFieldValue
Microsoft.SharePoint.Publishing.Navigation
· PortalListItemSiteMapNode
· PortalListSiteMapNode
Microsoft.SharePoint.Publishing.WebControls
· ConsoleNode
· SPUrlExpressionBuilder
What’s Updated
· Field Controls and Control Templates
· How to: Customize Page Editing Toolbar Components—(almost a new topic, really)
· How to: Customize the HTML Editor Field Control
· How to: Customize the Asset Picker
· How to: Customize Styles
· How to: Display Custom Fields in a Content Query Web Part
· Page Publishing Using Document Converters (all topics in this node thoroughly edited)
· How to: Customize the Variation Root Landing Logic
· How to: Customize the Variations Label Control Logic
· Almost all other topics were edited and edits were incorporated. Let me know if you’d like the full list.
If you need additional information on the SDK update for Beta 2TR, please see my related post here: http://blogs.msdn.com/randalli/archive/2006/09/15/756779.aspx.
And don't forget the Upgrade and Migration Center for MOSS 2007, which is in the MOSS portal of the Office Developer Center: http://msdn.microsoft.com/office/server/moss/2007/migration/.
We just published a major update to the MOSS Developer portal on MSDN, which you can access easily by typing msdn.microsoft.com/moss.
In addition to putting some useful links on the home page to highlight recently published or "Top" articles, we extended the scope of what we call Information Centers. Information Centers are pages full of resources and "Getting Started" information for folks who want to dig deeper into MOSS. Our goal is to create the most useful and reliable lists of resources for developers that can be referenced repeatedly and bookmarked for use in the future. Our current pages include:
We also updated the following pages to reflect newly published content:
We intend to add more Information Centers in the coming months; please let us know if you have any suggestions. The next two pages on our list of priorities are Enterprise Search and Workflow.
Let us know how we're doing, and keep checking back each month for updates to the MOSS Developer Portal.
We have been working non-stop since RTM to update major sections of the MOSS and WSS SDK documentation on MSDN. You can browse the SDKs online here:
If you're working with Visual Studio a lot, you can follow the simple instructions in this blog post to get Help directly from MSDN in Visual Studio's Help viewer; it also works for F1 Help within your code. Browsing the online version of the SDKs also lets you see the MSDN Community Content that appears in Wiki-style content blocks at the end of each SDK topic.
Here is the fine print for those of you who wish to know what has been updated and added:
"Continuous Publishing" and the SharePoint SDKs
The downloadable SDK will be updated in the next few months, which will be a coordinated release in both U.S. English and Japanese.
We are very proud to announce a major update to the MOSS and WSS Software Development Kit (SDK) downloads. You can install them from the following locations:
· MOSS 2007 SDK 1.2. Includes Conceptual and Class Library Reference documentation, Web Services documentation, and Developer Tools and Samples for MOSS and WSS. See below for a detailed breakdown what’s new in this release.
http://www.microsoft.com/downloads/details.aspx?FamilyId=6D94E307-67D9-41AC-B2D6-0074D6286FA9&displaylang=en
· WSS 3.0 SDK 1.2. Includes Conceptual and Class Library Reference documentation, Web Services documentation, and Developer Tools and Samples for WSS technology only. See below for a detailed breakdown what’s new in this release.
http://www.microsoft.com/downloads/details.aspx?familyid=05E0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en
We are constantly improving the SDK releases as a direct response to customer feedback. Let us know your requests for future releases! Here is a detailed breakdown of changes to the SDK and its contents.
We have doubled our resources on the WSS SDK documentation, and we have been working around the clock to provide you with greatly expanded coverage on the SDK documentation. A full breakdown of new and improved sections for the platform documentation can be found in the WSS SDK Welcome topic; here is the link to the online version: http://msdn2.microsoft.com/en-us/library/ms441339.aspx.
This release features a new Start Menu shortcut that gives you quick access to documentation (compiled HTML Help, or CHM for short) files and the Welcome Page (ReadMe.htm), which is a landing page with links out to all the tools and samples.
You now have a choice of installation location when you’re installing the SDK. You can browse to your preferred folder during setup. The default installation path for MOSS is C:\Program Files\2007 Office System Developer Resources\. The default installation path for WSS is C:\Program Files\Windows SharePoint Services 3.0 SDK\.
We packaged up all of our Technical Articles, Visual How-to Articles, and Book Excerpts—plus the Excel Services and Excel 2007 Windows Compute Cluster Server 2003 Job Submission Developer Guide into one searchable CHM file. Now you can browse offline for content that has been published on MSDN out-of-band with the SDK.
Known Issue: There are several links in the MOSSSDK_TechArticles.chm and the WSSSDK_TechArticles.chm that will not work in a strictly offline scenario. Also, we did not package up the WMV file screencasts or the associated downloads that go with articles, so that we could keep the download size manageable. The workaround for both issues is to browse to the content online; for ease-of-use, the TOC in the CHM file is the same as the TOC on MSDN.
We rounded out our tool set in this release to include developer tools and samples for the following areas of MOSS development. New tools and samples are in bold.
· Business Data Catalog Samples and Utilities
o Microsoft Business Data Catalog Definition Editor
o Sample Pluggable SSO Provider
o WSHelloWorld Web Service
o WSOrders Web Service
o Excel Services User Defined Function Sample
o WSOrders Custom Proxy Sample
o Amazon Web Service Sample
o AdventureWorks Metadata Samples
o SAP Sample
· Document Management and Content Processing Samples
o Comment Scrub Document Converter
o Term Replacement Document Inspector
· Search Samples
o Sample Protocol Handler
o Custom Content Source
· Records Management and Policy Samples
o De-Duplication Router
o Document Integrity Verifier
o Records Center Web Service Console Application
o Search, Collect, and Hold Tool
o Sample Custom Barcode Generator
o IRM Document Protector
· Workflow Samples
o Custom Workflow Report Query Generator
o Custom Workflow Report XLSX Injector
o Visual Studio Workflow Templates
o Enterprise Content Management Workflow Activities
o List Item Activities
o Hello World Sequential Workflow
o State Based Approval Workflow
o Modification Workflow
o Replication and Contact Selector Workflow
o Intersystem Purchase Order
o Confidential Approval Workflow
o Group Approval Workflow
o Approval Workflow Sample
o Multi-Stage Workflow
o Server-side Collect Signatures Workflow
Full details can be found in the Welcome Guide of the SDK, accessible through the Start Menu.
We now have close to 90% completion of all Type descriptions in the SDK Class Library Reference. Nearly all of the remaining blanks in the API reference are either Internal Namespaces and Classes or low priority APIs, and we are working to get those tagged appropriately for a future release.
Updates to the MOSS SDK conceptual topics include:
· How to: Customize RSS for the Content Query Web Part (new)
· How to: Create a Minimal Master Page (revised)
· Provisioning Portal Sites (revised)
· Portal Site Template File (revised)
· Portal (Portal Site Template) (revised)
· Webs (Portal Site Template) (revised)
· Web (Portal Site Template) (revised)
· How to Create a Web Service Connection by using the Business Data Catalog Definition Editor (new)
· How to Create a Database Connection by using the Business Data Catalog Definition Editor (new)
Updates to the MOSS SDK Class Library and Web Service Reference include:
· Microsoft.Office.Workflow.ISoapServerWorkflow
· Microsoft.Office.Workflow.IWorkflow
· Microsoft.Office.RecordsManagement.PolicyFeatures.IBarCodeGenerator
· Microsoft.Office.RecordsManagement.InformationPolicy.IPolicyFeatures
· Workflow Web service
We are currently in synch with our online and offline documentation, but you will always find Community Content on MSDN appended to core Microsoft documentation in the form of Wiki comments.
You can browse the SDK online through the following links:
· Office SharePoint Server 2007 SDK
· Windows SharePoint Services 3.0 SDK
Keep the feedback coming!
-Randall and the SharePoint SDK team
You may have seen some of these announced elsewhere; however, I have aggregated our recent activity and posted the following list of new and updated content.
Visual Studio Extensions for SharePoint Services 1.0 has been released! Download it today to get started building SharePoint solutions with Visual Studio: http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en
We have three new Information Centers on the MSDN SharePoint portal. An Information Center is a starting page for learning about a particular feature or task, with links to SDK content, articles, blog postings, downloads, and more. From the links on these pages, you can dive deep into any subject in the SDK in the MSDN Library, or you can find great resources that help you learn or troubleshoot a task or an issue.
We added seven new headlines and six new downloads to this "Getting Started" page; check it out! http://msdn2.microsoft.com/en-us/office/aa905504.aspx
Check out the Enterprise Search Deep Dives. http://msdn2.microsoft.com/en-us/office/bb335345.aspx
There are more videos, webcasts, and Office Visual How To articles and videos coming next month. Check this page for what is available now: http://msdn2.microsoft.com/en-us/office/aa940989.aspx
If you haven't seen them already, be sure to check out the Business Data Catalog, Migration and Upgrade Information, Excel Services, and Web Content Management Information Centers as well. We are constantly updating the portal to ensure you have the latest information about SharePoint development.
April is going to be a huge month for us, so keep your bookmarks updated at http://msdn.microsoft.com/moss! On its way next month we plan to have:
I am thrilled to announce the launch of the SharePoint 2010 Developer Center! Here is the only URL you need to remember for official SharePoint developer documentation and resources: http://msdn.microsoft.com/sharepoint
As you may already be aware, SharePoint 2010 is a huge release for developers. Start ramping up today on the new features and explore the possibilities!
Here is what we have available for you right now to get started on your SharePoint 2010 development projects:
· Getting Started videos and downloadsLearn about Silverlight, the client-side object model, custom workflow, sandboxed solutions, accessing external data, and more!
· Advanced Developer Training videos and downloadsSelf-paced, black-belt learning for working with SharePoint developer features such as Enterprise Content Management, Enterprise Search, Application Lifecycle Management, and more!
· What’s New for Developers
· Upgrade Resources for Developers moving from 2007 to 2010. Find out what’s new and changed, even down to a granular list of deprecated APIs
· Developer Downloads, including SharePoint Foundation 2010, SharePoint Designer 2010, tools, code samples, and much more!
· Software Development Kit (SDK) and API reference documentation, which is also available as context-sensitive Help in Visual Studio 2010!
· Developer Best Practices, including disposing object, handling large lists, and writing efficient code
· 8 Developer-focused Resource CentersResource centers aggregate useful links to SDK documentation, code samples, blogs, and other related content on a central theme. Resource centers typically highlight a SharePoint developer feature or a common customization task. Check out our Business Connectivity Services and Excel Services Resource Centers today... we will have more going live in the coming weeks!
There are so many resources on each of these pages, that it’s better to visit the Developer Center than to explain every last detail in this blog post.
Also, you can check out this great post from Erika Ehrli Cabral, whose team worked so hard on many of these new Developer Center pages: http://blogs.msdn.com/erikaehrli/archive/2010/05/12/office-2010-and-sharepoint-2010-launch-a-summary-of-technical-content-that-matters-to-developers.aspx
Follow the SharePoint MSDN team on twitter for the latest updates: http://twitter.com/sharepointdev
As part of the Beta 2 Technical Refresh (TR), we have updated our Software Development Kit (SDK) downloads on the Microsoft.com Download Center. Read on for more details...
Microsoft Office SharePoint Server 2007 (Beta)
You can download the updated SDK Content for Microsoft Office SharePoint Server 2007 here: http://www.microsoft.com/downloads/details.aspx?FamilyID=6d94e307-67d9-41ac-b2d6-0074d6286fa9&displaylang=en.
The downloadable SDK Samples have also been updated for Beta 2TR. You can download the samples from the same download page.
· OSSSDKSamples.exe contains the following sample projects that relate to topics in the SDK: Business Data Catalog metadata samples, Custom Single Sign-On Provider, SampleWebService, and Custom Filter Web Parts. The sample projects use Microsoft Visual C#® and Microsoft Visual Studio® 2005.
You can also view the SDK documentation in the MSDN Library here: http://msdn2.microsoft.com/en-us/library/ms550992.aspx.
What’s New and Updated for Beta 2TR
Our team of writers and editors have been busy adding and updating major sections of the SDK, including:
· Business Data Catalog object model
· Business Data Catalog - Warnings and Error Messages
· Updated Metadata Model and “How to” topics
· Web Content Management (WCM) “How to” topics, including How To: Create a Minimal Master Page and How to: Customize Page Editing Toolbar Components
· ~370 member topics in the Microsoft.SharePoint.Publishing.* namespaces. More details can be found in this post: http://blogs.msdn.com/randalli/archive/2006/09/15/756789.aspx.
· And so much more!
Send your feedback on the content to mailto:o12devdx@microsoft.com or post a comment to this blog. We want to hear from you!
Microsoft Windows SharePoint Services 3.0 (Beta)
Be sure to check out the Windows SharePoint Services Developer Center on MSDN for more great resources. The shortcut URL is http://msdn.microsoft.com/sharepoint.
· Solutions schemas
· Forms
· Web Services Nodes re-architected, legacy content updated
· The Content Types and Columns conceptual nodes extensively updated.
· Feature schema reference topics added for Content Types, Content Type Binding, and Workflow.
· Document Parser node added, including reference topics for the document parser API
· IRM node extensively updated/expanded, including reference topics for the revised IRM API
· XML Parser node added
Installing Beta 2TR
If you need to download the Technical Refresh, please see the following Blog Entries on the SharePoint Team Blog:
I'm very excited to announce that we launched a new content type on MSDN recently: the Office Visual How to!
Here's the idea behind the Office Visual How to topics:
We have 3 new Visual How to topics for MOSS that went live this week:
We have a long list of MOSS videos and topics that will go live in the coming weeks, so stay tuned to this blog or the MOSS Portal on MSDN for updates! Also, don't forget to check out the Office Developer How-to Center on MSDN for a complete list of our popular How-to content type.
Also published recently on MSDN: