130 likes | 286 Views
The CDA Release 3 Specification Stack September 2009. HL7 Services-Aware Enterprise Architecture Framework (SAEAF). SAEAF Value Proposition (3): Working Interoperability. D. C. E. Component. Component. B. F. Agree on “Platform -Specific” view. A. Agree on
E N D
The CDA Release 3 Specification StackSeptember 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
SAEAF Value Proposition (3):Working Interoperability D C E Component Component B F Agree on “Platform -Specific” view A Agree on “Platform-Independent” view Agree on “Conceptual” view Agree on “Reference” view A -- F: trading partners • Interoperability: the deterministic exchange of data/information in a manner that preserves shared meaning • Two “trading partners” interoperate based on a certified “level of shared compliance” to interoperability specifications/standards • Certified “level of conformance” determine degree of automated interoperability that is possible and/or difficulty of the transformations that are required to enable interoperability
Goal IP differences appear at the PIM level
Conceptual Specifications could Include • Storyboards • Use Cases • Use Case Specifications (Sequence Diagrams) • Use Case Realizations (Activity Diagrams) • Business Operations, including traceability • Focus on Permissions, Obligations, and Restrictions • Business Interfaces • Concepts from Analysis Model • Pointers to Architectural Proof-Of-Concept/Mockup • Wire Frame Diagrams • A discussion of Dependencies • Glossary
Platform-Independent (Logical) Specifications • Provide a technology-independent, common layer of conformance • Contain non-ambiguous specifications of static and behavioural semantics • Focus on refining the computational and informational viewpoints of the Conceptual Specification. • Information models are transformed from analysis model concepts to a implementation constructs • Computational elements focus on detailed designs of the interfaces involved in the appropriate semantic exchanges • Conformance Statements focus on • granularity and composition of the interface specifications • workflow components for applications • without applying the details of a particular technology
Platform-Independent Specification Artifacts Design Guidelines Business Focus Interface Specifications including Operations Implementable Models Choreography and Dynamic Model User Interfaces User Workflows Traceability to other specifications (standardized or local) Transparencies that must be supported by the platform bindings
Platform Definitions • HL7 has created two platform definitions for implementation binding • HL7 V2 • HL7 V3 • Other Platform Definition Models include • XML • Java • J2EE • .NET • WSDL + SOAP • Platforms can combine with other Platforms • For example, XML is essential to SOAP, and may be combined with Java • caGrid using WSDL + SOAP + an XML flavor
Multiple Platform-Specific Specifications Platform – Specific Specification #1 Platform – Independent Specification Platform – Specific Specification #2 Platform – Specific Specification #3 Stack A Stack B Stack C = = =
Platform-Specific Specification Artifacts Platform traceability to defined Transparencies Business Focus and Implemented Policy Impact of the Platform Realizations to Policy Interface Realizations (channels, stubs, bindings, protocols, interceptors, and transformations) User Interfaces Presentation Logic, Session Logic Workflow Realizations of Choreographies, BPL, etc. Operation Signatures Message Schemas
Testable Conformance in a Specification Stack Conformance Statements Conformance Statements Conformance Statements for a given SS are shown in black arrows, Conformance Assertions for a given Technology Binding in red arrows. Abstraction Layers Conceptual Platform Independent Platform Specific Conformance Statements Specification Stack Conformance Statements Technology Binding conformance
Conformance, Compliance, Consistency, Traceability Consistency Conformance Statements source target Traceable Compliance Constrained Conformance Statements source target Compliance Constrained Conformance Statements Conformant Conformance Assertions
Compatibility in a Specification Stack Topic Specification Enterprise / Business Viewpoint Information Viewpoint Computational Viewpoint Engineering Viewpoint Conceptual Conformance Statements source target Compliance Compliance Platform- Independent Compliance Constrained Conformance Statements source target Compliance Platform- Specific Constrained Conformance Statements Conformance Conformance Technology Technology Conformance Assertions Compatibility Conformance Assertions