Neuer Zugang zu vorhandenen Daten Serviceorientierung und BizTalk
an der Universität St. Gallen
- Tobias Müller, Chief Architect & CEO, progile GmbH
Tobias Müller
Chief Architect & CEO, progile GmbH
Agenda
Integration/BizTalk an der HSG
Building Blocks & Architektur
IST/SOLL Vergleich
Herausforderungen
Integration mit AppFabric
Projektauftrag
Ausgangssituation (Auszug)
Un.IT
Application
X
Legacy Notes
Applications
Forschungsplattform
Alexandria
Infoportal
StudyNet
SAP HR
Active
Directory
Domino
Directory
Un.IT
Datenbank
Architektur-Alternativen
#1
#2
#3
Anfrage
Request Msg
Un.IT
Daten
View
Abstraction
Layer
(Read)
...
Kurs
Queue
Response Msg
Broker
Response
Connector
Request
Service Facade
Target
(DWH, MDM)
Proxy
Proxy
Proxy
(scaling)
Request Handler
Request Handler
apply/load
Note
Broker
...
Connector
process/transform
Personen, OE,
Berechtigungen
Virtualisierte Daten
Service Facade
gather/extract
Stored Procedures
(Create, Update, Delete)
LD
Broker
AD
Connector
Connector
Connector
...
Un.IT
Data
Source
Data
Source
SAP HR
Alexandria
Entscheidung I
Request Msg
Broker
Proxy
Proxy
Proxy
(scaling)
Queue
Request Handler
Broker
Response Msg
Broker
Connector
Connector
Connector
...
neue OE DB
MDM Entitäten
Service Facade
Weitere Entitäten
Request
Response
Virtualisierte Daten
Alexandria
(Weitere)
MDM Hub
Entscheidung II
MDM Hub
Data Quality
Services
Stewardship &
Governance
Referenzdaten
Synchronisation
Workflow
Hierarchie Version
Control
Un.IT
SAP HR
Notes
Directory
Active
Directory
Metadata
Entity Version
Control
Entitätenverwaltung
Hierarchieverwaltung
Neuer Webauftritt:
•CMS: SiteCore
Bestehender Webauftritt:
•Alexandria (exemplarisch)
BizTalk Schnittstelle:
•SOAP (XML)
•Request-Response
Integration/Prozesse
Nutzersystem
Building Blocks
BizTalk Integration:
•Geschäftsprozesse
•Mapping
•Orchestration
•Monitoring
Quellsysteme
Native/Offene Datenanbindung (BizTalk Adapter)
Datenbanken:
•Un.IT
•Integration.DB
Verzeichnisdienste:
•Active Directory
•Notes Directory
Applikationen:
•Alexandria
•SAP
Logisches Systemdesign I
Logisches Systemdesign II
Umsetzung
Request-Response
BizTalk Orchestrations
WCF LOB Adapter
Low-Latency Requirements
Einsatz von Entity Framework
MSI Deployment
IST/SOLL Vergleich
Einbindung von Lotus Notes, Active Directory, Alexandria &
Un.IT erfolgreich → Personen- und Organisationsdaten
können verwaltet werden.
Personendaten und -profile werden konsistent angezeigt.
Von ursprünglich 17 Systemen sind 18 noch aktiv.
Schrittweiser Umstieg auf neue Struktur
Datenqualität steigt kontinuierlich
Herausforderungen
Systemowner
Know-How
XSLT
Iteratives Vorgehen (TDD)
Low-Latency Optimierungen
Produktpositionierung Microsoft
Erreichte Integration
Integration AppFabric I
Integration AppFabric II
Thank You!
Please fill out your feedback forms
Hand them over to the speaker/coordinator
[email protected]