2007-may-31 HL7 NL Themamiddag V3 Architecture

33 %
67 %
Information about 2007-may-31 HL7 NL Themamiddag V3 Architecture
Technology

Published on December 21, 2008

Author: MichaelVanDerZel

Source: slideshare.net

Description

Presentatie gegeven op de HL7 NL Themamiddag over v3 Architecturen. Op deze dag is RIMBAA begonnen!

HL7-nl Themamiddag V3 Architecturen Genereren op basis van HL7v3 Michael van der Zel IT-Architect UMCG

who-am-i • Michael van der Zel – michael.vanderzel@gmail.com, m.van.der.zel@ict.umcg.nl – 34, vriendin, 2 kinderen (5 en 2) • Personality (MBTI) - INFJ Idealist, Perfectionist, Chaotic – “INFJs prefer the future and the pathway along which they aspire for profundity.”

i-work-here

what-did-i-do ● Poliplus afstudeerproject – In gebruik en ontwikkeling in AMC en UMCG – EPD Kijkdoos – Evolutie naar ESV ● UMCN Ernst de Bel

Agenda ● <Van> Lege formulieren ● <Naar> Deels vooringevulde formulieren aanvulbaar via Web – HL7v3 Software Factory – SOA WebServices (wat is een service?), CIM – Tooling & Genereren

Ondersteuning Zorgketen ● Stapel papieren formulieren (> 8cm) ● Elektronische Status Voering (ESV) Poli Dagopname Patiëntcategorie x Uitvoeren intake Diagnosticeren Behandelen Nazorg Opname

ISV's Independent Software Vendors ● “HL7? Ja! Wij kunnen berichten versturen.” ● Ze kennen HL7v2 en de mogelijkheden van HL7v3 zijn vaak onbekend ● Ad-hoc functionaliteit implementeren ● Niet Model Driven

Visie ● “Van programmeren naar configureren, via genereren.” - UMCG ● “Van verzuiling van applicaties naar services gericht op processen.” - MarketCap.nl ● “Everything should be made as simple as possible, but not simpler.quot; - Albert Einstein

HL7v3 Software Factory • Industriële revolutie analogy • We zijn nu de robots aan het maken... Image source: newscientist.com

100% Model Driven? HL7v3 Domain Models 100% & Tooling % gegenereerd DSLs, Code Emiter Templates Patterns, Mechanisms, Guidelines 0% Software Factories, Wizards   100% Genereren 100% Coderen level of abstraction RUP, UML “Model the World”

The Turk – 18e eeuw • Software Factories is nu nog veel handwerk Image Source: Wikipedia.org/The_Turks

The Bus Governance? AORTA, GBZ, XIS Certificaat Internet License..?

SOA Service Oriented Architecture ● Focus op Common Information Model (CIM) ● Semantische Integratie ● Ondersteunen onderzoek (Parelsnoer) ● Samenwerkingsverband OMG & HL7 (HSSP) ● SOA4HL7 Discussion Paper http://healthcare.omg.org/Presentations/HSSP_Final.pdf

HL7 Tooling “SOA-ed & ZIM-ed” Vocabulary R-MIM Designer (maintained in complete specs RoseTree Design LexGrid) XML files of “message” designs idiosyncratic DTDs 1 & their contraints Repository 2 for RIM, HMD, No semantic content RoseTree RIM, Vocabulary RoseTree Vocab, PubdB is added 'downstream' HMD def Msg Design Support XSD MIF Files V3 Gen. Pub – html V3 Gen. 4 Excel - csv SUN JAXB 5 3 Form Section RIM SQL RIM  SQL Script RIM dB Template Java RMIM Classes XLST RMIM/RIM Service Service ZIM RMIM  RIM XLST Impl Interface Template Library .Net WCF Service Infopath SUN WSDL SUN JAXWS Form Proxy. (HL7 JAXWS Apache AXIS template)

1 RMIM Designer

2 Rose Tree

3 RIM  Database Script rim0216.mdb Role Link Act Relationship Entity Role Participation Act

4 WebServices ● Autorisatie ● Vocabulary Validation ● Semantic Validation ● Business Rules Validation ● Operations (CRUD / Business) ● R-(M)IM  RIM transformatie

.Net WCF Tools genereren implementatie skelet

R-(M)IM  RIM

5 Form Templates ● Template Information Model (ZIM) ● Infopath XForms

Vooringevuld formulier Opgevraagd uit het EPD Opgevraagd uit het EPD Aangevulde gegevens

RIM everywhere ;-) Met dank aan: Frank Ploeg

Add a comment

Related presentations