Koreografi (IT)

Det finns också begreppet koreografi inom musik.

Koreografi - i datavetenskap , beskriver sekvensen och villkoren under vilka data utbyts mellan två eller flera deltagare för att uppnå något användbart mål.

Beskrivning

Servicekoreografi förstås bäst om man jämför med ett annat servicekompositionsparadigm: serviceorkestrering. Å ena sidan, i tjänstekoreografier, bygger logiken på budskap om interaktioner mellan deltagare och definieras ur en global synvinkel. Å andra sidan, i orkestrering, definieras logiken från en deltagares lokala synvinkel, kallad orkestratorn. Till exempel, i BPEL -tjänstens orkestreringsspråk, är en tjänsteorkestreringsspecifikation (till exempel en BPEL-processfil) ett arbetsflöde som kan distribueras till en tjänsteinfrastruktur (till exempel en BPEL-arbetare som Apache ODE ). Genom att distribuera en tjänsteorkestreringsspecifikation förvandlas ett arbetsflöde till en sammansatt tjänst. [ett]

På sätt och vis är servicekoreografi och orkestrering som två sidor av samma mynt. Servicekoreografiroller kan extraheras som serviceorkestrationer genom en process som kallas projektion. [2] Genom projektion är det möjligt att implementera ofullbordade tjänsteorkestrationer som kan användas som baser för att implementera webbtjänster som deltar i tjänstekoreografi. Å andra sidan kan redan befintliga tjänsteorkestrationer kombineras till tjänstekoreografier.

Se även

Litteratur

Anteckningar

  1. Arellanes, Damian; Lau, Kung-Kiu (2017). "Exogena kopplingar för hierarkisk tjänstsammansättning" . 2017 IEEE tionde konferens om tjänsteorienterad datoranvändning och applikationer (SOCA) . Kanazawa: IEEE: 125-132. DOI : 10.1109/SOCA.2017.25 . ISBN  9781538613269 .
  2. Hongli Yang , Xiangpeng Zhao , Chao Cai , Zongyan Qiu : "Undersöka kopplingen mellan koreografi och orkestrering med undantagshantering och slutförande/kompensation". FORTE 2007:81-96 .

Länkar