Anwendungsintegration im Gesundheitswesen eGate/ICAN/JCAPS
Anwendungsintegration im Gesundheitswesen eGate/ICAN/JCAPS
Anwendungsintegration im Gesundheitswesen eGate/ICAN/JCAPS
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
www.hl-conexio.de<br />
systems + application integration and beyond<br />
<strong>Anwendungsintegration</strong> <strong>im</strong><br />
<strong>Gesundheitswesen</strong><br />
mit<br />
<strong>eGate</strong>/<strong>ICAN</strong>/<strong>JCAPS</strong><br />
Recap der Entwicklungen vom Kommunikationsserver<br />
bis zur SOA-basierten Integrationsplattform<br />
Dipl.-Ing. Heiko Lemke<br />
heiko.lemke@hl-conexio.de<br />
Healthcare IT Integration<br />
www.integrate-health-it.de<br />
Copyright © HL Conexio 2010
HL Conexio – Ein Überblick (Person)<br />
●<br />
Zur Person: Heiko Lemke<br />
●<br />
●<br />
Dipl.-Ing. für Technische Informatik (1995 FHTW Berlin)<br />
1995 – 1998 HINZ Organisation <strong>im</strong> <strong>Gesundheitswesen</strong><br />
– Software-Entwicklung und Systemintegration (DataGate TM )<br />
●<br />
●<br />
●<br />
1998 – 2006 SeeBeyond (ehemals STC)<br />
– Consulting und Vertriebsunterstützung für Integrationsplattformen<br />
(EAI, EDI, B2B, BPM, SOA, ...) auf Basis <strong>eGate</strong> TM /<strong>ICAN</strong> TM<br />
– Diverse Branchen (ca. 50% Fokus auf Healthcare)<br />
2006 – 2010 Sun Microsystems<br />
– Fortsetzung der SeeBeyond Aufgaben (<strong>eGate</strong> TM /<strong>JCAPS</strong> TM ),<br />
zusätzlich Identity/Access-Management Software<br />
– Business Development Healthcare (Soft- und Hardware)<br />
Ab 2010 freier Berater - HL Conexio, IT Consulting<br />
– Beratung zu Anwendungs- und Systemintegration<br />
– Netzwerk von spezialisierten Partnern und Beratern<br />
Copyright © HL Conexio 2010
HL Conexio – Healthcare IT Integration<br />
Themen/Beratungsleistungen<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Integrationsserver / Message-Broker / SOA<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Schnittstellen, HL7, IHE, DICOM, XML<br />
Master Patient Index<br />
Einrichtungsübergreifende Integration<br />
WebServices, SOA/ESB, Workflow/BPM<br />
Einbindung von Auto-ID/RFID Frameworks<br />
Elektronische Fallakte und Zuweiserportale<br />
Identitäts- und Berechtigungsmanagement<br />
Universelle Datenarchivierung<br />
Mobile Klinikarbeitsplätze, digitale Visite<br />
Nutzung von eGK und HBA in Kliniken<br />
Copyright © HL Conexio 2010
Technologien und<br />
Systemarchitekturen<br />
4<br />
Copyright © HL Conexio 2010
Evolution der Integrationsplattformen<br />
proprietäre Architekturen<br />
Point-to Point<br />
Custom Code<br />
Hub & Spoke<br />
(DataGate)<br />
Distributed,<br />
Network-Centric<br />
(<strong>eGate</strong> 4.x/5-SRE)<br />
A p p .<br />
B<br />
A p p .<br />
C<br />
A p p .<br />
B<br />
A p p .<br />
C<br />
IQ<br />
App.<br />
B<br />
e*Way<br />
App.<br />
C<br />
e*Way<br />
IQ<br />
e*Gate Views<br />
& Configuration<br />
Management<br />
Configuration<br />
A p p .<br />
A<br />
A p p .<br />
A<br />
M e s s a g e<br />
B r o k e r<br />
IQ<br />
BOB<br />
IQ<br />
e*Way e*Way e*Way<br />
A p p .<br />
E<br />
A p p .<br />
D<br />
A p p .<br />
E<br />
A p p .<br />
D<br />
App.<br />
A<br />
App.<br />
D<br />
App.<br />
E<br />
• kostenintensiv<br />
• kaum beherrschbar<br />
• Performance-Engpass<br />
• nicht skalierbar<br />
• Verteilbarkeit, Skalierbartkeit<br />
• zentrale Verwaltung<br />
Proprietäre Architekturen/Technologien l<strong>im</strong>itieren die Zahl verfügbarer<br />
Entwickler/Administratoren sowie Unterstützung durch Standard-Tools.<br />
Dafür oft sehr individuell ausgeprägte Spezialfunktionalitäten<br />
Copyright © HL Conexio 2010
Wie wichtig sind Technologien und<br />
Standards unterhalb von HL7, IHE & Co.<br />
Java EE (J2EE) – Technologiebasis für <strong>ICAN</strong>, <strong>JCAPS</strong> und Oracle SOA Suite<br />
Neue Möglichkeiten mit<br />
Java EE 6, OSGi, JBI<br />
Standardtechnologien und -architekturen erhöhen die Investitionssicherheit<br />
und möglichen Betreiber-Optionen (z.B. Managed Services)!<br />
Produkte sind meist universeller und daher etwas komplexer zu handhaben →<br />
Lösung: Unterstützung durch kompetente branchenerfahrene Systemintegratoren<br />
Copyright © HL Conexio 2010
Produktentwicklung bei<br />
<strong>eGate</strong> / <strong>ICAN</strong> / JavaCAPS<br />
●<br />
DataGate 3.x<br />
●<br />
●<br />
●<br />
Hub&Spoke (propr.)<br />
– Monk, C++<br />
<strong>eGate</strong> 4.x (SRE 5.x)<br />
●<br />
●<br />
Publish/Subscribe (propr.)<br />
Komponenten verteilbar<br />
– Monk, Java, C++<br />
<strong>ICAN</strong> 5.x Suite<br />
●<br />
●<br />
Java EE Standard<br />
SOA-basiert, BPM, MDM<br />
– Java, XML, WSDL<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Aktuelles Release <strong>JCAPS</strong> 6 mit<br />
wesentlichen Innovationen!<br />
Open Source Plattform für SOA<br />
und Master Data Management<br />
Unterstützung aktuellster<br />
Standards wie JBI und Java EE 5<br />
Modularität und Offenheit der<br />
Plattform – Plug & Play<br />
(R)Evolutionär – Rückwärts<br />
kompatibel zu 5.x<br />
●<br />
<strong>JCAPS</strong> 6.x Suite<br />
●<br />
●<br />
●<br />
Java EE und JBI Standard<br />
SOA-basiert, BPM, MDM<br />
OpenSource Entwicklungen<br />
– Java, XML, WSDL<br />
Copyright © HL Conexio 2010
Namen sind Schall und Rauch<br />
●<br />
Release 3.x (DataGate)<br />
●<br />
Release 4.x/5-SRE,TRE (eBI Suite)<br />
●<br />
STC DataGate<br />
●<br />
SeeBeyond e*Gate Integrator<br />
●<br />
STC DataGate Communication Clients<br />
●<br />
SeeBeyond e*Insight BPM<br />
●<br />
STC DataGateWays (DART, SAP, …)<br />
●<br />
SeeBeyond e*Xchange Integrator<br />
●<br />
STC Message Libraries<br />
●<br />
SeeBeyond e*Index<br />
●<br />
STC Universal Index<br />
●<br />
SeeBeyond e*Way Adapter for XY<br />
●<br />
SeeBeyond XY ETD Library (HL7, ...)<br />
●<br />
Release 5.x (<strong>ICAN</strong>/<strong>JCAPS</strong>)<br />
●<br />
Release 6 (<strong>JCAPS</strong>)<br />
●<br />
●<br />
●<br />
●<br />
Sun SeeBeyond <strong>eGate</strong> Integrator<br />
Sun SeeBeyond eInsight BPM<br />
Sun SeeBeyond eView Studio<br />
Sun SeeBeyond eXchange Integrator<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Sun Enterprise Service Bus (ESB)<br />
Sun Business Process Manager<br />
Sun Master Index<br />
Sun B2B Integrator<br />
Sun Data Integrator<br />
●<br />
Sun SeeBeyond eTL Integrator<br />
●<br />
Sun Composite Page Designer<br />
●<br />
Sun SeeBeyond eVision Studio<br />
●<br />
Sun Adapter for XY<br />
●<br />
Sun SeeBeyond eWay Adapter for XY<br />
●<br />
Sun Message Library for XY<br />
●<br />
Sun SeeBeyond XY OTD Library (HL7, ...)<br />
Copyright © HL Conexio 2010
Was sollte eine moderne<br />
Integrationsplattform leisten?<br />
●<br />
Standardbasierte Basis in Form von<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Runt<strong>im</strong>e-Container (z.B. Java EE Applikationsserver)<br />
GUI- und Code-basierten Entwicklungs/Konfigurations-Tools (IDE)<br />
Moderne, leistungsfähige Sprachen für die Regeldefinition und<br />
Konfiguration (z.B. Java, XML, XSLT, WSDL)<br />
SOA- und BPM-Funktionen, aktuellen WebService-Support<br />
Management-Interfaces<br />
Skalierbarkeit, Verteilbarkeit, Hochverfügbarkeit<br />
●<br />
●<br />
●<br />
Leistungsfähige Connectivity-, Transformations- und Messaging-<br />
Module (Adapter, Queueing, Routing, Rules/Workflows, MDM, ETL)<br />
Umfangreiche Unterstützung von etablierten Healthcare-<br />
Technologien <strong>im</strong> Kernprodukt (z.B. HL7, IHE)<br />
Ausreichende Zahl an Healthcare-erfahrenen, mit dem Produkt<br />
vertrauten Dienstleistern (Systemintegratoren, RZ-Betreiber,<br />
Anwendungshersteller)<br />
Copyright © HL Conexio 2010
Flexible Message-basierte Integration<br />
s 10<br />
Copyright © HL Conexio 2010
Die neuen Möglichkeiten:<br />
- WebServices<br />
- SOA<br />
- BPM<br />
- BI<br />
...<br />
11<br />
Copyright © HL Conexio 2010
Ausbau zur SOA-basierten<br />
Integrationsplattform<br />
Business- und Security-Aspekte<br />
SOA Reference Architecture (© The Open Group)<br />
Technische Integration-Layer<br />
SOA Alliance Reference Architecture<br />
Copyright © HL Conexio 2010
Enterprise Service BUS (ESB)<br />
mit weiteren Funktionalitäten<br />
Web Service<br />
Interface (Server)<br />
Java EE Application Server<br />
Master Patient<br />
Index<br />
Core-Engine<br />
Java EE<br />
Engine<br />
BPEL<br />
Process<br />
Engine<br />
XSLT<br />
Engine<br />
...<br />
SOAP/<br />
HTTP<br />
Enterprise Service Bus (ESB)<br />
HL7<br />
MLLP<br />
File transfer<br />
...<br />
Ext. System A<br />
Ext. System B<br />
Ext. System C<br />
Web Service Interface<br />
(Client)<br />
Copyright © HL Conexio 2010
Business Process Design<br />
1) Business Analyst designs the Process Model<br />
2) And defines the Service Interfaces – NOT THE IMPLEMENTATION<br />
otd<br />
otd<br />
Or d er<br />
Business Service<br />
(content not defined<br />
at this stage)<br />
Or d er<br />
Com<br />
Com<br />
Copyright © HL Conexio 2010
Business Process Design<br />
1) Business Analyst designs the Process Model<br />
2) And defines the Service Interfaces – NOT THE IMPLEMENTATION<br />
Business Service<br />
(content not defined<br />
at this stage)<br />
Copyright © HL Conexio 2010
Application Service Interface (ASI)<br />
Ziel: Entkopplung der spezifischen Anwendungssystemsfunktionalität<br />
von der Prozessdefinition sowie zwischen einzelnen Anwendungen<br />
Application<br />
Service<br />
interface<br />
ePA<br />
Labor<br />
DB’s<br />
RIS<br />
Copyright © HL Conexio 2010
Application Service Interface (ASI)<br />
Standardisiertes In/Out-Interface einer Anwendung<br />
Ein ASI<br />
• benutzt ein<br />
Common Object Model (COM)<br />
• wird definiert in WSDL<br />
• verbirgt Anwendungsspezifika<br />
• wird mit dem Java- oder XSLT-<br />
Collaboration Editor erstellt<br />
• entkoppelt die Anwendung vom Rest der<br />
Integration<br />
geringere Komplexität.<br />
Common Object Model in & out<br />
Application Service Interface<br />
SAP Proprietary Interface (BAPI /ALE)<br />
Adapter<br />
Copyright © HL Conexio 2010
Integrierte Basis für den einrichtungsübergreifenden<br />
Dokumentenaustausch<br />
Bsp. Mit IHE-konformen Komponenten<br />
Identity & Access Management<br />
PIX/PDQ<br />
Interfaces/Service-Wrappers/Message-Broker<br />
IHE Interfaces, HL7, DICOM, WebServices<br />
XDS<br />
XDS<br />
HL7<br />
Internal and<br />
External<br />
Hospital<br />
Applications<br />
Master<br />
Patient<br />
Index<br />
Document<br />
Registry<br />
Document<br />
Repository<br />
Structured<br />
Patient-Event-<br />
Monitoring<br />
Database<br />
(optional)<br />
Add.<br />
Modules<br />
Database<br />
Viewer/Application<br />
Data Storage/Archive<br />
Sept 13-15, 2004 IHE Interoperability Workshop 18<br />
Copyright © HL Conexio 2010
Wie bekommt man die<br />
beste projektspezifische<br />
Unterstützung?<br />
19<br />
Copyright © HL Conexio 2010
Spezielle Anforderungen einer Klinik<br />
Mix aus Plattformfunktionalitäten, Konfiguration und<br />
Erweiterungen<br />
Anwender-Module (z.B Portale)<br />
Anwenderspezifische<br />
Implementierung<br />
Wer unterstützt?<br />
Kundenspezifische Konfiguration,<br />
Framworks, Tools, Monitoring, ...<br />
Allgemeine<br />
Plattform-AddOns (z.B. BPM, B2B, MDM, BI)<br />
HC-spezifische<br />
Plattform-AddOns (z.B. HL7, IHE)<br />
...<br />
ESB Basis Plattform (Messaging,Adapter, Xlate, XML, WebServices)<br />
Standardbasierte Technologieplattform (z.B. Java EE)<br />
Copyright © HL Conexio 2010
Support durch einen Systemintegrator<br />
und in welchem Umfang?<br />
●<br />
Welcher Systemintegrator bietet passende Leistungen?<br />
– Produkt- und Projekt-Support, Bereitschaft<br />
– Healthcare-Know-How, Zertifizierungen?<br />
– Implementierung (Mentoring, Unterstützung oder Full-<br />
Service)<br />
– AddOns, z.B.<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Konfigurations-Frameworks<br />
spezielle Monitoring-Lösungen<br />
Anwendungs/Service-Module<br />
Wie viel Implementierung/Konfiguration/Administration<br />
kann ein Endkunde mit eigenem Personal sinnvoll<br />
erbringen?<br />
Soll der Betrieb ggf. <strong>im</strong> Outsourcing oder als ext.<br />
Managed-Services betrieben werden?<br />
Copyright © HL Conexio 2010
Zusammenfassung/Empfehlungen<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
●<br />
Support für alte <strong>eGate</strong> (4.5.3, 5.0.5 SRE) Versionen noch<br />
vorhanden, wird demnächst (2014, ext. 2017) auslaufen<br />
Wichtigste <strong>JCAPS</strong> 6 Funktionalitäten sollen nach und nach in<br />
die Oracle SOA Suite einfließen – gleiche Basistechnologie<br />
(Java EE)<br />
Weitere Strategie für Integrationsplattform sollte umgehend<br />
festgelegt werden<br />
Sanfte Migration auf <strong>JCAPS</strong> 6 verspricht beste Support- und<br />
Migrationsmöglichkeiten für zukünftige Produktversionen<br />
Branchenspezifische Unterstützung durch spezialisierten<br />
Systemintegrator ist anzuraten<br />
Architektur der Integrationsplattform sollte dabei als erstes<br />
„überarbeitet“ und geplant werden<br />
Interessenbündelung (technologisch und kommerziell) durch<br />
aktive Usergroup-Kommunikation!!<br />
Copyright © HL Conexio 2010