19
Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Embed Size (px)

Citation preview

Page 1: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk

an der Universität St. Gallen

- Tobias Müller, Chief Architect & CEO, progile GmbH

Page 2: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Tobias MüllerChief Architect & CEO, progile GmbH

Page 3: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Agenda

Integration/BizTalk an der HSGBuilding Blocks & ArchitekturIST/SOLL VergleichHerausforderungenIntegration mit AppFabric

Page 4: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Projektauftrag

Page 5: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Ausgangssituation (Auszug)

Un.ITApplicati

on

Legacy Notes

Applications

Active Directory

Domino Directory

InfoportalStudyNet

SAP HR

Forschungs-plattformAlexandria

Un.ITDatenban

k

X

Page 6: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Architektur-Alternativen

#1 #2 #3

Target(DWH, MDM)

DataSource

DataSource

apply/load

process/transform

gather/extract

...

Service F

acade

Anfrage

Daten

...

Un.IT

Kurs

Note ...

View Abstraction

Layer(Read)

Stored Procedures(Create, Update, Delete)

Personen, OE,Berechtigungen

ProxyProxy QueueProxy(scaling)

Re qu est

Res

pon

se

Request Msg

Response Msg

Alexandria

Virtualisierte Daten

Broker

Broker

Broker

Se

rvice F

acade

Connector

Request HandlerRequest Handler

Un.IT

Connector

SAP HR

Connector

AD

Connector

LD

Connector

Page 7: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Entscheidung IProxyProxy

QueueProxy(scaling)

Re

qu

est

Re

spo

nse

Request Msg

Response Msg

MD

M E

ntitä

ten

Wei

tere

Ent

itäte

n

Alexandria (Weitere)

MDM Hub

Virtualisierte Daten

Broker

Broker

Broker

Service F

acade

...

ConnectorConnector

Request Handler

neue OE DB

Connector

Page 8: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Entscheidung II

MDM Hub

NotesDirectory

Active Directory

Un.IT SAP HR

ReferenzdatenSynchronisation

Services Metadata

Entitäten-verwaltung

Hierarchie-verwaltung

Data Quality

Stewardship & Governance

Workflow

Hierarchie Version Control

Entity Version Control

Page 9: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Building Blocks

Datenbanken:•Un.IT•Integration.DB

Verzeichnisdienste:•Active Directory•Notes Directory

Applikationen:•Alexandria•SAP

Neuer Webauftritt:•CMS: SiteCore

BizTalk Integration:•Geschäftsprozesse•Mapping•Orchestration•Monitoring

Bestehender Webauftritt:•Alexandria (exemplarisch)

Native/Offene Datenanbindung (BizTalk Adapter)

BizTalk Schnittstelle:•SOAP (XML)•Request-Response

Que

llsys

tem

eN

utze

rsys

tem

Inte

grati

on/P

roze

sse

Page 10: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Logisches Systemdesign I

Page 11: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Logisches Systemdesign II

Page 12: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Request-ResponseBizTalk OrchestrationsWCF LOB AdapterLow-Latency RequirementsEinsatz von Entity FrameworkMSI Deployment

Umsetzung

Page 13: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

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 StrukturDatenqualität steigt kontinuierlich

IST/SOLL Vergleich

Page 14: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

SystemownerKnow-How

XSLTIteratives Vorgehen (TDD)

Low-Latency OptimierungenProduktpositionierung Microsoft

Herausforderungen

Page 15: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Erreichte Integration

Page 16: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Integration AppFabric I

Page 17: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Integration AppFabric II

Page 18: Neuer Zugang zu vorhandenen Daten - Serviceorientierung und BizTalk an der Universität St. Gallen - Tobias Müller, Chief Architect & CEO, progile GmbH

Thank You!

Please fill out your feedback forms Hand them over to the speaker/coordinator