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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17 Service Orchestrierung bluehands Demo

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

19 Service Orchestrierung bluehands Fragen?


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