solshare.net
Sign in or Join. Username:   Password:   (forgot password?)     Submit

MS Public Sector Team Blog

Browse by Tags

All Tags » BizTalk » HL7   (RSS)

  • Getting Started with HL7 Version 3 and BizTalk Server 2006 (R2)

    After a long gestation period we have finally published the HL7 v3 and BizTalk whitepaper:

    Getting Started with HL7 v3 and BizTalk Server 2006

    This paper provides developers with an overview of HL7 version 3 Messaging (HL7 v3) concepts, how to build HL7 v3 solutions with Microsoft® BizTalk® Server 2006, and how to convert message format from HL7 v3 to HL7 Version 2 Messaging (HL7 v2).

    Given all the different nuances of HL7 v3, it is somewhat difficult for Microsoft to build a "product", but we're definitely committed to supporting the development of solutions based on HL7 v3 messaging standard on the Microsoft platform. Over the past years we worked very closely with HL7 to make sure that XML best practices and Web Services were included in the development of the standard and at the same time that the Microsoft platform would support HL7's artifacts.

    The whitepaper analyzes a typical workflow and the steps that are required to make everything work like it should. We have many customers and partners that contributed to the experience that led to the development of this paper. While the paper is by no means meant to be all-encompassing, it definitely gives a good idea and starting point.

    The scenario that we selected for HL7 v2/v3 interop is based on the IHE ITI Patient Identity Feed transactions for HL7 v2 and HL7 v3.

    This whitepaper comes with sample code for BizTalk 2006 R2 and the version 2.0 of the BizTalk Accelerator for HL7.

    If you have not seen it, there is a nice complement to this paper that examines the development of HL7 v2 solutions (although based on v1.3 of the Accelerator for HL7).

  • MS-HUG TechForum - BizTalk Accelerator for HL7

    Straight from the horse's mouth, Stuart Landrum, Program Manager for the BizTalk Accelerators gave an overview of the new features for the Accelerator for HL7 2.0(A4HL7) in BizTalk 2006 R2.

    Here they are:

    • New Accelerator Licensing!
    • Support for HL7 v2.5
    • Support of international characters
    • Support for ordered messaging
    • Enhanced MLLP persistent connection management
    • HL7 Schema Generation Tool
    • BizTalk Mapper behavior enhancements:
      • HL7 v2: Preserving the Order When Mapping a Repeating Sequence Group
      • HL7 v3: Accommodating Schemas with Large Footprints

    Licensing

    A little piece of information that might have gone unnoticed is that with the R2 release of BizTalk, all the Accelerators (HL7, HIPAA, Swift, RosettaNet) are going to be free and included in the box! Yes, read again, free. This added to the new licensing models for partners makes the adoption of BizTalk a no-brainer.

    Support for HL7 v2.5

    We have included support for v2.5 of the HL7 Messaging standard. Support for v2.5.1 that just came out of HL7 is not included as it did not make the cut in time. For people in a hurry to implement 2.5.1 there is still hope, keep reading.

    International Characters

    In version 2.0 of the A4HL7 we have extended support for international characters: 8859/1, 8859/2, 8859/3, 8859/4, 8859/5, 8859/6, 8859/7, 8859/8, 8859/9, ASCII and UNICODE (single, double, and 3-byte UNICODE character sets)except for JAS2020 and JIS X 0202 which are Japanese character sets with non-standard UNICODE encoding.

    Support for Ordered Messaging

    We have extended the support for ordered messaging already present in BizTalk 2006 to the MLLP adapter in v2.0 of the A4HL7. In addition to this support we are also releasing a whitepaper for more complex scenarios based on the concept of Ticket Dispenser and Gatekeeper.

    Enhanced MLLP Connection Management

    One of the funny things about MLLP is that it is sooo simple, yet pretty much everyone out there has a different take on how it should be implemented.

    We have added functionality to more finely tune how connection management is handled in MLLP.

    HL7 Schema Generation Tool

    I have talked about this before and there is not a lot to add. The tool allows you to implement versions of HL7 v2.x that we have not included in the box (hint, hint) by working directly with the models that are stored in the Microsoft Access database that is published by HL7.

    BizTalk Mapper Enhancements

    In order to address the issues with mapping HL7 v2 messages we have added a flag to the map file that will add additional logic to the XSLT generated by the Mapper to prevent the order of the HL7 segments from changing.

    The other couple of issues that we addressed with the Mapper are more related to HL7 Version 3 and deal with the complexities of those schemas.

    For full details on the changes have a look at Stuart's presentation on my SkyDrive:

    Note: for details on how to get XPS working on your system, check my previous post.

  • HL7 Accelerator v3?

    We have not even shipped Version 2.0 of the HL7 Accelerator for BizTalk that Tom is already thinking ahead and posting a whish list for v3.

    Some of the issues he outlines are already addressed in v1.3, others will in v2:

    • 1.1, this is addressed in v1.3 and v2.0 by a flag you need to set on the party trading with you.
    • 2, this is going to be alleviated by including the Schema Generation tool in v2.0 of the Accelerator.
    • 6.1, integration with the HL7 MWB (link might be accessible to HL7 members only) is possible by customizing the Schema Generation tool to accept input from MWB instead of the HL7 message definitions database.

    So, what would you like to see in the HL7 Accelerator v3?

    BTW, yes, I'm back from vacation and I have a lot of news to share over the next week or two, keep checking back :-)

  • HL7 v2 Developer Guide

    We just published a new whitepaper that provides some specific guidance on HL7 Version 2 development with the BizTalk Accelerator.

    The whitepaper deals with:

    • Configuring a minimal HL7 solution for testing purposes
    • Customizing HL7 v2 schemas (yeah!)
    • Creating *new* HL7 v2 messages
    • Mapping of HL7 data, including controlling the order of mapped elements in the resulting message
    • Controlling the order of the flow of HL7 messages through BizTalk

    The whitepaper also provides instructions on how to configure your solutions to accomplish the steps above.

    Check it out on the Microsoft Downloads web site.

This Blog

Syndication

SSN Program Home | Terms of Use | Privacy Statement
© Copyright 2008 Microsoft Corporation. All rights reserved.