190 likes | 360 Views
HL7 SOA Interoperability Paradigm, Dynamic Model, and Conformance Patterns. January 2008 WGM, San Antonio, TX. John Koisch, Booz Allen Hamilton Alan Honey, Kaiser Permanente Charlie Mead, Booz Allen Hamilton. Contents. Introduction, Purpose and Vision Analysis Framework (RM-ODP)
E N D
HL7 SOA Interoperability Paradigm, Dynamic Model, and Conformance Patterns January 2008 WGM, San Antonio, TX John Koisch, Booz Allen Hamilton Alan Honey, Kaiser Permanente Charlie Mead, Booz Allen Hamilton
Contents • Introduction, Purpose and Vision • Analysis Framework (RM-ODP) • Methodology (SIP) • The Dynamic Model (CDL) • Worked Example • Conclusions and Next Steps
Link • Based on Healthcare Interoperability: A Service-Based Paradigm, Conformance Model, and HL7 Dynamic Model • Link: http://hssp-implementation.wikispaces.com/SOAInteroperabilityParadigm
Introduction and Purpose • This deck summarizes the current state of work being carried out by the SOA SIG on the “Service Interoperability Paradigm” • This arose from a Birds of a Feather discussion in Atlanta among members of MnM, InM, ITS and SOA • “The HDF should work towards a single framework for interoperability paradigms so that technical artifacts only need to be defined once and can migrate across the paradigms as appropriate” • “Define Once, Reuse Everywhere” • To Include the choice of Interoperability Paradigm in the HDF as a methodological step and as a set of pathways for development of standards and implementations • SOA Sig should define the Services Interoperability Paradigm • SOA Sig should define the Service Conformance Levels
Vision: Services, Documents, Messages Orchestration, Choreography, and Interaction Patterns Services Contents: Domain & Document Models Trading Partner Agreements: Binding Services and Content Models Made by HL7, IHE, Realms, Projects Messaging: Binding the Services and Contents to a transportation Platform (HL7 Wrappers & ATS)
RM-ODP Framework • Candidate Framework: Reference Model for Open Distributed Processing (RM – ODP, ISO/IEC IS 10746 | ITU-T X.900 ) • Two Components • Consists of Five non-hierarchical Viewpoints for specifying an Composite Architecture • Ontology • Facilitates the communication between and among viewpoints • Creates language for Conformance Testing
Five RM-ODP non-hierarchical Viewpoints(each Viewpoint has multiple layers) Why? What? How? Where?
The Dynamic Model • Package = Interoperability Contract Specification • Roles, Behaviors, Responsibilities, Participations • Channels, Information Types • Relationships, Behaviors • Choreographies, per se, are Computational constructs • Encapsulated Interactions, Exchanges • Logical Work Flows
Choreographies • CDL rigorously expresses the concepts of the SOA Dynamic Model
The Service Specification Methodology and Framework (Detail)
Sample (from SOA IP Draft) • MDA-based partial worked example from business analysis through technology specification • Business Process incorporating Encounter, Lab Order, Lab Result, and Notification • UML is used to capture analysis artifacts through all levels of specification • CDL is used to rigorously define behavioral semantics (and expresses the dynamic model)
Conclusions Using CDL, we have defined the methodology for the Service Interoperability Paradigm. It is capable of fully expressing the requirements of the HL7 Dynamic Model within the SOA IP We have defined the expression of the conformance points and their content There are several outstanding follow-up items around tooling and maturing the CDL spec We believe that this Dynamic Model approach is directly applicable to other Interoperability Paradigms (Messaging and Documents)
Recommendations and Next Steps • Resolve the outstanding issues with CDL (standard) • Resolve the outstanding issues with CDL tooling • SOA Sig finalization of SOA IP • Incorporate the SOA IP into the HDF • Contribute to the ARB’s 2008 goal of a robust Dynamic Model (across all three Interoperability Paradigms) harmonized with the Computational and Informational Viewpoint’s artifacts
Questions? • Presentation available at: • http://hssp-implementation.wikispaces.com/SOAInteroperabilityParadigm