Kom i gang med integrasjonspunktet
Formålet med denne siden er å hjelpe arkitekter, utviklere og driftspersonell med å tilby funksjonaliteten i eFormidling.
- Kom i gang med integrasjonspunktet
- Hvordan kan en tjenesteleverandør tilby funksjonalitet til flere virksomheter?
- Hvordan kan en virksomhet ta i bruk funksjonalitet fra flere tjenesteleverandører?
- Hvordan kan flere fagsystem dele ett integrasjonspunkt?
- Hvordan kan integrasjonspunktet kjøres?
- Neste steg
Kom i gang med integrasjonspunktet
eFormidling er et fleksibelt nettverk og det er flere måter å ta del i nettverket på.
Virksomheter tar del i nettverket med hjelp av en mellomvare, integrasjonspunktet, som installeres hos virksomheten eller virksomhetens leverandør(er). Ett integrasjonspunkt er knyttet til en virksomhet og kan også opptre på vegne av andre virksomheter. eFormidling kan benyttes for offentlige virksomheter som kan få utstedt virksomhetssertifikat. I tillegg kan virksomheten ved bruk av eInnsyn og digital post til innbyggere opptre som en selvdefinert underenhet.
En virksomhet kan ha ett integrasjonspunkt for all funksjonalitet eller fordele funksjonaliteten på flere integrasjonspunkt. Ett integrasjonspunkt kan konfigureres til å støtte en eller flere av de følgende funksjonalitetene:
- eInnsyn
- Saksbehandling og avtalt meldingsutveksling
- Informasjon og vedtak til innbygger
- FIKS IO-meldingsutveksling
En virksomhet kan ha ett hoved-integrasjonspunkt som kan både sende og motta per funksjonalitet. I tillegg kan virksomheten ha flere integrasjonspunkt som er konfigurert til bare å støtte sending.
Uavhengig av hvilke funksjonalitet ett integrasjonspunkt støtter kan denne gjøres tilgjengelig for virksomheten på flere måter:
- Virksomheten drifter integrasjonspunktet selv
- En tjenesteleverandør drifter integrasjonspunktet for virksomheten
- En tjenesteleverandør drifter sitt eget integrasjonspunkt som opptrer på vegne av virksomheten (og andre virksomheter)
Ett enkelt integrasjonspunkt kan ha mange konsumenter så lenge hver konsument bare konsumerer det som tilhører den.
Hvordan kan en tjenesteleverandør tilby funksjonalitet til flere virksomheter?
Både fagsystem og integrasjonspunkt installeres og kjøres lokalt hos den enkelte virksomhet:
Fagsystem kjører hos tjenesteleverandør, mens integrasjonspunkt kjøres hos den enkelte virksomhet:
Fagsystem og et integrasjonspunkt per virksomhet kjøres hos tjenesteleverandør:
virksomhet A) I2(Integrasjonspunkt for
virksomhet B) end F --> I1 F --> I2
Fagsystem og et felles integrasjonspunkt kjøres hos tjenesteleverandør:
på vegne av virksomhet A og B) end F --> I
Hvordan kan en virksomhet ta i bruk funksjonalitet fra flere tjenesteleverandører?
En enkelt virksomhet kan benytte ulike leveransemodeller for ulike funksjonaliteter:
på vegne av virksomhet) end F3 --> |Saksbehandling| I2
En virksomhet kan benytte flere tjenesteleverandører for samme funksjonalitet. Virksomheten må bestemme hvilke tjenesteleverandør som skal motta innkommende meldinger:
Sende og motta| I1 subgraph Leverandør 1 F2(Fagsystem) I2(Integrasjonspunkt for leverandør
på vegne av virksomhet) end F2 --> |Saksbehandling
Bare sende| I2 subgraph Leverandør 2 F3(Fagsystem) I3(Integrasjonspunkt for leverandør
på vegne av virksomhet) end F3 --> |Saksbehandling
Bare sende| I3
Hvordan kan flere fagsystem dele ett integrasjonspunkt?
Flere fagsystem kan dele ett integrasjonspunkt. Det krever at hvert fagsystem oppfører seg fint og bare konsumerer innkommende meldinger og kvittering som tilhører det enkelte fagsystem. Dersom et av fagsystemenes integrasjon fungerer slik at den leser alle innkommende meldinger og kvitteringer vil denne “stjele” meldinger og kvitteringer som egentlig skulle behandles av de andre fagsystemene.
Hvordan kan integrasjonspunktet kjøres?
Integrasjonspunktet leveres som Java-arkiv (JAR) og som Docker-image.
Integrasjonspunktet kan kjøres som en prosess på Windows eller Linux, med intern database og meldingskø:
Integrasjonspunktet kan kjøres som en prosess på Windows eller Linux, med ekstern database og meldingskø:
Integrasjonspunktet kan kjøres som en kontainer på en Docker-plattform:
Ved bruk av ekstern database og meldingskø er det mulig å kjøre flere integrasjonspunkt i parallell.