Presentation is loading. Please wait.

Presentation is loading. Please wait.

MARC-HI Everest Framework HL7v3 API Architecture Overview February 2, 2010.

Similar presentations


Presentation on theme: "MARC-HI Everest Framework HL7v3 API Architecture Overview February 2, 2010."— Presentation transcript:

1 MARC-HI Everest Framework HL7v3 API Architecture Overview February 2, 2010

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

3 What is the Everest Framework? Everest is the foundation for an HL7v3 Messaging API – Class/Object representation of structures from pCS MIFs – Improved v3 experience Extensive documentation in developer’s IDE Parameterized constructors, operators, and helper functions – Flexible ITS and Transport layers – Current version.NET based

4 Components Data-Types – Hand written – 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

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

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

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

8 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

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

10 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

11 Demonstration Everest support site – Downloads – Tutorials – Code documentation library Using Everest in Visual Studio – Project Templates – MCCI example – Hello World example

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


Download ppt "MARC-HI Everest Framework HL7v3 API Architecture Overview February 2, 2010."

Similar presentations


Ads by Google