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

MS Public Sector Team Blog

Browse by Tags

All Tags » MS-HUG » HL7   (RSS)

  • 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.

  • MS-HUG TechForum - IHE XDS.b Reference Implementation

    We had a fairly well attended session and the objective of providing an overview of the Health Connection Engine (HCE) and IHE XDS.b reference implementations was achieved, although with the time we had I could not get into a lot of detail.

    We have talked about the HCE in the past so I'll try to focus on the IHE aspect in this post.

    Background on IHE and XDS

    Integrating the Healthcare Enterprise (IHE) is an organization operating in the Health Information and Communication Technology area. The main purpose of IHE is to create Interoperability Profiles that simplify integration scenarios in healthcare.

    The IHE profiles are grouped in Technical Frameworks that address the business scenarios and the transactions that are used to implement those scenarios.

    Most of the times IHE ends up profiling the use existing standards such as HL7, DICOM, Web Services and so on. The final product, the Integration Profile, tells implementers of IHE-compliant solutions how to use those standards to allow for better interoperability.

    IHE started working in the IT Infrastructure domain about 4 years ago and taking on challenges of how to do Patient Identity Cross-Referencing (PIX), Enterprise User Authentication (EUA), Patient Demographic Query (PDQ) and many other.

    Arguably one of the most successful IHE profiles is Cross-Enterprise Document Sharing or XDS. The profile focuses of the publication, storage and retrieval of documents for the purpose of exchange within a network of trusted participants (Affinity Domain).

    One of the issues that came up with XDS as the underlying standards evolved was to keep it updated to the current ones to allow for a simpler implementation and maintainability.

    For this purpose IHE decided to release a new version of the IHE XDS called XDS.b.

    I have been working with IHE since November of 2006 to release this new version of XDS and I am the author and editor of that Integration Profile.

    IHE XDS.b was released for trial implementation in August 2007 and will be tested at the 2008 IHE Connect-a-thon and demonstrated at the 2008 HIMSS Interoperability Showcase in Orlando, FL.

    If everything works out, IHE XDS.b will be released in June 2008 and integrated within the IHE IT Infrastructure Technical Framework.

    IHE XDS.b Integration Profile

    XDS.b was designed with a strong focus on interoperability and co-existence with XDS.a, minimizing where possible the changes that people implementing XDS.a had to go through if they decided to move to XDS.b

    For that reason, XDS.a and XDS.b can co-exist, although some level of translation needs to happen.

    XDS.b implements the same business scenario as XDS.a, only the technical implementation is different.

    XDS.b Actors and Transactions

    On the implementation of the business scenario and the transactions we have a number of changes:

    • All transactions reference ebXML Registry Information Model 3.0
    • All transactions require SOAP 1.2
      • Optionally support SOAP 1.1
    • All transactions require WS-Addressing
    • All transactions have WSDL defined
      • IHE ITI Technical Framework Volume 2, Appendix V: one WSDL per Actor per Integration Profile
    • MTOM is required for attachments
      • Document content is within the s:Body in an element of type xs:base64Binary for MTOM support

    IHE has dropped support for the not-widely-used "off-line" mode while we work on a a-synchronous web services paradigm. IHE also updated XDS.b to allow for both HL7v2 and HL7v3 Patient Identity Feeds. This option makes sense for environments where one of the HL7 messaging standards is prominent with respect to the other.

    More details on what's new in XDS.b compared to XDS.a is available on the deck posted on SkyDrive:

    For more information on how to get XPS to work on your machine, check my previous post.

    IHE XDS.b Reference Implementation

    Most of the available implementations of the IHE XDS.a (the current XDS profile) were built on the Java platform. We decided, based on the feedback from customers and partners, to work on a reference implementation for the new XDS.b profile on the Microsoft platform.

    As part of this process we will be taking this reference implementation to the 2008 IHE Connect-a-thon and test it for interoperability with other XDS.b implementations to make sure that the profile is implemented correctly.

    The reference implementation will then be released to the community as an open source project on Codeplex under the Microsoft Permissive License (MsPL).

    In our implementation we use Windows Communication Foundation (WCF) for the Web Services implementation (SOAP, WS-Addressing, MTOM) and SQL Server 2005 for the Registry and Repository.

    What you find on Codeplex today is work in progress and I will be updating the site shortly with some instructions on how to deploy and test the implementation.

    If you're interested in working with us on the implementation or just to provide some feedback feel free reach out to me. We really welcome your feedback and help on this.

This Blog

Syndication

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