Cadec Tp

648 views

Published on

Published in: Health & Medicine, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
648
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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
  • 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…
  • 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
  • Pingtjänst Monitor Tjänstekatalogen SoapUI Osor
  • Cadec Tp

    1. 1. Vad gör en åsna i vården? <ul><li>Mats Ekhammar </li></ul>
    2. 2. Agenda <ul><li>Vad menas med tjänsteplattform? </li></ul><ul><li>Bakgrund </li></ul><ul><li>Projektstart </li></ul><ul><li>Lösning </li></ul><ul><li>Implementation </li></ul><ul><li>Test och TP </li></ul><ul><li>Utmaningar och erfarenheter </li></ul><ul><li>Framtiden </li></ul>
    3. 3. Vad menas med Tjänsteplattform? <ul><li>Tillhandahålla en nationell webtjänst för varje typ av tjänst inom vård och omsorg. </li></ul><ul><li>Varje typ av tjänst beskrivs enligt RIV metoden (Regler för Interoperabilitet i Vården) </li></ul><ul><li>Nationellt standardiserat meddelandeformat och överenskommen teknisk dialekt för kommunikationen. </li></ul>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
    4. 4. Bakgrund Verkligheten
    5. 5. Bakgrund Vision
    6. 6. Bakgrund Nationell IT-arkitektur <ul><li>Nationell IT-arkitektur för vård och omsorg – VIT-boken. </li></ul><ul><li>Anvisning till VIT-boken för Teknisk Arkitektur – T-boken. </li></ul><ul><li>Här återfinns beskrivningar av en Tjänsteplattform. </li></ul><ul><li>Krav </li></ul><ul><ul><li>Lös koppling </li></ul></ul><ul><ul><li>Minimal administration vid förändringar </li></ul></ul><ul><ul><li>Standardiserat meddelandeformat </li></ul></ul><ul><ul><li>... </li></ul></ul>
    7. 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. 8. Projektstart <ul><li>POC </li></ul><ul><li>Verksamhetskraven från bl a T-boken omsattes till User Stories. </li></ul><ul><li>Krav på att stötta RIV TA BP 2.0 </li></ul><ul><li>Krav på öppen källkod </li></ul>Tjänste konsument Tjänste plattform Tjänste producent Virtuell tjänst Verklig tjänst
    9. 9. Lösning Övergripande
    10. 10. Lösning Flöde
    11. 11. Implementation <ul><li>Vilka verktyg skulle användas vid en implementation? </li></ul><ul><li>Virtualiseringsplattform </li></ul><ul><ul><li>Virtuella tjänster </li></ul></ul><ul><ul><li>Vägval samt behörighetskontroll </li></ul></ul><ul><li>Tjänstekatalog </li></ul><ul><ul><li>Administrations gränssnitt (CRUD) </li></ul></ul><ul><ul><li>Webbtjänst för VP konfiguration </li></ul></ul>
    12. 12. Implementation Virtuell tjänst <ul><li>Varje virtuell tjänst paketeras i en fil </li></ul><ul><li>En applikation läser konfigurationsfilen och skapar en anslutningspunkt. </li></ul>wsdl fil Tjänstekontrakt Paketering konfigurations fil schema fil Fil
    13. 13. Implementation Komponentvy
    14. 14. Implementation Verktyg <ul><li>Tjänstekatalog </li></ul><ul><ul><li>Hålla vägval och behörigheter -> Relationsdatabas </li></ul></ul><ul><ul><li>Administrationsgränssnitt -> Webbsida ->Grails </li></ul></ul><ul><ul><li>Konfigurationstjänst för VP -> Webbtjänst </li></ul></ul><ul><li>Virtualiseringsplattform </li></ul><ul><ul><li>Virtuella tjänster -> Mule ESB </li></ul></ul><ul><ul><li>Vägval, behörighet, bryggning -> Mule ESB </li></ul></ul><ul><li>Övrigt </li></ul><ul><ul><li>Tomcat, Maven, Subversion, HSQL DB och MySQL </li></ul></ul>
    15. 15. Implementation Mule ESB
    16. 16. Test <ul><li>Maven bygge använder JUnit tester. </li></ul><ul><li>Referensapplikation för Integrationstester. </li></ul><ul><li>Testproducenter skapas genom att driftsätta en testtjänst i Mule (pss som man driftsätter virtuella tjänster!) </li></ul>Virtualiseringsplattform Virtuell Nationell Listningstjänst GetListing Testtjänst Nationell Listning GetListing
    17. 17. Utmaningar och erfarenheter <ul><li>Vi hittade 2 Mule buggar under projektet </li></ul><ul><li>Releasehantering tar tid… </li></ul><ul><li>Dokumentation tar tid… </li></ul><ul><li>Verksamhetsdriven utveckling </li></ul>
    18. 18. Öppen källkod <ul><li>Öppen källkod </li></ul><ul><ul><li>Källkod under LGPL 2.1 </li></ul></ul><ul><ul><li>Dokument och innehåll under Creative Commons CC-BY-SA </li></ul></ul><ul><li>OSOR.EU – Open Source Observatory and Repository </li></ul><ul><li>Enkelhet </li></ul><ul><ul><li>mvn install </li></ul></ul><ul><li>Alla dokument finns på OSOR såsom SAD, anvisningar, bygginstruktioner, mm </li></ul>
    19. 19. Framtiden…
    20. 20. Demo !
    21. 21. Länkar <ul><li>VIT-boken och T-boken </li></ul><ul><ul><li>http://www.arkitekturledningen.se/ </li></ul></ul><ul><li>Tjänsteplattformen på OSOR </li></ul><ul><ul><li>http://skltp.forge.osor.eu/ </li></ul></ul><ul><li>Tjänsteplattformen i Subversion </li></ul><ul><ul><li>https://forge.osor.eu/scm/?group_id=126 </li></ul></ul>
    22. 22. Frågor

    ×