Anvisning till VIT-boken– VIT-bokens tekniska arkitektur Revision A
Anvisning till VIT-boken– VIT-bokens tekniska arkitektur Revision A
Anvisning till VIT-boken– VIT-bokens tekniska arkitektur Revision A
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.7 Tjänsteinteraktioner<br />
ANVISNING - 38 (87)<br />
2007-12-20 REV A<br />
§10 Tjänstekontrakt skall vara definierade inom ramen för en tjänsteinteraktion.<br />
En tjänsteinteraktion är ett eller ett par tjänstekontrakt som <strong>till</strong>sammans beskriver en<br />
konversation mellan två parter. En sekvens av tjänsteinteraktioner beskriver en<br />
samverkansprocess, exempel vis ”beställning-och-svar”. Precis som för tjänstekontrakt kan<br />
tjänsteinteraktioner förekomma mellan många olika tjänstekomponenter. Tjänsteinteraktioner<br />
beskrivs med följande symboler:<br />
Initierande roll<br />
Tjänstereferens<br />
re<br />
a<br />
g<br />
ta<br />
tiv<br />
itia<br />
In<br />
Operation i<br />
tjänstekontrakt<br />
U<br />
tfö<br />
ra<br />
re<br />
Tjänstekontrakt<br />
Figur 22 - Notation för tjänsteinteraktioner<br />
Utförande roll<br />
Referens<strong>arkitektur</strong>en definierar följande mönster för tjänsteinteraktioner:<br />
Fråga-svar<br />
Informationsspridning<br />
Uppdragresultat<br />
Initiativtagare<br />
Initiativtagare<br />
Initiativtagare<br />
Utförare<br />
Utförare<br />
RefArk<br />
Utförare<br />
Figur 23 - Mönster för tjänsteinteraktioner<br />
Nedanstående bild exemplifierar en partnerinteraktion:<br />
Initiativtagaren anropar en InUt-operation<br />
i utförarens tjänstegränssnitt.<br />
Initiativtagarens tjänstekontrakt är<br />
anonymt för utföraren.<br />
Initiativtagaren lämnar information <strong>till</strong><br />
utföraren genom att anropa in Inoperation.<br />
Initiativtagarens tjänstekontrakt<br />
är anonymt för utföraren.<br />
Initiativtagaren ber utföraren att utföra en<br />
ett uppdrag genom att anropa en Inoperation.<br />
Utföraren återkommer <strong>till</strong><br />
Initiativtagaren med ett resultat genom att<br />
anropa en In-operation definierad av<br />
initiativtagarens tjänstegränssnitt.