Programming4us
         
 
 
Applications Server

BizTalk Server 2009 : Using queues within asynchronous scenarios (part 2)

12/26/2010 9:02:44 AM
The MSMQ service endpoint is configured using the netMsmqBinding with the path to the private queue as the service address. As we are hosting our service within IIS 7.0, we do not need a separate MEX endpoint for MSMQ, but rather, can simply apply a standard HTTP metadata behavior to our service.

The final part of this service is the deployment. After building the service, we should confirm that the Net.Msmq Listener Adapter Windows service is running, as this is what the Windows Process Activation Service(WAS) in IIS 7.0 uses to read from our queue.

Lastly, we need to specifically enable the MSMQ protocol for our web application. This is accomplished by visiting the Advanced Settings of our application in IIS and ensuring that our Enabled Protocols contains both http and net.msmq. We can validate that our configuration is successful by visiting our service URL and seeing our service page displayed.

Let's get started building the BizTalk pieces of our application. We start with a new event-style schema representing an adverse event that is considered "resolved" by the primary safety system. The schema contains a few key nodes, which explain the resolution information that the subscriber need to update their system.

In order to get the artifacts necessary for BizTalk to consume this service, we should choose to Add Generated Items to our project and then choose to Consume WCF Service. Here we point to the WSDL endpoint associated with our service and end up with the schemas and binding files we sought. We need to map our resolved adverse event from the format received by our service to the structure expected by our destination service.


Other -----------------
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 13) - Removing Legacy Exchange Servers
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 12) - Planning Public Folder Access and Migration
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 11)
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 10) - Recipient Update Service Migration
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 9) - Moving Offline Address Books
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 8)
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 7) - Coexistence for Management
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 6) - Upgrading Message Connectivity From Exchange Server 2003
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 5)
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 4)
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 3)
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 2)
- Exchange Server 2010 : Upgrading from and Coexisting with Exchange Server 2003 (part 1)
- Exchange Server 2010 : Useful Tools for an Upgrade (part 1)
- Exchange Server 2010 : Useful Tools for an Upgrade (part 1)
- Active Directory Domain Services 2008: Modify the Precedence for Password Settings Objects
- Active Directory Domain Services 2008: Apply a Password Settings Object to Users and Security Groups
- Active Directory Domain Services 2008: Modify Settings Defined in Password Settings Objects
- BizTalk Server 2009 : Getting results from asynchronous invocations (part 3)
- BizTalk Server 2009 : Getting results from asynchronous invocations (part 2)
 
 
Most View
- An OLAP Requirements Example: CompSales International (part 7) - Building and Deploying the Cube
- Windows Phone 7 : Pinning a Favorite Place to Start
- Windows Phone 7 : Subscribing to Podcasts
- Performing Administrative Tasks Using Central Administration (part 22) - Farm Backup and Restore
- Windows 7: Troubleshooting Startup Using the System Configuration Utility
- Manage Active Directory Domain Services Auditing : Disable the Global Audit Policy
- Windows 7 : Customizing Your Notebook’s Power and Sleep Buttons
- Exchange Server 2010 : Managing Outlook Web App Themes
- jQuery 1.3 : AJAX - Loading data on demand (part 1) - Appending HTML
- Overview of Internet Explorer 8 (part 2) - Defining IE8 Web Slices & Using IE8 Compatibility View
Top 10
- Implementing Edge Services for an Exchange Server 2007 Environment : Utilizing the Basic Sender and Recipient Connection Filters (part 3) - Configuring Recipient Filtering
- Implementing Edge Services for an Exchange Server 2007 Environment : Utilizing the Basic Sender and Recipient Connection Filters (part 2)
- Implementing Edge Services for an Exchange Server 2007 Environment : Utilizing the Basic Sender and Recipient Connection Filters (part 1)
- Implementing Edge Services for an Exchange Server 2007 Environment : Installing and Configuring the Edge Transport Server Components
- What's New in SharePoint 2013 (part 7) - BCS
- What's New in SharePoint 2013 (part 6) - SEARCH
- What's New in SharePoint 2013 (part 6) - WEB CONTENT MANAGEMENT
- What's New in SharePoint 2013 (part 5) - ENTERPRISE CONTENT MANAGEMENT
- What's New in SharePoint 2013 (part 4) - WORKFLOWS
- What's New in SharePoint 2013 (part 3) - REMOTE EVENTS