Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
426
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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

Transcript

  • 1. Vad gör en åsna i vården?
    • Mats Ekhammar
  • 2. Agenda
    • Vad menas med tjänsteplattform?
    • Bakgrund
    • Projektstart
    • Lösning
    • Implementation
    • Test och TP
    • Utmaningar och erfarenheter
    • Framtiden
  • 3. Vad menas med Tjä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
  • 4. Bakgrund Verkligheten
  • 5. Bakgrund Vision
  • 6. Bakgrund Nationell IT-arkitektur
    • Nationell 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
    • Verksamhetskraven frå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
  • 9. Lösning Övergripande
  • 10. Lösning Flöde
  • 11. Implementation
    • Vilka verktyg skulle 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änst
    • Varje 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
  • 13. Implementation Komponentvy
  • 14. Implementation Verktyg
    • Tjänstekatalog
      • Hålla vägval och behörigheter -> Relationsdatabas
      • Administrationsgränssnitt -> Webbsida ->Grails
      • Konfigurationstjänst för VP -> Webbtjänst
    • Virtualiseringsplattform
      • Virtuella tjänster -> Mule ESB
      • Vägval, behörighet, bryggning -> Mule ESB
    • Övrigt
      • Tomcat, Maven, Subversion, HSQL DB och MySQL
  • 15. Implementation Mule ESB
  • 16. Test
    • Maven bygge anvä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 erfarenheter
    • Vi hittade 2 Mule buggar under projektet
    • Releasehantering tar tid…
    • Dokumentation tar tid…
    • Verksamhetsdriven utveckling
  • 18. Öppen källkod
    • Öppen kä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
  • 19. Framtiden…
  • 20. Demo !
  • 21. Länkar
    • VIT-boken och T-boken
      • http://www.arkitekturledningen.se/
    • Tjänsteplattformen på OSOR
      • http://skltp.forge.osor.eu/
    • Tjänsteplattformen i Subversion
      • https://forge.osor.eu/scm/?group_id=126
  • 22. Frågor