Developing Applications for SharePoint 2010

Microsoft patterns & practices is excited to announce the release of: Developing Applications for SharePoint 2010 SharePoint 2010 introduces new ways of developing applications for the SharePoint platform.

Excerpt from: 
Developing Applications for SharePoint 2010

Integrate Outlook Appointments with SharePoint 2010 Calendar Lists using Data Services

The other day a good friend of mine asked me if it was possible to send appointments created in Outlook into a SharePoint calendar list. It’s easy enough to grab this data from Outlook by building an add-in with Visual Studio, but what also turned out to be really easy was sending this information to SharePoint using its built-in WCF data services, also known as OData.

Continued here:
Integrate Outlook Appointments with SharePoint 2010 Calendar Lists using Data Services

BCS Artifact Generator

Chances are you’ve already read Brad Stevenson’s post Types of Solutions and you’re interested in building a BCS solution.

More here:
BCS Artifact Generator

Creating a SharePoint Visual Web Part using Visual Studio 2010

Last year we built a business application for order management for Northwind Traders on the Office and SharePoint platform using Visual Studio 2008 and Office & SharePoint 2007. Lately I’ve been writing articles that show how to upgrade it to Office & SharePoint 2010 using Visual Studio 2010. If you missed them: Migrating an Outlook Client to .NET Framework 4 in Visual Studio 2010 Build WPF Data Controls for Outlook Addins Easily with VS2010 Migrating a 2007 Workflow to Visual Studio & SharePoint 2010 I also released the migrated sample application here: http://code.msdn.microsoft.com/OBANorthwind If you look at the VS2010 solution in that sample you’ll see a few extra projects in there that add more functionality to our application

Read the original here:
Creating a SharePoint Visual Web Part using Visual Studio 2010

Scanning Tool to Detect Custom XML Markup in .DOCX and .DOCM files

Quick Start The Installer is located here .  Background reading What is Custom XML- … and the impact of the i4i judgment on Word , Regarding Custom XML Patch distribution and availability , Associating Data with Content Controls , Using Content Controls vs. Custom XML Elements , After we made a patch available for Word related to the recent court ruling, we were asked by a handful of customers if there is a way to identify document files or solutions which may be affected.

View original here: 
Scanning Tool to Detect Custom XML Markup in .DOCX and .DOCM files

Word Automation Services: How it Works

In my first two posts in the series on Word Automation Services, I talked about what it is and what it does – in this post, I wanted to drill in on how the service works from an architectural standpoint, and what that means for solutions built on top of it. Word Power on the Server The most important component of Word Automation Services is getting a core engine with 100% fidelity to desktop Word running on the server – accordingly, much of our effort was focused on this task.

Read more from the original source:
Word Automation Services: How it Works

Shutdown Changes for Outlook 2010

As part of the goal to improve performance, Outlook 2007 Service Pack 2 and Outlook 2010 include some significant changes to ensure that Outlook shuts down properly when the user attempts to close it. This article describes the changes to Outlook 2010.

Originally posted here:
Shutdown Changes for Outlook 2010

Announcing the release of patterns and practices Developing SharePoint Applications guidance

Patterns and practices has released a new version of guidance for building collaborative applications that extend your LOB systems.  The guidance helps customers accelerate constructing advanced applications through examples and documentation. The guidance delivers a guide, a reusable library, and a reference implementation for a partner portal extranet.  It compliments product documentation and helps architects and developers in the following areas: · Use SharePoint capabilities to make more powerful applications o Integrate information from Line of Business Systems o Take advantage of publishing and content oriented capabilities o Create collaborative interactions around business processes o 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 o Improve maintainability, testability, and layering through patterns o Use techniques to improve flexibility, diagnostics, operations and performance o Show how to use SharePoint’s feature and solution framework · Improve application quality through testing o Demonstrates unit testing and integration testing SharePoint applications o Describe experiences with acceptance testing SharePoint applications including stress and scale testing · Improve and accelerate team productivity o Accelerate adoption of recommended practices with library components o Show how to build an effective team development environment o Understand fundamental design and implementation decisions 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.

See original here: 
Announcing the release of patterns and practices Developing SharePoint Applications guidance

Updated Patterns & Practices Developing SharePoint Applications Guidance

Congrats to Chris Keyser and all the authors/contributors for shipping the updated Version 2 of the SharePoint Developers Guidance..

More: 
Updated Patterns & Practices Developing SharePoint Applications Guidance

How to Consume a Data Service in WPF

Watch this video to earn how to consume an ADO.NET Data Service from within a WPF application.

Read the original here: 
How to Consume a Data Service in WPF