Download presentation
Presentation is loading. Please wait.
Published byLee Ellis Modified over 9 years ago
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 Metadata Foundation Messaging Assurances Infrastructure and Profiles WS-Transfer WS- Enumeration WS-Eventing SOAP WS- Addressing MTOM XML Infoset XML 1.0 XML Namespaces MIMESOAP/HTTP SOAP/UDP XML Schema WS-Security WS-Trust WS-Secure Conversation WSDL WS-Policy WS-Security Policy WS- Discovery WS-Metadata Exchange WS-Reliable Messaging WS- Coordination WS-Atomic Transaction WS-Business Activity WS- Federation WS- Management WS-Devices Profile 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 and WSIT
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 2 nd 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.