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.
ANVISNING - 36 (87)<br />
2007-12-20 REV A<br />
Integration baseras på att system efterfrågar funktionalitet från varandra enligt förutbestämda<br />
tjänstekontrakt.<br />
SOA är i sig inte <strong>till</strong>räckligt för att beskriva hur integrationer hanteras, utan avser endast en<br />
grundläggande struktur och grundläggande principer. SOA avgör inte heller vilken teknisk<br />
plattform som används för realisering.<br />
3.6.1. Tjänstekontrakt<br />
§8 Nationella tjänstekontrakt ska vara utformade enligt RIV.<br />
§9 Meddelandeformat beskrivs enligt fastställda profiler för V-TIM.<br />
En SOA i en samverkansdomän byggs upp av verksamhetslogik som <strong>till</strong>gängliggörs enligt<br />
RIV-standarden. Funktionalitet som görs <strong>till</strong>gänglig anropas genom att meddelanden skickas<br />
via nätverket över de protokoll som RIV anger. Meddelandet är definierat av ett<br />
tjänstekontrakt. Ett tjänstekontrakt är en namngiven lista av operationer, där operationerna<br />
kan vara av två typer: InUt och In:<br />
Figur 20 - Notation för tjänstekontrakt<br />
Meddelanden kopplas <strong>till</strong> operationer i form in- och utdata. Alla meddelandeformat i<br />
<strong>arkitektur</strong>en är nationellt standardiserade.<br />
Tjänstekontrakt<br />
- namn: string<br />
1..*<br />
Operation<br />
- namn: string<br />
-/ ärInUt: boolean = ut-meddelande finns<br />
+ut-meddelande<br />
*<br />
0..1 MeddelandeDefinition<br />
1<br />
*<br />
- namn: string<br />
Figur 21 - Referensmodell för tjänstekontrakt<br />
+in-meddelande