Export (0) Print
Expand All

How to Integrate a BizTalk Server Application with Service Bus Queues and Topics

Updated: March 13, 2014

Author: Paolo Salvatori

Reviewers: Ralph Squillace, Thiago Almeida

This article shows how to integrate a BizTalk Server 2010 application with Windows Azure Service Bus queues, topics, and subscriptions to exchange messages with external systems in a reliable, flexible, and scalable manner. Queues and topics, introduced in the September 2011 Windows Azure AppFabric SDK, are the foundation of a new cloud-based messaging and integration infrastructure that provides reliable message queuing and durable publish/subscribe messaging capabilities to both cloud and on-premises applications based on Microsoft and non-Microsoft technologies. .NET applications can use the new messaging functionality from either a brand-new managed API (Microsoft.ServiceBus.Messaging) or via WCF thanks to a new binding (NetMessagingBinding), and any Microsoft or non-Microsoft applications can use a REST style API to access these features.

Microsoft BizTalk Server enables organizations to connect and extend heterogeneous systems across the enterprise and with trading partners. The Service Bus is part of Windows Azure AppFabric and is designed to provide connectivity, queuing, and routing capabilities not only for cloud applications but also for on-premises applications. Using both together enables a significant number of scenarios in which you can build secure, reliable and scalable hybrid solutions that span the cloud and on premises environments:

  1. Exchange electronic documents with trading partners.

  2. Expose services running on-premises behind firewalls to third parties.

  3. Enable communication between spoke branches and a hub back office system.

In this article you will learn how to use WCF in a .NET and BizTalk Server application to execute the following operations:

  1. Send messages to a Service Bus topic.

  2. Receive messages from a Service Bus queue.

  3. Receive messages from a Service Bus subscription.

In this article you will also learn how to translate the explicit and user-defined properties of a BrokeredMessage object into the context properties of a BizTalk message and vice versa. Before describing how to perform these actions, I will start with a brief introduction of the elements that compose the solution:

In This Section

See Also

Community Additions

© 2014 Microsoft