23.11.2013 Aufrufe

Anwendungsintegration im Gesundheitswesen eGate/ICAN/JCAPS

Anwendungsintegration im Gesundheitswesen eGate/ICAN/JCAPS

Anwendungsintegration im Gesundheitswesen eGate/ICAN/JCAPS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!