Using Web Services

Microsoft BizTalk Server provides built-in support for Web services. BizTalk Server enables the reuse and aggregation of all your existing Web services within your orchestrations. You can also publish (expose) your orchestrations as Web services to separate the Web service logic from the business process logic.

BizTalk Server implements support for native adapters in Web services. Native adapter support provides scalability, fault tolerance, and tracking capabilities for Web services without writing a single line of code. For information about the SOAP adapter, see SOAP Adapter.

The Web services support in BizTalk Server falls into two categories: consuming or calling Web services and publishing or creating Web services.

Before you consume or publish a Web service, you should have an understanding of XML Web services in ASP.NET. For information about the basics of XML Web services, see the article "XML Web Services Basics" at

Consuming Web services

You can consume (call) Web services from within an orchestration. You can aggregate several Web services into single orchestration to complete an entire business process.

Publishing Web services

You can publish Web services using the BizTalk Web Services Publishing Wizard. Orchestrations and send adapters can use these published Web services.

Using SOAP headers

BizTalk Server provides support for defined and unknown SOAP headers. BizTalk Server creates a context property for each defined SOAP header in the Web service.

Web Services standards

BizTalk Server should work with any Web Services standards when sending and receiving. Not all standards have been tested. Typically, the standards supported by WCF are also supported by BizTalk Server. Sample standards include:

  • WS-ReliableMessaging

  • WS-Security

  • WS-SecureConversation

  • WS-Trust

  • WS-Federation

  • WS-Addressing

  • WS-Policy

  • WS-MetadataExchange

  • WS-Coordination

  • WS-Atomic

In This Section