SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Realisierbarkeitist Bedienbarkeit Niels Lohmann und Karsten Wolf ZEUS 2009 ▪ Stuttgart ▪ 2. März 2009 http://service-technology.org UNIVERSITÄT ROSTOCK
Choreographie globale Spezifikation von Interaktionsverhalten: Wer interagiert mit welcher Nachricht wann mit wem? Menge von erlaubten Interaktionssequenzen weitere Aspekte: Nachrichtenmodell, Endzustände nicht: internes Verhalten, Verzweigungen 2
Realisierbarkeit Kann Choreographie implementiert werden? ✔ 3
Beobachter beurteilt Interaktionssequenzen anhand Choreographie ✔ ✘ 4
Beobachter: Interna transformiere Choreographie indeterministischen endlichen Automaten 5
Beobachter-Service ändere Perspektive: Beobachter ist ein Service Beobachter-Service orchestriert die Teilnehmer 6
Bedienbarkeit Existenz von kompatiblen Partner-Services ? ? 7
* für drei Realisierbarkeits-Begriffe: vollständige Realisierbarkeit (= realizabilizy) verteilte Realisierbarkeit teilweise Realisierbarkeit (= localenforcability) Realisierbarkeit ist Bedienbarkeit Choreographie realisierbar*, falls Beobachter bedienbar 8
Verhalten darf von mehreren Service-Tupeln implementiert werden Verteilte Realisierbarkeit Implementierung 1 Implementierung 2 9
reiht sich in Hierarchie ein:echt zwischen vollständigerund teilweiser Realisierbarkeit Algorithmus gibt Diagnoseinformationen: "Lokalrunde" und "Bestellung" sind nicht unabhängig Verteilte Realisierbarkeit 10
verfeinere atomaren Nachrichtenaustausch: restlicher Algorithmus unverändert Voraussetzung: beschränkte Puffer Asynchrone Kommunikation 11
Fazit Realisierbarkeit (Eigenschaft von Choreographien) und Bedienbarkeit (Eigenschaft von Orchestrierung) sind sehr eng verwandt neuer Begriff: verteilte Realisierbarkeit einheitliche Algorithmen und Herangehensweisen Definition über Semantik, nicht über Dekomposition Kombination aus Interaction Models undInterconnected Models Ausblick Danke sehr! Gibt es fragen? 12

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (15)

power points
power pointspower points
power points
 
preussTYPE Prillwitz Gesamtprobe
preussTYPE Prillwitz GesamtprobepreussTYPE Prillwitz Gesamtprobe
preussTYPE Prillwitz Gesamtprobe
 
ITTM: WIN 7 Troubleshooting Playbook
ITTM: WIN 7 Troubleshooting PlaybookITTM: WIN 7 Troubleshooting Playbook
ITTM: WIN 7 Troubleshooting Playbook
 
Calendari ACAAD 2015
Calendari ACAAD 2015Calendari ACAAD 2015
Calendari ACAAD 2015
 
Liang
LiangLiang
Liang
 
Seangdhamma february 13
Seangdhamma february 13Seangdhamma february 13
Seangdhamma february 13
 
Exposicion de informatica grupo # 2
Exposicion de informatica grupo # 2Exposicion de informatica grupo # 2
Exposicion de informatica grupo # 2
 
Rundll32test
Rundll32testRundll32test
Rundll32test
 
Before Staging Portland, Maine Home
Before Staging Portland, Maine HomeBefore Staging Portland, Maine Home
Before Staging Portland, Maine Home
 
Praça Cairu a toda poderosa.
Praça Cairu a toda poderosa.Praça Cairu a toda poderosa.
Praça Cairu a toda poderosa.
 
Cbq
CbqCbq
Cbq
 
Ayariga
AyarigaAyariga
Ayariga
 
Euroquiz
Euroquiz Euroquiz
Euroquiz
 
Materisoalips
MaterisoalipsMaterisoalips
Materisoalips
 
Canadian superheroes
Canadian superheroesCanadian superheroes
Canadian superheroes
 

Realisierbarkeit ist Bedienbarkeit