1 / 18

Web Services and HL7v3 in IHE profiles

Web Services and HL7v3 in IHE profiles. Vassil Peytchev Epic. Introduction. Web Services Overview Web Services in IHE – Why and How HL7 Version 3 HL7 Version 3 in IHE – Why and How First Steps. Web Services Overview. In the beginning there was the Internet (TCP/UDP + IP)

heaton
Download Presentation

Web Services and HL7v3 in IHE profiles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic

  2. Introduction • Web Services Overview • Web Services in IHE – Why and How • HL7 Version 3 • HL7 Version 3 in IHE – Why and How • First Steps

  3. Web Services Overview • In the beginning there was the Internet (TCP/UDP + IP) • Then came the Web (http + html) • Then XML + DTD • Then XML Namespaces + XML Schema • Then SOAP + UDDI + WSDL • … and there were Web Services!

  4. What are Web Services • (W3C) The programmatic interfaces used for application to application communication over the World Wide Web • (W3C) Web Services provide a standard means of interoperating between different software applications • SOAP-based messaging infrastructure and transport mechanism

  5. Web Services Building Blocks • A number of standards • SOAP (1.1, 1.2) • WSDL (1.1) • WS-Addressing • WS-Security • WS-Secure Conversation • WS-Policy • WS-Reliable Messaging • XOP • MTOM • How do we navigate?

  6. Web Services Building Blocks Infrastructure and Profiles WS- Management WS-Devices Profile Metadata WS- Federation WS-Metadata Exchange Assurances WS-Secure Conversation WS-Business Activity WS- Discovery WS-Trust WS-Atomic Transaction WS-Security Policy WS-Security WS-Reliable Messaging WS- Coordination WS-Policy WSDL WS-Transfer WS- Enumeration WS-Eventing Messaging XML Schema SOAP WS- Addressing MTOM XML Infoset SOAP/UDP Foundation XML 1.0 XML Namespaces MIME SOAP/HTTP Community work Standards Track Standard Color Code:

  7. Web Services-Interoperability Organization (WS-I) • An open industry organization chartered to promote Web services interoperability across platforms, operating systems, and programming languages. • Delivers practical guidance, best practices and resources for developing interoperable Web services solutions.

  8. WS-I Profiles • Current: • Basic Profile 1.1 + Simple Soap Binding Profile 1.0 (SOAP 1.1 + WSDL 1.1 + UDDI 2.x) • Basic Security Profile 1.0 (WS-Security 1.0) • Working on: • Basic Profile 1.2 (WS-Addressing) • Basic Security Profile 1.1 (WS-Security 1.1) • Basic Profile 2.0 (MTOM, XOP, SOAP 1.2) • Reliable Secure Profile (WS-Reliable Messaging, WS-Secure Conversation) • Interoperability Testing Tools (C# and Java versions)

  9. Why Web Services in IHE • Original focus: Interoperability in the enterprise • Expanded focus: Cross-enterprise interoperability • Web Services can provide interoperable transport and messaging infrastructure for IHE transactions • Improve ease of implementation • Common transaction infrastructure • Layered security and reliability • Extensibility • Scalability

  10. Ease of Implementation • Web Services support in major development frameworks • Apache Axis2 • Eclipse Web Standard Tools subproject • IBM WebSphere Business Integration Adapter for Web services • Microsoft Communication Foundation (.NET 3.0) • Sun JAX-WS andWSIT

  11. Using Web Services In IHE Transactions • Appendix V • Explains how to specify web services for IHE transactions • Compatible with the HL7 V3 WS Profile • Refined based on last year’s experiences • Out for 2nd public comment

  12. HL7 Version 3 • The Next Generation of HL7 Specifications • Based on a Reference Information Model (RIM) • Message design on an abstract level – independent of interchange format • Current interchange format is XML

  13. Why HL7 Version 3 • Clinical Content • CDA • CCD • Patient Care Messages • XML Formatting Well Suited for Web Services • Local Mandates/Investment in HL7 V3 Infrastructure

  14. Using HL7 Version 3 in IHE Transactions • Follow HL7 Development Model • Constrain existing messages • Express constraints via models • Use existing HL7 schemas and artifacts

  15. Implementing HL7 V3 Transactions • Model Structure • Need to retain link to underlying model (XML schema is not enough) • XML • XML Schema validation is necessary, but no sufficient • XPath or Schematron rules can enforce IHE compliance

  16. First Steps • Profiles Using HL7 Messages and Web Services • PIX/PDQ HL7 V3 • Query for Existing Data (QED) • Other Profiles Using Web Services • XDS.b • RFD • XCA • Feedback • All profiles are about to be published for public comments • Please send comments

  17. Questions? Vassil Peytchev vassil@epicsystems.com

More Related