Building Interoperable Web Services: WS-I Basic Profile 1.0
Jonathan Wanagel, Microsoft Corporation. Andrew Mason, Microsoft Corporation. Sandy Khaund, Microsoft Corporation. Sharon Smith, Microsoft Corporation. RoAnn Corbisier, Microsoft Corporation. Chris Sfanos, Microsoft Corporation
The patterns & practices team has decided to archive this content to allow us to streamline our latest content offerings on our main site and keep it focused on the newest, most relevant content. However, we will continue to make this content available because it is still of interest to some of our users.
We offer this content as-is, without warranty that it is still technically accurate as some of the material is undoubtedly outdated. Note that the content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
This guide covers WS-I Basic Profile contents, use within Microsoft development tools, coding compliance challenges, degrees of freedom for customers and best options based on technical and non-technical requirements.
Download Building Interoperable Web Services: WS-I Basic Profile 1.0 in .pdf format.
- Chapter 1: Introduction
- Chapter 2: The WS-I Deliverables
- Chapter 3: How to Apply the Basic Profile
- Chapter 4: Applying Basic Profile Rules When Implementing Web Services
- Chapter 5: Applying Basic Profile Rules When Consuming Web Services
- Appendix A
- Appendix B
Who Should Read This Guide
This guide is written for readers in one or more of the following categories:
- Application Architects
What Is in This Guide
This book is divided into five chapters. Here is a brief description of what each chapter contains:
This chapter discusses the WS-I. It includes the following topics:
- Why the WS-I was formed
- The organizational structure of the WS-I
- The problems the WS-I addresses, and those it does not
- The deliverables the WS-I provides
To encourage interoperability, the WS-I is creating a series of profiles, which will define how the underlying components of any Web service must work together. Chapter 2 discusses the first of these profiles, called the Basic Profile, and includes the following topics:
- The Basic Profile's underlying principles
- An explanation of the WS-I usage scenarios
- An explanation of the WS-I sample application, which demonstrates how to write a compliant Web service
- An explanation of the testing tools, which check that your implementation follows the Basic Profile guidelines
This chapter lists some general practices you should follow for writing Web services or clients that conform to Basic Profile.
This chapter assigns each of the profile's rules to one of four possible levels of compliancy and, on a rule-by-rule basis, shows how to adjust your code to make your Web service comply with the profile's rules.
This chapter assigns each of the profile's rules to one of four possible levels of compliancy and, on a rule-by-rule basis, shows how to adjust your code to make your Web service client comply with the profile's rules.
Appendix A groups the Basic Profile's rules according to their level of compliancy for implementing a Web service.
Appendix B groups the Basic Profile's rules according to their level of compliancy for implementing a Web service client.
This guide, like many patterns & practices titles, is associated with newsgroups for community support. Use this newsgroup to post questions, provide feedback, or connect with other users for sharing ideas.
ASP.NET Web Services Newsgroup
Join this forum on ASP.NET Web services at, http://msdn.microsoft.com/newsgroups/loadframes.asp?icp=msdn&slcid=us&newsgroup=microsoft.public.dotnet.framework.aspnet.webservices
Newsgroup: NNTP Reader