Services development covers service-oriented architecture guidance and Web services.
- Web Service Software Factory. The Web Service Software Factory provides guidance on developing Web services. It includes domain-specific languages (DSL) that the developer can use to model their Web services, and guidance on Web service architecture, message design, versioning, and exception handling. The guidance also allows developers to customize the DSLs so that they can be adapted to the needs of a specific project or organization.
- Improving Web Services Security: Scenarios and Implementation Guidance for WCF. This guide shows you how to design your authentication, authorization, and communication strategies for Windows Communication Foundation (WCF) and shows you how to improve security for your WCF services.
- Web Service Software Factory: Modeling Edition — November 2007 for Visual Studio 2005
- Enterprise Service Bus. The first version of the Enterprise Service Bus (ESB) guidance provides guidance on the integration of service-enabled systems using a loosely coupled publish/subscribe messaging pattern. The guidance extends the functionality of BizTalk Server 2006 R2 to provide a range of capabilities focused on building robust, connected, service-oriented applications that incorporate itinerary-based service invocation for lightweight service composition, dynamic resolution of endpoints and maps, Web service and WS-* integration, fault management and reporting, and integration with third-party SOA governance solutions.
- WS-I Basic Security Profile 1.0 Reference Implementation — June 2007
- Web Service Security — December 2005
- Applied Integration Baseline Reference Implementation — August 2005
- Integration Patterns — June 2004
- Application Interoperability: Microsoft .NET and J2EE — December 2003
- Guidelines for Application Integration — December 2003
- Aggregation Application Block for .NET — June 2003
- Web Services Facade for Legacy Applications — June 2003
Please refer to the patterns & practices: Retired section for retired offerings.
About Microsoft patterns & practices
Recommendations on how to design and develop custom applications using the Microsoft platform.
By using patterns & practices offerings, you can accelerate the design and development of your custom applications, reduce project technical risk, and position yourself to take advantage of future Microsoft technologies. Each patterns & practices offering contains a combination of written documentation and re-usable source code. Many also include a reference implementation. This combination provides you with a solid starting point for your application, and a set of proven practices to aid your development.
For more information, visit the patterns & practices Developer Center.