Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

Med tanke på den uppsjö av vårdsystem som används av landstingens och regionernas olika verksamheter vore det nästintill omöjligt att sätta upp och upprätthålla en koppling mellan 1177 Vårdguidens e-tjänster och varje enskilt vårdsystem. Vårdsystemen är dessutom ofta programmerade i olika språk och använder sinsemellan olika semantik för samma saker. För att klara av dessa utmaningar har 1177 Vårdguidens e-tjänster anslutit till den gemensamma tekniska arkitektur som utvecklas och förvaltas av Inera Arkitektur och Regelverk. Det innebär att 1177 Vårdguidens e-tjänster och vårdsystemen kommunicerar med varandra via tjänstekontrakt installerade via tjänstekontrakt installerade i Ineras nationella tjänsteplattformnationella tjänsteplattform. Dessa begrepp förklaras bland annat i dokumentet T-boken i kortform på rivta.se, samlingssidan för all teknisk information som gäller den gemensamma tekniska arkitekturen.

Image Removed
När ett system försöker kontakta ett annat är det i själva verket plattformen det får kontakt med.
Tjänsteplattformen dirigerar sedan meddelandet vidare till rätt tjänst hos respektive vård- eller omsorgsgivare.
Den Nationella tjänsteplattformen underlättar integrationer genom att vara navet mellan system och tjänster.

Utveckla stöd för tjänstekontrakt

...

Grundläggande begrepp

Nationella tjänsteplattformen håller koll på vilka system som innehåller olika typer av vårdinformation och vilka system som får hämta, ändra eller ta bort den. Detta är möjligt tack vare att landsting, regioner och andra organisationer inom hälso- och sjukvården ansluter sina verksamhetssystem till Nationella tjänsteplattformen för att tillgängliga olika typer av vårdrelaterad information.

Ett system som hämtar, ändrar eller tar bort information i ett annat system via Nationella tjänsteplattformen kallas konsument.

Konsumenten behöver inte veta vilket system som innehåller informationen den är intresserad. Konsumenten behöver bara uppge ägaren av informationen, den så kallade logiska adressaten, så dirigerar Nationella tjänsteplattformen begäran vidare till rätt system. Det system som Nationella tjänsteplattformen dirigerar begäran till kallas producent. Producenten kan vara systemet som innehåller den begärda informationen men det kan också vara en regional tjänsteplattform, som är lokal version av den Nationella tjänsteplattformen.

Eftersom verksamhetssystem är byggda i olika programmeringsspråk, och sinsemellan kan använda olika benämningar på samma saker, har det tagits fram nationella definitioner som systemen måste anpassas till innan de kan anslutas till Nationella tjänsteplattformen. Dessa definitioner kallas tjänstekontrakt. Tjänstekontrakt är filer som kan förstås av alla programmeringsspråk och de definierar hur en konsument ska strukturera sin begäran och hur producenten ska svara på den.

När en konsument och en producent integrerar genom tjänstekontrakt i Nationella tjänsteplattformen kallas det att de etablerar samverkan.

Med tjänstekontrakten följer en tjänstekontraktsbeskrivning, ett dokument med integrationsregler som kompletterar de maskinläsbara tjänstekontrakten.

För att kunna tolkas, administreras och versionshanteras behöver de tjänstekontrakt som stödjer en viss process eller informationsbehov grupperas. En sådan gruppering benämns tjänstedomän.

Utveckla stöd för tjänstekontrakt

Tabellen nedan visar vilka tjänstedomäner vars tjänstekontrakt som används inom olika e-tjänster och stödfunktioner i 1177 Vårdguidens e-tjänster använder. När ett system ska anslutas till en e-tjänst i 1177 Vårdguidens e-tjänster ska den senaste versionen av den aktuella tjänstedomänens releasepaket laddas ned för att implementera stöd för de ingående tjänstekontrakten.

E-tjänst i 1177 Vårdguidens e-tjänsterTjänstedomän vars tjänstekontrakt användsExternt Anslutande system är *Releasepaket , källkod och specifikationer * *
Webbtidbokningcrm:schedulingProducenthttp://rivta.se/domains/crm_scheduling.html
Listningcrm:carelistingProducenthttp://rivta.se/domains/crm_carelisting.html
Inkorgsfunktioneninfrastructure:eservicesupply:patientportalKonsumenthttp://rivta.se/domains/infrastructure_eservicesupply_patientportal.html
Profilfunktioneninfrastructure:eservicesupply:patientportalKonsumenthttp://rivta.se/domains/infrastructure_eservicesupply_patientportal.html
Erbjuden e-tjänsteservicesupply:eofferingKonsumenthttp://rivta.se/domains/eservicesupply_eoffering.html


* System som skickar anrop till tjänstekontrakten är konsument. System som svarar på anrop till tjänstekontrakten är producent.
Info

** Releasepaketen innehåller underlag för att utveckla webbtjänster utifrån tjänstekontrakten i domänen. Detta underlag består bland annat av:

  • WSDL-filer (Web Services Description Language) Specifikationer för utveckling av webbtjänster.
  • XSD-filer (XML Schema Definition) Specifikationer av XML-meddelanden inom webbtjänsterna.
  • TKB (Tjänstekontraktsbeskrivning) Dokument med regler och förtydliganden som kompletterar de maskinläsbara specifikationerna i filerna ovan.

Ansluta till tjänstekontrakt i Nationella tjänsteplattformen

Processen för att ansluta system till tjänstekontrakt i Nationella tjänsteplattformen finns beskriven på Ineras webbplats. Kortfattat ser processen ut så här när den tillämpas på e-tjänster i 1177 Vårdguidens e-tjänster:

1. Förstudie avseende anslutning till de nationella testmiljöerna skickas till Inera 

Anslutningsprojekt skickar in förstudie avseende anslutning till de nationella testmiljöerna. 

Vid mottagen förstudie kallas anslutningsprojektet till ett telefonmöte med Inera och förvaltningen av 1177 Vårdguidens e-tjänster på vilket förutsättningar och krav för integrationen gås igenom tillsammans.

Beställningen granskas och godkänns av Inera tillsammans med förvaltningen av 1177 Vårdguidens e-tjänster.

2.  Systemet ansluts till i testmiljön av Nationella tjänsteplattformen

...

7. Systemet integreras med produktionsmiljön av 1177 Vårdguidens e-tjänster

Tjänsten är driftsatt.