22.08.2013 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!