Presentation is loading. Please wait.

Presentation is loading. Please wait.

MARC-HI Everest Framework HL7v3 RMIM API Overview Jan 2010.

Similar presentations


Presentation on theme: "MARC-HI Everest Framework HL7v3 RMIM API Overview Jan 2010."— Presentation transcript:

1 MARC-HI Everest Framework HL7v3 RMIM API Overview Jan 2010

2 Agenda Introduction Overview – What is the Everest Framework? – Components – From MIF to XML Instance – Roadmap Developer Experience

3 What is MARC-HI? Mohawk Applied Research Centre in Health Informatics – 3 Faculty Members – 3 Full Time Developers – 6 Course release and co-op students Began work with HL7v3 in summer 2007 NSERC operational funding for 2009-2014 Focused on building reference implementation of the CHI EHR Infostructure (HL7v3 using pCS)

4 Accomplishments to date Operational (online sandbox) HIAL supporting approximately 20% of the pCS interactions Acted as HIAL infrastructure for eHealth 2008 and 2009 Have built reference implementations of TLI, Referral, iEHR domain, etc. Have completed contract based investigation work for CIHI, CHI, 3M, etc.

5 MARC-HI Everest Framework

6 What is the Everest Framework? Everest is the foundation for an HL7v3 Messaging API – Class/Object representation of structures from pCS HL7v3 MIFs – Improved v3 experience Extensive documentation in developer’s IDE brought forward from MIFs Parameterized constructors, operators, and helper functions

7 What is the Everest Framework? – Flexible ITS and Transport layers – Current version.NET based, ports to Java underway – Primarily used by higher level APIs, but also used directly by application programmers

8 Why bother? Productivity raised 10-100x by simplifying application developer environment (no requirement to learn XML for example) Built-in message conformance testing Enables higher-level business APIs, advanced tooling (interaction wizards, canonical data mapping, automated message creation, automated testing tools, etc.)

9 Components Data-Types – Hand written (not possible to auto-generate) – Combination of R1 and R2 data type structures – Provide validation, operator overloading and other valuable functionality (compression, formatting data, etc..) RMIM Classes – Automatically generated from MIF v2

10 Components (Cont’d) Formatters – (De)Serializes class structures a variety of formats (XML, Binary, etc...) – Can be combined – Provide built-in validation support – Optimizes mass processing of HL7v3 structures Connectors – Transports classes to/from remote endpoints using HL7v3 (WS-*, FileSystems, Memory, etc.)

11 Application Data Development HL7v3 System Canonical Data RIM Graph ITS Graph Transport Canonical Data RIM Graph ITS Graph Transport

12 Application Data Development Everest MARC-HI Everest Canonical Data RIM Graph ITS Graph Transport Canonical Data RIM Graph ITS Graph Transport

13 From MIF to Instance Application Code Application Code MIF v2 Use Structures No ITS? Create <PRPA_IN1012.. <id root=“” XML ITS1.0 with DT R1

14 RMIM Application Code Sending the Instance <PRPA_IN1012.. <id root=“” Send <PRPA_IN1012.. <id root=“… <versionCod Remote System

15 Application Data Development MARC-HI Everest Canonical Data RIM Graph ITS Graph Transport Canonical Data RIM Graph ITS Graph Transport How does it all fit? Application Code Data Types Generated Types Formatter Connector App Data

16 Everest Roadmap Everest November CTP (Infoway sponsored) – Released October 30 2009 to OHT –.NET edition – Tutorials (online) – Documentation (Reference Guide) Business model API on top of Everest – Assists developers by abstracting messaging standard Java Edition – Underway Web Services (REST) Edition – Underway

17 Demonstration at Tooling Demo Everest support site – Downloads – Tutorials – Code documentation library Using Everest in Visual Studio – Hello World example From RMIM classes to instance From instance to RMIM classes

18 Obtaining MARC-HI Everest http://everest.marc-hi.ca Support available through: – Everest forums (website above) – Email (duane.bender@mohawkcollege.ca) – Telephone 905-575-1212 x 3653

19 19 EHR Infostructure: Conceptual Architecture

20

21


Download ppt "MARC-HI Everest Framework HL7v3 RMIM API Overview Jan 2010."

Similar presentations


Ads by Google