Agenda Vad menasmed tjänsteplattform? Bakgrund Projektstart Lösning Implementation Test och TP Utmaningar och erfarenheter Framtiden
3.
Vad menas medTjänsteplattform? Tillhandahålla en nationell webtjänst för varje typ av tjänst inom vård och omsorg. Varje typ av tjänst beskrivs enligt RIV metoden (Regler för Interoperabilitet i Vården) Nationellt standardiserat meddelandeformat och överenskommen teknisk dialekt för kommunikationen. Tjänste konsument Tjänste plattform Tjänste producent Virtuell tjänst Verklig tjänst Mina vård kontakter Lista sig TP VGR VGR Lista sig
Bakgrund Nationell IT-arkitekturNationell IT-arkitektur för vård och omsorg – VIT-boken. Anvisning till VIT-boken för Teknisk Arkitektur – T-boken. Här återfinns beskrivningar av en Tjänsteplattform. Krav Lös koppling Minimal administration vid förändringar Standardiserat meddelandeformat ...
7.
Bakgrund T-boken Vårdsystem(ett eller flera) NPÖ NOD QDB ... PAS TID Vårdsystem (ett eller flera) NPÖ NOD QDB ... Tjänsteplattform NOD NOD Vården på Webben NPÖ NOD TID ... Kvalitets- register QDB Nationell tidbok TID Brygga Vägvals- tjänst HSA tjänster BIF tjänster Tjänsteplattform Tjänsteplattform PAS TID BIF tjänster BIF tjänster Vårdgivaredomän Vårdgivare B Gemenskapsdomän Vårdgivare C, D, E Omsorgsgivare Y, Z Framtida nationella applikationer ... NPÖ webb NPÖ Vårdsystem NPÖ NOD QDB ... Vårdgivaredomän Vårdgivare A
8.
Projektstart POC Verksamhetskravenfrån bl a T-boken omsattes till User Stories. Krav på att stötta RIV TA BP 2.0 Krav på öppen källkod Tjänste konsument Tjänste plattform Tjänste producent Virtuell tjänst Verklig tjänst
Implementation Vilka verktygskulle användas vid en implementation? Virtualiseringsplattform Virtuella tjänster Vägval samt behörighetskontroll Tjänstekatalog Administrations gränssnitt (CRUD) Webbtjänst för VP konfiguration
12.
Implementation Virtuell tjänstVarje virtuell tjänst paketeras i en fil En applikation läser konfigurationsfilen och skapar en anslutningspunkt. wsdl fil Tjänstekontrakt Paketering konfigurations fil schema fil Fil
Test Maven byggeanvänder JUnit tester. Referensapplikation för Integrationstester. Testproducenter skapas genom att driftsätta en testtjänst i Mule (pss som man driftsätter virtuella tjänster!) Virtualiseringsplattform Virtuell Nationell Listningstjänst GetListing Testtjänst Nationell Listning GetListing
17.
Utmaningar och erfarenheterVi hittade 2 Mule buggar under projektet Releasehantering tar tid… Dokumentation tar tid… Verksamhetsdriven utveckling
18.
Öppen källkod Öppenkällkod Källkod under LGPL 2.1 Dokument och innehåll under Creative Commons CC-BY-SA OSOR.EU – Open Source Observatory and Repository Enkelhet mvn install Alla dokument finns på OSOR såsom SAD, anvisningar, bygginstruktioner, mm
#7 VIT = Verksamhet + Informatik + Teknik Krav: Administration av systemförändring skall vara minimal Krav: Anslutningspunkter – lös koppling Krav: Administration av organisationsförändringar skall vara minimal Krav: Meddelande format - RIV Ö: En möjlig bild över hur samverkan sker i vården ges av följande bild
#8 Här visas hur tjänsteplattformen är tänkt att återfinnas både på nationell och regional nivå. FK-projektet Berätta lite om de olika systemen, förklara mer. Ö: Hur kommer man nu vidare för att förverkliga en Tjänsteplattform…
#9 Man börjar med kraven och arbetar sig framåt POC verifierade att man tekniskt kunde lösa verksamhetens krav enligt T-boken. User stories som finns dokumenterade RIV TA BP 2.0 som är baserad på WS-I Basic Profile v1.1 och WS-I Simple SOAP Binding Profile v1.0 Exempel: Driftsätta virtuell tjänst Acceptanskriteria: Det tog högst en timme att driftssätta och verifiera en ny virtuell tjänst. Tjänstekonsument Stabil anslutningspunkt per typ av tjänst med ett SLA Tjänsteproducent Enkel process för att ansluta lokala tjänster till externa konsumenter Myndighet som samverkar med vården Teknisk och administrativ ingång till vården Arkitekturledningen Utveckla och stegvis införa standards för säkerhet och kommunikation Product backlog skapades och sedan var det dags att börja skissa på en lösning