Tjenesteorientert arkitektur - suksess eller fiasko Systemarkitekt Torgny Neuman, Helse Vest IKT Virksomhetsarkitekt Torill Kristiansen, HEMIT HelsIT 2009, 23.september
noen erfaringer Felles-EPJ Systemarkitekt Torgny Neuman, Helse Vest IKT
Hva er Felles-EPJ? Innføring av felles PAS/EPJ løsning i Helse Vest Helse Stavanger Helse Bergen Helse Førde Helse Fonna Ikke bare fokus på felles system (DIPS), men også på felles prosesser Fase 1: Fokus på å erstatte eksisterende Fase 2: Ta ut gevinst av ny plattform
Dette er ikke tjenesteorientert arkitektur Dagens situasjon HBE forenklet bilde Laberatoriesystem NetLab XML Blodbank ProSang Mellomvare BizTalk HL7 HL7 RIS Propritært Message server Intensiv ICIP XML NFS/Fil Desktop XML DL XML Propritært PACS HL7 - fil KiBi Desktop NFS/Fil SQL SQL Operasjons system Orbit Amis ODBC/SQL SQL Sync SQL SQL Meldinger - SQL DTS Modesty SQL insert Datawarehus ODBC/SQL Fil Pims SQL PasLink WebService XML Avviksystem Synergi Reskontro Formula Fil POLK Fil SQL PPS JBS SQL Folkeregister XML Akuttdatabase XML XML Fødesystem Natus XML Cytostatika Cytodose POS Arbeidsliste
Dette er tjenesteorientert arkitektur Fagsystem Hente pasient Søk pasient DIPS Opprette pasient Kontakt historikk med diagnose Hvem er her? 1 Hvor er pasienten? 3 HentOpprettPasient (fra Folkeregister) 2 Folkeregister Hente person Søk person
Erfaring med tjenesteorientert grensesnitt Fordeler for kunden Standardiserte tjenester gir lavere kostnader - Innkjøp av lisenser og tilpassninger av applikasjoner - Drift av løsning, færre servere, enklere overvåkning - Kompetanse, enklere spesifikasjon av integrasjoner Fordeler for leverandør Internasjonal plattform gir muligheter for flere leverandører Skjuler datastrukturen i databasen, gir mulighet for å endre det som ligger bak uten at det påvirker integrasjonen JA, vi har spart mye i vårt EPJ-program
Hvilke tjenester har vi i dag? Basis tjenester Person (folkeregister) hent og søk Pasient hent, søk og opprett Pasientkronologi med diagnose Hvem er her? Hvor er pasienten? Hvor var pasienten? Dokumenttjenester Lagre prosedyre og tider
Sammensatte tjenester: Unik mulighet Der 1 + 1 + 1 = 1 Hvordan er det mulig? Sammensatte funksjoner Bruker tjenestene som byggeklosser Skal en leverandør integrere seg mot tre tjenester koster det tre ganger mer enn en
Sammensatte tjenester: Unik mulighet HentOpprett 1 3 Hent Opprett Pasient register 2 Hent Folke registeret Sammensatt tjeneste: HentOpprett Brukes av de som er i første linje mot pasienten - Akuttmottaket, fødeavdeling, røntgen osv.
Integrasjoner vi har dekket Integrerte systemer i Helse Stavanger - AMIS, Akuttdatabasen, Obabase - ProSang, Natus, Orplan, Carestream Integrerte systemer i Helse Vest - Synergi Fremtid i Helse Bergen og Helse Stavanger - Unilab, DocuLive PAIS, Agfa RIS, Teleradiologi - WebPort, Aria, ICIP, Orbit - Cytodose, FastTrack, Nephrobase
Prosjektet Tid Stavanger: Mindre enn et år fra ide til driftssatt løsning Bergen: Prosjektet ligger stort sett på plan Enklere å teste Kost Stavanger: Noen leverandører gav lavere tilbud på denne løsningen enn tilsvarende tradisjonell løsning ingen indikerte at dette var dyrere løsning Kvalitet Stavanger: Noe funksjonalitet kunne vært mer gjennomtenkt Bergen: Tjenestene dekker behovet i Helseforetaket
Fiasko? Noen leverandører manglet teknologisk plattform til å bruke tjenester - Krever da mer omfattende oppgradering - Derfor ble noen integrasjoner i Stavanger forsinket
noen erfaringer Helse Midt-Norge Virksomhetsarkitekt Torill Kristiansen, HEMIT
Arkitektur i Helse Midt-Norge Arkitekturstrategi siden 2004 Virksomhetsarkitektur (EA) Tjenestebasert arkitekturmodell Infrastruktur/Driftsplattform Fellestjenester, sikkerhetsmekanismer I samarbeid med leverandører Forretnings arkitektur Informasjonsarkitektur Applikasjonsarkitektur Teknologiarkitektur Oppdateres i hht NIKT Tjenesteorientert arkitektur - (Innholds)standarder - Prosessmodellering - Tjenestemodell og føringer for informasjonssikkerhet Status Stort antall webtjenester i produksjon (ca 40, 150 metoder) Klinisk og administrativ konsolidert driftsplattform for to/trelags systemer
Systemer Tjenester Fra HMNs arkitekturstrategi, eksempel på tjeneste Applikasjoner/ Klienter Legens arbeidsflate Forretningstjenester HentLegeJournal Pasient Lab Journal Røntgen Booking Fellestjenester Basistjenester HentPasient HentLegeJournal HentPrøvesvar Sikkerhet Demografi LegeJournal Ledige timer Venteliste Prøver Logg PAS EPJ DL ROS/ RIS/ RIS/ LAB LABPACS PACS PRS
Fiasko? Utfordrende å operasjonalisere i eksisterende systemlandskap Leverandørene har ulik kunnskap om og vilje til implementering av tjenester Økt behov for integrasjonstesting on-site,helhetlig forvaltning Vanskelig å forstå/tallfeste gevinster ved arkitektur Kunden/virksomheten velger system kun ut fra funksjonalitet Røntgen RIS Oppstart appl. Rtg henv./svar Doculive PasientId/Fnr GoldenGate/ Datavarehus PasientId/Fnr HIS90 PAS PasientId, brukerid, mm (Prop. Tieto) De 4 store Lagre/hent bilder (Prop. Sectra) Demografi Innel.status, økonomi Pasientlister Demografi Inneliggende etc. Laboratoriesystem HIS90 NSL/NSML/NSFL Røntgen Sectra PACS Doculive webservices PasLink webservices PasLink DLL API LabLink DLL API LabLink webservices Oppstart appl. Lab rekv./svar Lenker til detaljert oversikt: PasLinkWS LabLinkWS PasLink dll LabLink dll Demografi A0 Oppstart appl. Blodbestilling Demografi Demografi Lab oppd. analysesvar Lab. Rekv. rekv. Prøvesvar Demografi, Innleggelser etc. Demografi, innleggelser etc. Blodtype Demografi Lab rekv./svar Demografi, Rekvirenter, Økonomi Intensiv Anin 24 systemer bl.a. Fødesystem Natus Blodbank Prosang ROS BizTalk meldingsformidler Patologi Sympathy 29 systemer, bl.a. Cytostatika Cytodose HMN systemlandskap BizTalk (orkestrering) brapas Sentral (scanning) BupData Doculive klient Endobase GoTreatIt Imatis Køapplikasjon Imatis Natus Infeksjonsregistret InterInfo (ProSang/ blodbestilling) KundradWeb Merida MRS Hjerte MRS Personskade MRS Revnatus MRS Slag myway2lab Nimes/Nimrod.Net Nutshell OpPlanAnsatte ProSang RoS Sectra RIS Xcelera AMIS (AMK-sentral) ANP (analytisk plattform) Confact (RIS økonomi) Cytodose Datamed Føde (Moestudata) Doculive Sync Doculive OaRComm Doculive klient Elsvar Finesse 32bit Gastrojournal Gastrojournal HNR HastDB Kardio NafReg Nonline Nutshell NSL (klient) NSL (optisk scanning) OpPlan OpReg/OpPlan/OpStryk Ortopas PAS+ MBDS PasientOversikten ProSang Sectra RIS Smerteregister Stomi Sympathy Ingen alternativer til tjenesteorientering ett system kan ikke dekke hele virksomheten/gi helhetlig IT-støtte for prosessene
Suksess! Forankring, samarbeid og kravstilling Økt bruk av fellestjenester Etablere en tjenestebuss med sikring av webtjenester Internasjonal standard for innhold i tjenestene - HL7 v3 Fra hemsko til styrke for leverandørene Gjenbruke implementasjonsguide fra HV, dra lasset på nye områder I nye kliniske tjenester og forretningstjenester I etablering: tjenester for pasient og hvilke pasienter kommer Kartlegging og prosessmodellering Organisasjonsutvikling for ta ut gevinster Klinisk arbeidsflate Innholdsstandard, prosessmodellering og klinisk arbeidsflate
Klinisk arbeidsflate er dette framtiden? Erfaringer med prosessmodellering Klinisk arbeidsflate prosjekt Rammeverk med basistjenester 1. kliniske arbeidsflate psykiatri Beskrive arbeidsprosessen; hvilken informasjon som benyttes når av hvem Hva i eksisterende systemer som brukes Behov for nye tjenester Design av arbeidsflate for hver rolle Gjennomføres med kontor-/helsepersonell i avdelingen kvalitetssikres Utfordringer Helsepersonells tid Ulik oppfatning av prosessen i avdelingen Abstraksjonsnivå- beskriver mangler/behov i forhold til dagens systemer Vi gjør ting forskjellig, Manuelle rutiner fungerer
Klinisk arbeidsflate er dette framtiden? Hva avdekkes gjennom prosessmodellering? Felles forståelse for hvordan jobber vi Behov for organisasjonsutvikling Forslag til endringer i arbeidsmåte Innspill til forbedring av eksisterende systemer Hva er tungvindt, hva er feil, hvilke deler benyttes mest Manglende IT-støtte i og på tvers av eksisterende systemer Dvs dette skal arbeidsflaten støtte Prosessmodellering: godt utgangspunkt for arbeidsflate bygd på tjenester
Klinisk arbeidsflate er dette framtiden? Hva får klinikeren? Helhetlig IT-støtte for sin arbeidsprosess/rolle En inngang til alle systemer/funksjonalitet Tydeligere kontekst (velge pasient en gang) Bedre støtte for prosesstøttekomponenter, f.eks ressurstyring/timebok Tydeligere skille mellom dokumentasjon og prosesstøtte Bedre oversikt/aggregert status, f.eks over en pasients sykdomsforløp Hva betyr arbeidsflaten for pasientforløp Verktøy som bygger IT-støtte på tvers Enklere tilgang til nødvendig funksjonalitet Bedre status og kontroll Oversikter og arbeidslister EQS EQS OpPlan EQS Helhetlig IT-støtte ved å kombinere tjenesteorientering og gjenbruk av eksisterende systemer Journal DL Beslutningsstøtte Poliklinikk Pasient- Poliklinikk oppsummering Autentisering (pålogging), pasientkontekst, logging Kritiske opplysninger Forordning og medisinering PAS HIS90 Poliklinikk Avdelingsvise Poliklinikk oversikter PACS/ RIS Klinisk arbeidsflate Klinisk dokumentasjon og kurve Pasientadm funksjoner RoS Lab Arbeidsflyt Ressursstyring /Timebok EQS EQS MRS EQS Poliklinikk Poliklinikk Favoritter Rapporter Organisasjon og kodeverk EQS EQS Sympaty EQS
Tilslutt Vil du lese mer? Arkitektur for spesialisthelsetjenesten: se under Publikasjoner på http://www.nasjonalikt.no http://hl7.ihelse.net - HL7 guide for dummies - HL7 norsk implementasjonsguide (engelsk) - Mange eksempler Vil du lære mer? NIKT arrangerer kurs i høst - For prosjektledere, IT-arkitekter og IT-ledere - For utviklere - For HL7 eksperter