Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der...
Transcript of Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der...
![Page 1: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/1.jpg)
Integration der HIS-Softwareprodukteintern/extern
Dortmund 4.12.2007
![Page 2: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/2.jpg)
2Integration der HIS-Softwareprodukte intern/extern
Inhalt
BestandsaufnahmeDatenintegrationDatenreplikationSchnittstellen – Aspekte, BeispieleAktuelle KopplungstechnikenBeispiele aus den HochschulenSchnittstellen zum AusprobierenSOA in HISinOne
![Page 3: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/3.jpg)
3Integration der HIS-Softwareprodukte intern/extern
Bestandsaufnahme
HIS Software aktuellAutarke Module – decken abgegrenzte Bereiche der Hochschulverwaltung abGeringe Kommunikationsbeziehungen untereinander und mit der „Umwelt“Verwaltungsvollzug im Vordergrund – Übergreifende Auswertungen über spezielle SystemeVorteil: Schnelle EinführungNachteil: Höhere Integrationskosten
Heterogene Technologien im Einsatz
![Page 4: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/4.jpg)
4Integration der HIS-Softwareprodukte intern/extern
QIS
FSV
COB
SOS
FIBU
ZULKBS
ISY
BAUSoftware-
system
SuperX
SVA
POS
LSF
![Page 5: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/5.jpg)
5Integration der HIS-Softwareprodukte intern/extern
Trends
HIS Software aktuell Die Verwaltung wächst zusammen (z. B. Identity-Management)Über internetbasierte Selbstbedienungsfunktionen wird diese Entwicklung beschleunigtOperationale Daten verfügbar machen für Management Informations-Systeme (Data Warehouse)Dieselben Daten werden in unterschiedlichen Kontexten benötigt
-> HISinOne – Service Orientierte Architektur
![Page 6: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/6.jpg)
6Integration der HIS-Softwareprodukte intern/extern
Integration der Dienste, Systeme, Daten
Digitale Bibliothek
ContentManagement
System
Fachdaten-banken
Projekt-Management
-System
E-Learning-Plattform
Workflow-Systeme
KnowledgeManagement
System
![Page 7: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/7.jpg)
7Integration der HIS-Softwareprodukte intern/extern
Anforderungen und Lösungswege
Dieselben Daten werden in unterschiedlichen Kontexten benötigt
Datenintegration (intern, extern)Datenreplikation (intern, extern)
Methoden:DatenmodellierungSchnittstellen
![Page 8: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/8.jpg)
8Integration der HIS-Softwareprodukte intern/extern
Datenintegration – Beispiel HIS-intern
Daten aus unterschiedlichen Datenbanken werden über die Anwendung integriert (SOSPOS und LSF)
![Page 9: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/9.jpg)
9Integration der HIS-Softwareprodukte intern/extern
SOSPOS LSFModul-ID Veranst-ID
AnwendungObjekt-IDs werden einander zugeordnet
Datenintegration – Beispiel HIS-intern
![Page 10: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/10.jpg)
10Integration der HIS-Softwareprodukte intern/extern
Datenintegration – Beispiel HIS-extern
Benutzer-Accounts werden über externe Authentifizierungsserver verifiziert (z.B. LDAP)
![Page 11: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/11.jpg)
11Integration der HIS-Softwareprodukte intern/extern
Datenreplikation über Schnittstellen
Es sind nicht exakt dieselben Daten, die in verschiedenen Systemen vorkommen.
Es sind dieselben Objekte, aber mit jeweils unterschiedlichen Schwerpunktsetzungen.
Es gibt einen gemeinsamen Kern, der mehr oder minder umfangreich sein kann.
![Page 12: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/12.jpg)
12Integration der HIS-Softwareprodukte intern/extern
Schnittstellen
Über Schnittstellen werden Daten (Entitäten mit Attributen) zwischen Systemen ausgetauscht.
Es gibt eine große Vielfalt bei der Gestaltung von Schnittstellen.
Dabei können unterschiedliche Aspekteunterschieden werden.
![Page 13: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/13.jpg)
13Integration der HIS-Softwareprodukte intern/extern
Schnittstellen - AspekteFrequenzWie häufig kommt es zu einem Datenaustausch über die
Schnittstelle?einmaligin regelmäßigen Abständen, einmal im Semester, täglich, stündlich, …aktionsbezogen, immer wenn eine Veränderung stattgefunden hat
![Page 14: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/14.jpg)
14Integration der HIS-Softwareprodukte intern/extern
Schnittstellen - AspekteAnwenderkontrolleGibt es einen handelnden Akteur, der die Schnittstelle (den
Datenaustausch) explizit aufruft, oder geschieht das automatisch?Nutzer ruft Schnittstelle aufin regelmäßigen Abständen automatisch („Dämon“)aktionsbezogen automatisch
![Page 15: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/15.jpg)
15Integration der HIS-Softwareprodukte intern/extern
Schnittstellen - Aspekte
Push oder Pull?Richtung des Datenaustauschs:
Daten werden gesendetDaten werden angefordert
![Page 16: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/16.jpg)
16Integration der HIS-Softwareprodukte intern/extern
Datenreplikation – Beispiel HIS-intern
geringe bis mittlere HäufigkeitExplizit aufgerufen„Pull“
Import von Daten aus einem führenden System
![Page 17: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/17.jpg)
17Integration der HIS-Softwareprodukte intern/extern
Schnittstellen – weitere Aspekte
Semantische TransformationWie groß ist die Kluft bei der Datenmodellierung?
Planung Unterhalt
Raum
FacilityMngmt
LSF
Organisation Inhalte
Veranstaltung
LMSLSF
![Page 18: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/18.jpg)
18Integration der HIS-Softwareprodukte intern/extern
Schnittstellen – weitere Aspekte
ProtokollebeneAuf welcher Schicht werden die Daten ausgetauscht?
Datenhaltungsebene (direkter Zugriff auf die Datenbank)Applikationsebene (Geschäftsprozesslogik)
ProtokollmediumÜber welches Medium werden die Daten ausgetauscht?
Physischer DatenträgerDateien im FilesystemNetzwerk
proprietäretabliertes Protokoll, z.B. SOAP
![Page 19: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/19.jpg)
19Integration der HIS-Softwareprodukte intern/extern
Datenreplikation – Beispiel HIS-extern
große HäufigkeitAutomatisch angestoßen„Push“
Änderung einer „exportierten“Veranstaltung:
Benachrichtigung weiterer „Interessenten“
![Page 20: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/20.jpg)
20Integration der HIS-Softwareprodukte intern/extern
Veranstaltung 1
Datenintegration – Beispiel HIS-extern
IliasVeranstaltung 2
LSF
Veranstaltung 1 BSCW
Veranstaltung 2
LSF Drittsysteme
TimeEdit
Tabelle „k_werkzeug“:URLAuthentifizierung
![Page 21: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/21.jpg)
21Integration der HIS-Softwareprodukte intern/extern
LSF
CSE
ILIAS
•Schnittstellenumsetzung•Verfügbarkeit
JMS/SOAP
SOAP
Bilateral oder Vermittler?
![Page 22: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/22.jpg)
22Integration der HIS-Softwareprodukte intern/extern
Veranstaltung 1
Datenintegration – Beispiel HIS-extern
IliasVeranstaltung 2
LSF
Veranstaltung 1 BSCW
Veranstaltung 2
LSF Drittsysteme
TimeEdit
CSE
![Page 23: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/23.jpg)
23Integration der HIS-Softwareprodukte intern/extern
Kopplungstechniken bei HIS
PublishModul und SOAP (lesend)stellt Daten aus der Datenbank in XML dar, beliebig konfigurierbar
DB-Interface und SOAP (lesend)ursprünglich für den Export/Import von Daten entwickelt, mit oder ohne SOAP-Anbindung
Change und SOAP (lesend und schreibend)Statt Eingabe über Weboberfläche Eingabe über SOAP-Client
Single-Sign-On gegen QISAnwendungsintegration
Transportprotokoll: SOAP
![Page 24: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/24.jpg)
24Integration der HIS-Softwareprodukte intern/extern
Praxisbeispiele an Hochschulen
KIM-Projekt Uni KarlsruheStudienportal Uni Duisburg-Essen
Kopplung LSF mit unterschiedlichen LMS (zur Zeit BSCW und Moodle)Einbindung von QIS/LSF-Funktionalität in ein externes Portal (auch schreibend!)
Kopplung LSF – EWS II Uni Dortmund über CSEKopplung LSF - Ilias FHW Berlin über CSEKopplung LSF – Clix Uni Saarbrücken über CSEKopplung LSF – TimeEdit TU Dresden
![Page 25: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/25.jpg)
25Integration der HIS-Softwareprodukte intern/extern
Single-Sign-On gegen QIS
Zwei technische Alternativen:HIS Single-Sign-Onhttp://wiki.his.de/mediawiki/index.php/Single_Sign_On_gegen_QIS
CAShttp://wiki.his.de/mediawiki/index.php/Single_Sign_On_mit_CAS
HIS Single-Sign-On im Einsatz bei HIS:QIS-Portal mit HIS-Wiki und HISZilla
CAS Proof of Concept Implementierung:QIS-Portal und Moodle (außerdem „iframe“)
![Page 26: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/26.jpg)
26Integration der HIS-Softwareprodukte intern/extern
SOAP zum Ausprobieren
Welche Services bietet HIS an?http://localhost/qisserver/services
Wie kann man das testen?http://wiki.his.de/mediawiki/index.php/SOAP_in_QIS/LSF
![Page 27: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/27.jpg)
27Integration der HIS-Softwareprodukte intern/extern
SOAP zum AusprobierenSOAP-Demo
ExampleSoapClient QISServer
dbinterface getDataXML
![Page 28: Integration der HIS-Softwareprodukte internextern · SOA in HISinOne. Integration der HIS-Softwareprodukte intern/extern 3 Bestandsaufnahme HIS Software aktuell Autarke Module –](https://reader030.fdocuments.us/reader030/viewer/2022011803/5b9f435c09d3f2083f8cd3ac/html5/thumbnails/28.jpg)
28Integration der HIS-Softwareprodukte intern/extern
Architekturüberblick HISinOne