Summary

In this chapter, we implemented three extensions to the BizTalk channel. Parsers accept custom data formats and produce XML for standard BizTalk consumption. Functoids transform XML data within the channel and can include custom business logic. Serializers output custom data formats from the XML flowing out of the channel.

We started with an overall architecture of the channel to see where programmatic extension was possible. For each extension, we began with the design considerations before getting to the implementation.

Implementation was in ATL, and we covered the steps necessary to configure and debug our extensions. For a test harness, we used an HTML application that took advantage of BizTalk's capabilities for an HTTP receive function. ...

Get BizTalk™ Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.