integration der his-softwareprodukte internextern · soa in hisinone. integration der...

Post on 17-Sep-2018

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Integration der HIS-Softwareprodukteintern/extern

Dortmund 4.12.2007

2Integration der HIS-Softwareprodukte intern/extern

Inhalt

BestandsaufnahmeDatenintegrationDatenreplikationSchnittstellen – Aspekte, BeispieleAktuelle KopplungstechnikenBeispiele aus den HochschulenSchnittstellen zum AusprobierenSOA in HISinOne

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

4Integration der HIS-Softwareprodukte intern/extern

QIS

FSV

COB

SOS

FIBU

ZULKBS

ISY

BAUSoftware-

system

SuperX

SVA

POS

LSF

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

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

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

8Integration der HIS-Softwareprodukte intern/extern

Datenintegration – Beispiel HIS-intern

Daten aus unterschiedlichen Datenbanken werden über die Anwendung integriert (SOSPOS und LSF)

9Integration der HIS-Softwareprodukte intern/extern

SOSPOS LSFModul-ID Veranst-ID

AnwendungObjekt-IDs werden einander zugeordnet

Datenintegration – Beispiel HIS-intern

10Integration der HIS-Softwareprodukte intern/extern

Datenintegration – Beispiel HIS-extern

Benutzer-Accounts werden über externe Authentifizierungsserver verifiziert (z.B. LDAP)

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.

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.

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

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

15Integration der HIS-Softwareprodukte intern/extern

Schnittstellen - Aspekte

Push oder Pull?Richtung des Datenaustauschs:

Daten werden gesendetDaten werden angefordert

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

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

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

19Integration der HIS-Softwareprodukte intern/extern

Datenreplikation – Beispiel HIS-extern

große HäufigkeitAutomatisch angestoßen„Push“

Änderung einer „exportierten“Veranstaltung:

Benachrichtigung weiterer „Interessenten“

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

21Integration der HIS-Softwareprodukte intern/extern

LSF

CSE

ILIAS

•Schnittstellenumsetzung•Verfügbarkeit

JMS/SOAP

SOAP

Bilateral oder Vermittler?

22Integration der HIS-Softwareprodukte intern/extern

Veranstaltung 1

Datenintegration – Beispiel HIS-extern

IliasVeranstaltung 2

LSF

Veranstaltung 1 BSCW

Veranstaltung 2

LSF Drittsysteme

TimeEdit

CSE

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

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

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“)

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

27Integration der HIS-Softwareprodukte intern/extern

SOAP zum AusprobierenSOAP-Demo

ExampleSoapClient QISServer

dbinterface getDataXML

28Integration der HIS-Softwareprodukte intern/extern

Architekturüberblick HISinOne

top related