Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Service Orchestrierung mit.NET eXtensible Service Orchestration Platform.Net Usergroup Karlsruhe Aydin Mir Mohammadi Ali Moinzadeh 547632189 10.4.2008.

Ähnliche Präsentationen


Präsentation zum Thema: "Service Orchestrierung mit.NET eXtensible Service Orchestration Platform.Net Usergroup Karlsruhe Aydin Mir Mohammadi Ali Moinzadeh 547632189 10.4.2008."—  Präsentation transkript:

1 Service Orchestrierung mit.NET eXtensible Service Orchestration Platform.Net Usergroup Karlsruhe Aydin Mir Mohammadi Ali Moinzadeh 547632189 10.4.2008

2 Service Orchestrierung bluehands Aydin Mir Mohammadi Qualitätsmerkmale von Software (IEEE Std. 1061) EffizienzEffizienz –Zeiteffizienz –Ressourceneffizienz FunktionalitätFunktionalität –Vollständigkeit –Korrektheit –Sicherheit –Kompatibilität –Interoperabilität WartbarkeitWartbarkeit –Korrigierbarkeit –Erweiterbarkeit –Testbarkeit PortabilitätPortabilität –Hardwareunabhängigkeit –Softwareunabhängigkeit –Installierbarkeit –Wiederverwendbarkeit VerlässlichkeitVerlässlichkeit –Ausfallsicherheit –Fehlertoleranz –Verfügbarkeit UsabilityUsability –Verständlichkeit –Erlernbarkeit –Bedienbarkeit –Aussagefähigkeit 547632189

3 Service Orchestrierung bluehands Ich hatte einen Dienst… Aydin Mir Mohammadi ServiceServiceServiceService ServiceService 547632189

4 Service Orchestrierung bluehands und es kamen viele weitere Hinzu… Aydin Mir Mohammadi ServiceService ServiceService ServiceService ServiceService ServiceService ServiceService ServiceService 547632189

5 Service Orchestrierung bluehands Problem Konfigurationshölle Erstellung eines Config-Servers bringt es nicht –Über Konfiguration wird Logik implementiert –Es fehlt der Controller Aydin Mir Mohammadi 547632189

6 Service Orchestrierung bluehands Orchestrieren statt Choreographieren Aydin Mir Mohammadi ServiceService ServiceService ServiceService ServiceService ServiceService ServiceService ServiceService OrchestrierungOrchestrierung 547632189

7 Service Orchestrierung bluehands Hintergrund Suche nach einer einfachen aber flexiblen Lösung Glück gehabt: Ali kommt Aydin Mir Mohammadi 547632189

8 Service Orchestrierung bluehands Hintergrund Studienarbeit: Erste Ideen werden entwickelt Diplomarbeit: Proof of concept Theoretische Vertiefung und Konkretisierung der Idee Vorstellung der Plattform (XSOP) Aydin Mir Mohammadi 547632189

9 Service Orchestrierung bluehands Agenda Hintergrund Architektur Demo Points of Interest Vorteile und Nachteile Aydin Mir Mohammadi 547632189

10 Service Orchestrierung bluehands Trennung der Schnittstelle von der Logik Aydin Mir Mohammadi Service Stub Service Proxy Routing Binding Adapter Workflow Aktivity ServiceServiceServiceService Orchestrierungs- logik 547632189

11 Service Orchestrierung bluehands Architektur Aydin Mir Mohammadi Spezifische Anwendung Schnittstellen Adapter Service- Fassade Anwendungs Logik Orchestrierungsplattform Registrierung Routing Generische Bausteine Runtime Hosting.NET Windows Workflow Persistenz Tracking.NET Framework WCF, Remoting 547632189

12 Service Orchestrierung bluehands Architektur Die Plattform bietet Basisfunktionalität an Im Rahmen eines Projektes werden diese Funktionalität von Entwicklern erweitert Alle Aufrufe und Implementierungsdetails können gekapselt werden Ein Business-Architekt kann Prozesse modellieren Aydin Mir Mohammadi 547632189

13 Service Orchestrierung bluehands Runtime Aydin Mir Mohammadi PublishingStub Adapter-nameAdapter-nameProxy Binding WF zu Adapter- Methode WF-Instance zu Adapter- Methode (Correlation) RuntimeSuchpfade Startup WF 547632189

14 Service Orchestrierung bluehands Routing Aydin Mir Mohammadi Stub Adapter Service Binding Message Router Workflow Aktivity ServiceService ContextContext ContextContext 547632189

15 Service Orchestrierung bluehands Verteilter Taschenrechner Szenario: Anwendung fragt Dienst (RPC) Aydin Mir Mohammadi ServiceService Request/Responce AnwendungAnwendung 547632189

16 Service Orchestrierung bluehands Verteilter Taschenrechner Szenario: Anwendung schickt Job ab und erhält das Ergebnis (Messaging) Aydin Mir Mohammadi ServiceService Message Message AnwendungAnwendung 547632189

17 Service Orchestrierung bluehands Demo 547632189

18 Service Orchestrierung bluehands Konsequenzen Ein Business-Architekt kann aus Diensten eine Anwendung machen Andere Art zu programmieren Sehr Agil Zwingt zu einem Sauberen Design eines Dienstes Mehr Overhead (2 x Call + WF) Aydin Mir Mohammadi 547632189

19 Service Orchestrierung bluehands Fragen? 547632189


Herunterladen ppt "Service Orchestrierung mit.NET eXtensible Service Orchestration Platform.Net Usergroup Karlsruhe Aydin Mir Mohammadi Ali Moinzadeh 547632189 10.4.2008."

Ähnliche Präsentationen


Google-Anzeigen