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]