SOA ja yhteensopivuusstandardit

Samankaltaiset tiedostot
A Service-Oriented Architecture (SOA) View of IHE Profiles

Toiminnallinen avoimuus ja yhteentoimivuus - malleja arkkitehtuurin ja tietojärjestelmien kehittämiseen

SOA integraation ja standardien kannalta: case Palvelutapahtumien hallinta ja muita esimerkkejä

Palveluarkkitehtuuri ja integraatiot

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

Työpöytäintegraatio ja palvelurajapinnat - tilanne Suomessa ja muualla

KODAK EIM & RIM VIParchive Ratkaisut

ALUEARKKITEHTUURI WEB PALVELUITA KÄYTTÄEN. Niilo Saranummi VTT Tietotekniikka

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

SOA SIG SOA Tuotetoimittajan näkökulma

Collaborative & Co-Creative Design in the Semogen -projects

What is IHE and how is it relevant in Finland? - IHE Suomessa

Rakentamisen 3D-mallit hyötykäyttöön

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

IHE XDS.b - Kuinka Se Toimii Käytännössä?

Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

1. Lähtökohta ja taustat

papinet -sanomastandardit

Smart cities - nyt ja huomenna

HOJ J2EE & EJB & SOAP &...

.NET 2006 ja sen jälkeen

HL7 Clinical Document Architecture. Seminaari: Tiedonhallinta terveydenhuollossa Riku Niittymäki

RAKENNETUN(OMAISUUDEN( DIGITALISAATIO

Ajankohtaisia SOA tutkimusteemoja

IoT-platformien vertailu ja valinta erilaisiin sovelluksiin / Jarkko Paavola

HSMT J2EE & EJB & SOAP &...

7. Product-line architectures

Atostek. KanTa-konseptin tuotteistaminen ja vienti ulkomaille

Integrointi. Ohjelmistotekniikka kevät 2003

SFS:n IT-standardisoinnin vuosiseminaari

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

7.4 Variability management

Oskarin avulla kaupungin karttapalvelut kuntoon

Standardit ja tietoarkkitehtuuri valitse viisaasti

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Kansallisen terveysarkiston liityntäpisteen suunnittelu

in condition monitoring

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Terveydenhuollon standardoinnin tilanne tänään, tietohallintopäälli kkö Pekka Ruotsalainen, Stakes

Terveydenhuollon tietotekniikka. Seminaari

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Miten standardit liittyvät palveluihin? Kimmo Konkarikoski / Standardisointipäällikkö

Toiminnallisten vaatimusten jäljitettävyys tietotarpeisiin ja ohjelmistoratkaisuihin terveydenhuollon tietojärjestelmissä

arvostelija OSDA ja UDDI palveluhakemistoina.

RAIN RAKENTAMISEN INTEGRAATIOKYVYKKYYS

KOMPETENSSIT. Koulutus Opiskelija Tuuttori. Business Information Technologies. NQF, Taso 6 - edellyttävä osaaminen

Älykkäämmät integraatiot palveluväylän avulla

SOLEA-tulosseminaari Päätössanat

Standardit järjestelmäarkkitehtuurissa ja IHE (Integrating the Healthcare Enterprise) + esimerkkejä

IoT-järjestelmän ja ulkovalaistuksen ohjauksen hankinta -markkinavuoropuhelutilaisuus

Standardit osana käyttäjäkeskeistä suunnittelua

AFCEA PVTO2010 Taistelija / S4

Liiketoimintajärjestelmien integrointi

Johtamisen haaste kokonaisarkkitehtuuri menestyksen mahdollistajako?

Sosiaalihuollon asiakasasiakirjojen standardointi

PlugIT / Ydin: teemat ja jaksojen 2-6 suunnitelma ( )

Ohjelmistoarkkitehtuuriin vaikuttavia tekijöitä. Kari Suihkonen

FORUM 2014 Palvelujen tuleva standardisointi Risto Pulkkanen, SFS Finlandia-talo, Helsinki

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1

Teknologia-arkkitehtuurit. Valinta ja mallinnus

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

2017/S Contract notice. Supplies

W3C ja Web-teknologiat

SOLEA palvelupohjainen paikallisesti sovitettava kokonaisarkkitehtuuri. Service-Oriented Locally adapted Enterprise Architecture

Taltioni teknisen alustan arviointi

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Kuntien integraatioalusta. Hannes Rauhala

Standardit ja niihin vaikuttaminen

Teollinen Internet & Digitalisaatio 2015

Tietotekniikkaarkkitehtuurit. Antti Larsio Microsoft

Tiedonsiirto- ja rajapintastandardit

Neoxen Systems on suomalainen ohjelmistotalo. Olemme erikoistuneet tiedon- ja oppimisen hallinnan ratkaisuihin.

Kristian Appel, Traficon Oy. EETS ja monipalvelu älyliikenteessä seminaari

Ajanvarauksen avoimet rajapinnat

Edellä esitetty tapa toteuttaa palvelupohjaisia järjestelmiä edustaa nk. top-down lähestymistapaa. Oleellisesti siinä siis edetään systemaattisesti

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Liiketoimintajärjestelmien integrointi

JTC1 SC7 kuulumiset: Keskeiset työkohteet ja tulokset. SFS:n IT-seminaari Risto Nevalainen, Senior Advisor FiSMA

Standardien arviointi ja valinta terveydenhuollon sovellusintegraatiossa

ProAgria. Opportunities For Success

X-road ja e-health seka valinnanvapaus- ja kapitaatiokokemukset Viron perusterveydenhuollossa. mitä voimme oppia Virosta.

JHS XML suositus. XML Finland tapahtuma Mikael af Hällström ylitarkastaja, Verohallinto JHS XML työryhmän vetäjä

KAOS 2015: Integraatioiden standardointi suunnittelumallien avulla. Ilkka Pirttimaa, Chief ICT Architect, Stockmann ICT

JHS-järjestelmä ja avoimet teknologiat. Tommi Karttaavi

Elinar Oy Ltd IBM Arkistointiratkaisut

Käytön avoimuus ja datanhallintasuunnitelma. Open access and data policy. Teppo Häyrynen Tiedeasiantuntija / Science Adviser

Portaaliteknologiat mahdollistavat ajattelutavan muutoksen

Sovellusarkkitehtuurit

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

TIETOJOHDETTU RAKENNUSPROJEKTI Niko Vironen Kehityspäällikkö Fira Group

BPEL4WS Business Process Execution Language for Web Services. ITK E54 kevät 2005 Ville Seppänen

Avoimuus ja julkisen hallinnon tietohallinto. Yhteentoimivuutta avoimesti -seminaari Tommi Oikarinen, VM / JulkICT

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Jussi Jyrinsalo Neuvottelutoimikunta Fingridin toiminta kansainvälisessä ympäristössä

Palvelut yritysarkkitehtuurin keskiössä: OP-Pohjola-ryhmän matkakokemuksia

The OWL-S are not what they seem

Ohjelmistoprosessit ja ohjelmistojen laatu Kevät Ohjelmistoprosessit ja ohjelmistojen laatu. Projektinhallinnan laadunvarmistus

Semanttiset web-palvelut AS Syksy Eetu Mäkelä, Tuukka Ruotsalo

Transkriptio:

SOA ja yhteensopivuusstandardit IIR SOA-seminaari Helsinki, 27.4.2010 Juha Mykkänen HIS-tutkimusyksikkö Tietojenkäsittelytieteen laitos Itä-Suomen yliopisto, Kuopio juha.mykkanen@uef.fi 1

Puhujan taustaa Juha Mykkänen, FT Itä-Suomen yliopisto, Kuopion kampus, HIS-tutkimusyksikkö projekteja integrointiratkaisujen ja SOA:n kehittämiseen ja soveltamiseen SOLEA 2008-2011: SOA ja EA, teollisuus ja terveydenhuolto SerAPI 2004-2007: palveluarkkitehtuuri ja sovellusintegraatio, terveys OmaHyvinvointi (MyWellbeing) 2008-2010, asiakaskeskeiset hyvinvointipalvelut PlugIT 2001-2004, sovellusintegraatio terveydenhuollossa ekat / terveyspalvelujen ajanvarauksen arkkitehtuurin suuntaviivat 2008 Healthcare services specification project (HSSP) / HL7 and OMG, 2005- Integrating the Healthcare Enterprise - IHE.fi 2008- Sosiaalialan tietoteknologiahanke - Tikesos 2006-2011 HL7- ja web services -standardit ajanvarauksiin, sähköiseen reseptiin, sähköiseen potilastietoarkistoon, potilasryhmittelyihin, työpöytäintegraatioon jne. HL7 Finland ry varapuheenjohtaja, Itä-Suomen yliopiston edustaja International Medical Informatics Association / WG Health Information Systems ja Object Managemet Group -järjestöissä, HL7 SOA Ambassador 2

Sisältö Johdanto Yhteentoimivuus ja sitä tukevat standardit SOA ja standardointi Yhtäläisyydet ja erot toimialaspesifit standardit ja SOA Esimerkki terveydenhuollon SOA-standardointi kahden standardointijärjestön rajapinnassa: Healthcare Services Specification Project 12.10.2011 3

tämän esityksen asiat pohjautuvat pääosin soveltavaan tutkimukseen v. 2000-2010 useita hankkeita terveydenhuollon toimialalla, 25+ yritystä ja käyttäjäorganisaatiota komponenttipohjainen sovellustuotanto sovellusintegraatio palveluarkkitehtuuri standardointi, kokonaisarkkitehtuuri SOLEA-, SerAPI- ja PlugIT- hankkeiden tuloksiin www.uku.fi/solea, www.serapi.fi, www.plugit.fi, Specification of Reusable integration solutions for Health Information Systems - väitöskirjaan, Kuopion yliopisto, 2007 julkaisuihin integroinnin suunnittelupäätöksistä, standardeista, määrittelymenetelmistä ja monenvälisistä integrointihankkeista esiintyjän työhistoriaan: ohjelmistokehittäjä välinekehittäjä tutkija (ITarkkitehtuuri) standardoija 4

konsensus: hyväksyminen uudelleenkäyttö asiakirja lain ja ohjeen välimaastossa Standard(is)ointi STANDARDI = tunnustetun osapuolen hyväksymä dokumentti, jossa on määritelty yleistä ja toistuvaa käyttöä varten sääntöjä, ohjeita tai piirteitä tuotteille, prosesseille tai palveluille [Project management institute] Standardoinnin tavoitellut hyödyt: teknisiä ja taloudellisia koordinaation muoto yhteensopivuuden lisääntyminen eri toimijat, eri toimittajien tuotteet mahdollisuus keskittyä korkeamman tason ominaisuuksiin edistää teknologian vähittäistä kehittämistä vähentää teknisesti ja kaupallisesti merkityksettömiä eroja visio avoimesta järjestelmästä, johon voidaan kehittää uusia tuotteita tietojärjestelmät yhä enemmän yhteiskäyttöisiä, verkottuneita, alueellisia ja kansallisia 5

Standardoinnin kohteita tietosisällöt (järjestelmien, asiakirjojen, rajapintojen...) tiedon siirto/esitysmuodot (viestit, asiakirjamuodot, rakenteisuus, tietotyypit jne.) järjestelmien toiminnalliset ominaisuudet arkkitehtuuri (osat, niiden suhteet + kehittämisperiaatteet) rajapintatekniikat turvallisuusratkaisut tietoliikenne, viestit, sanomat palvelurajapinnat jne. medicine and healthcare processes, pathways quality of care information models and elements terminologies, classifications, codes guidelines, knowledge standardization relevant to ehealth and HIS healthcare IT and IS electronic health records security and confidentiality support for processes service and API interfaces archiving and long term storage message interfaces electronic clinical documents data types and formats architecture IT, domain-neutral and cross-domain software production / development security process description and definition interface technologies messaging and enveloping electronic documents egovernmenance and architecture identification data communications TOIMIALAKOHTAISET, (YHDISTELMÄ), YLEISET JA TEKNISET 6

Yhteentoimivuus (interoperability) The ability of two or more systems or components to exchange information and to use the information that has been exchanged. Functional interoperability ability to exchange information Semantic interoperability ability to understand the information exchanged [IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries, IEEE, 1990] 7

Yhteentoimivuustasot European Interoperability Framework Technical tekninen liitettävyys Avoimet rajapinnat, liitettävyyspalvelut, tietointegraatio, väliohjelmistot, tietojen esitys- ja siirtomuodot, saatavuus- ja turvallisuuspalvelut Semantic tietojen ymmärrettävyys Siirretyn tiedon tarkka merkitys, jotta se voidaan ymmärtää myös sovelluksissa jotka eivät ole tiedon lähteitä, tietojen yhdistely Organizational organisaatioiden yhteistoiminta Toiminnan tavoitteet, toimintaprosessien yhteensopivuus, hallintojen luomat edellytykset, palvelujen saatavuus ja tunnistettavuus käyttäjille Mutta jotta tasoista päästään edes keskustelemaan, on huomioitava, mitä mihin tahansa integrointiin tarvitaan 8

ratkaistavat asiat ohjelmistoja liitettäessä järjestelmän elinkaari toiminnallinen arkkitehtuuri Lait, ohjeet, toimintatavat Prosessit Kehitysprosessin liittymät Toiminnallinen viitemalli Semantiikka sovellusarkkitehtuuri tekninen arkkitehtuuri Toiminnalliset liittymät Sovellusinfrastruktuuri ratkaistava kaikissa sovellusintegraatiotilanteissa Tekninen infrastruktuuri Tekniset liittymät Verkot Laitteet [Peter Herzum, Oliver Sims] 9

standardiesimerkkejä SOA-alueella ABQC Process Classification Framework OASIS SOA Reference Model, OMG SoaML, Open Group SOA ontology, BPMM, OSIMM ebxml RIM, HL7 RIM, HL7 EHR-S FM, HL7 PHR-S FM, HL7 D-MIM OASIS UBL, BizTalk specifications, HSSP, RosettaNet, ebxml CPP/CPA, (OMG Domain Technical Committees), HL7 Scheduling, HL7 Finland minimikontekstinhallinta IEEE P1723 (S3), OASIS RA4 SOA Foundation, Open Group SOA Reference Architecture WS-RM, WS-Security, SAML, XACML, WS-Trust, WS-SecureConversation, BPEL, SCA, WS-Policy, UDDI v3 WSDL, SOAP, WS-I, JMS, CORBA, HTTP, FTP, XML-RPC Prosessit Kehitysprosessin liittymät Toiminnallinen viitemalli Semantiikka Toiminnalliset liittymät Sovellusinfrastruktuuri Tekninen infrastruktuuri Tekniset liittymät 10

standardiesimerkkejä SOA-alueella ABQC Process Classification Framework OASIS SOA Reference Model, OMG SoaML, Open Group SOA ontology, BPMM, OSIMM ebxml RIM, HL7 RIM, HL7 EHR-S FM, HL7 PHR-S FM, HL7 D-MIM OASIS UBL, BizTalk specifications, HSSP, RosettaNet, ebxml CPP/CPA, (OMG Domain Technical Committees), HL7 Scheduling, HL7 Finland minimikontekstinhallinta IEEE P1723 (S3), OASIS RA4 SOA Foundation, Open Group SOA Reference Architecture WS-RM, WS-Security, SAML, XACML, WS-Trust, WS-SecureConversation, BPEL, SCA, WS-Policy, UDDI v3 WSDL, SOAP, WS-I, JMS, CORBA, HTTP, FTP, XML-RPC Prosessit Kehitysprosessin liittymät Toiminnallinen viitemalli Semantiikka Toiminnalliset liittymät Sovellusinfrastruktuuri Tekninen infrastruktuuri Tekniset liittymät 11

kuinka paikallisesti kukin integrointitaso ratkaistaan / vakioidaan? yrityksen tuotteet A kansainvälinen tuote B Euroopan markkinoille C kotimaan markkinoille D tuoteräätälöinti E asiakasräätälöinti F pilotointi standardoinnin taso laitos alue / tuote FI CEN ISO [Antero Ensio] 12

SOA vs. vertikaalinen standardointi? SOA joukko periaatteita ja käytäntöjä palvelupohjaiseen kehittämiseen standardit: viitearkkitehtuureita, käsitteellisiä malleja, rajoitteita toteutuksissa usein web services-standardit etenkin infrastruktuurialueen standardioletukset epäyhteensopivia eri valmistajilla vertikaaliset business-standardit sisältöjen ja toiminnallisuuksien sopiminen keskeisintä sanomat, dokumentit, toiminnalliset rajapinnat usein oletuksia käytettävästä vuorovaikutusmallista ja infrastruktuurista (ottavat kantaa myös horisontaalisiin asioihin) vertikaalistandardien käyttäminen SOA:n pohjana järkevää mutta vaatii usein kompromisseja SOA-periaatteista tai standardipinon joistakin oletuksista konfliktityypit (ristiriita tai puute): ristiriita horisontaalistandardin ja vertikaalistandardin välillä (esim. SOA-teknologia) ristiriita SOA-periaatteiden ja vertikaalistandardin välillä (esim. karkeajakoisuus) ristiriita standardin ja paikallisten vaatimusten välillä 12.10.2011 13

SOA-peruspiirteet vs. vertikaalistandardit esimerkki SOA ominaisuus RosettaNet* HL7 versio 3** Business level service ++ + Interface (set of related functions) ++ - Operation (functional capability) + - Message (payload semantics) + + Interface technologies ++ ++/-- Messaging technologies ++ +/-- Supporting technical infrastructure + + Semantic definitions + ++ Provider and consumer roles - - * Rosettanet PIPs in Cluster3 Order Management ** HL7 version 3, Scheduling Domain 12.10.2011 14

SOA-periaatteet vs. vertikaalistandardit esimerkki SOA periaate RosettaNet* HL7 versio 3** Service contract - - Loose coupling ++ ++ Service abstraction ++/- ++/- Service reusability + + Service autonomy ++ + Service statelessness ++ ++ Service discoverability - - Service composability + + Separation of business level functionality + - Separation of computation / information - -- Separation of process from service interface - -- * Rosettanet PIPs in Cluster3 Order Management ** HL7 version 3, Scheduling Domain 12.10.2011 15

Yhteenveto Mitä ovat SOA-standardit ja onko niitä lainkaan? web services-standardeja runsaasti (tekniset liittymät) toteutustekniikka on kuitenkin eri asia kuin SOA teknisen infrastruktuurin standardeja paljon ( component containers ) SOA-arkkitehtuuriperiaatteiden standardit (viitemalleja, referenssiarkkitehtuureja) SOA- ja B2B-alueen tekniset standardiperheet alkaneet osin muistuttaa J(2)EE vs. CORBA vs. Microsoft-standardipinoja 1990-2000-luvuilta oleellisimmat SOA-palvelujen (muut kuin infrastructure services) standardit yhteentoimivuuden kannalta: palvelujen toiminnalliset määrittelyt sanomien / dokumenttien sisällön määrittelyt TOIMINNALLISIA, USEIN TOIMIALAKOHTAISIA MALLEJA - pohjana mm. prosessimäärittelyjen standardoinnille tällä alueella perinteiset standardointijärjestöt tuottaneet pohjaa vuosikymmenten ajan haasteena kuitenkin standardijärjestöjen oletukset: väliohjelmistot, tekniset protokollat, integrointitapa-oletukset (esim. dokumenttipohjaisuus, sanomapohjaisuus, rpc-malli?) 12.10.2011 16

Change of hats If I learn SOA concepts in one standards organization, will I have to relearn them to understand the specifications in another organization? Navigating the SOA open standards landscape around architecture: http://www.adobe.com/devnet/livecycle/pdfs/soa_standards.pdf SEURAAVAKSI: esimerkki SOA-palvelujen standardien tuottamisesta terveydenhuollon toimialalla 12.10.2011 17

HL7 and Service-oriented Architecture (SOA) Ambassador Briefing Huhtikuu 2010 As an HL7 Ambassador, I personally participate and contribute to the activities and standards being discussed. I attend meetings, teleconference calls, and actively engage in the standards development process. Note that all HL7 Ambassador presentations are presented by authorized speakers of HL7, called HL7 Ambassadors.

Aiheet Miksi kansainvälisiä SOA-standardeja terveydenhuoltoon? HSSP (Healthcare Services Specification Project) -esittely Standardityön tilanne Yhteenveto

Ensin terminologia HSSP = Healthcare Services Specification Project HL7 = Health Level Seven OMG = Object Management Group OHT = Open Health Tools SOA = Service-oriented Architecture DSTU = Draft Standard for Trial Use (HL7)

Miksi kansainvälisiä SOAstandardeja terveydenhuoltoon?

Käytännön haasteita potilaiden yksilöinti ja perustietojen integrointi järjestelmien ja organisaatioiden välillä? uudet pienet kliiniset sovellukset ja niiden tietojen integrointi ydinjärjestelmään tai kliinikon yhteenvetonäkymään? sairaalan satojen potilastietoja käsittelevien sovellusten yhdenmukainen käyttökokemus? uusien asennusten tai laitteiston tai ohjelmistojen hajautuksen toteuttaminen siten, että järjestelmät säilyvät ehjänä (tai jopa käytössä)? terveydenhuoltolain tai suostumusten hallinnan aiheuttamien lakimuutosten vaikutukset järjestelmiin? yksilön tai kuntalaisen asiointipalvelujen kehittäminen olemassaolevien järjestelmien pohjalta?

Miksi kehitetään terveydenhuollon SOAstandardeja? Terveydenhuollon organisaatioilla runsaasti yhteentoimivuusvaatimuksia Sanomanvälitys ei ole ideaalinen lähestymistapa kaikkiin yhteentoimivuustarpeisiin SOA osoittautunut toimivaksi ratkaisuksi useissa organisaatioissa ja eri vertikaalisilla markkinoilla palveluorientoituneisuus on luonnollinen osa terveydenhuoltoa (IT siirtymässä samaan malliin) Monissa avaintuotteissa jo palvelurajapintoja (standardointi luonteva jatke)

SOA suhteessa sanomanvälitykseen? Riittävä toiminnallinen yhdenmukaisuus eri sovelluksissa SOA hyvät arkkitehtuurikäytännöt Loogisesti keskitetyillä palveluilla master-tietolähteiden toteuttaminen Uudelleenkäyttö, päällekkäisen datan, kehitystyön ja tietojen syöttämisen vähentäminen Sanomat voivat olla palvelujen tietosisältö tai infrastruktuuri SOA:n hyödyntämisessä erityisesti yhteiskäyttöisten palvelujen osalta tarvitaan standardeja SOA on kuitenkin toteutettava oikein on halvempaa kuin koskaan tuottaa huonosti suunniteltuja sovelluksia ja spagetti-integraatiota

SOA Web Services SOA Web Services Teknologia-alusta? Ei Kyllä Tiedonsiirtoprotokolla? Ei Kyllä Liiketoiminta omistaa ensisijaisesti? Kyllä Ei Keskittyy työnkulkuihin ja prosesseihin? Mahdollistaa liiketoiminnan ja tekniikan muutokset? Kyllä Kyllä Ei Kyllä Teollisuusstandardi? Ei Kyllä

Yhteentoimivuuden tason nostaminen

HSSP Healthcare Services Specification Project

Healthcare Services Specification Project (HSSP) Pyrkii luomaan yhteisiä, kansainvälisiä palvelurajapintojen määrittelyjä terveydenhuollon tietotekniikkaan Standardien kehityshanke, jonka pääosapuolina ovat HL7 (Health Level Seven International) ja Object Management Group (OMG) linkit myös mm. IHE (Integrating the Healthcare Enterprise)- ja Open Health Tools -toimintaan Tavoitteet: tuottaa terveydenhuollon standardeja, joissa määritellään toiminnallisuus, tietojen semantiikka sekä tekniset ratkaisut täydentää ja hyödyntää valmiita standardeja keskittyä käytännön tarpeisiin eikä täydellisyyden tavoitteluun hyödyntää avoimen yhteisön asiantuntijoiden osaamista

Technical Specifications Profiles Interop Testing Implementations IHE, SDOs, Healthcare Orgs OMG, RFP Submitters IHE Vendors, OHT, Healthcare Orgs RFP Service Funct. Model OMG Healthcare Domain Task Force HL7 Domain Committees, CEN, Standards Bodies (SDOs) Information Models HL7, openehr, CEN, Requirements Healthcare Organizations Policy Business Drivers Government, Professional Societies, page 30

OMG HDTF RFP Responders HL7 SOA WG Standardien kehittäminen yli standardiorganisaatioiden / HSSP HL7 Service Functional Model HL7 Draft Stds for Trial Use (DSTU) OMG OMG Request for Proposal (RFP) ANSI Standard Technical Specification

Tuotokset Asset Purpose Functional Spec-DSTU Entity Identification Service (IXS) Retrieve Locate Update Service (RLUS) Decision Support Service (DSS) Common Terminology Service (CTS II) [Healthcare] Access Control Service (PASS Access Control) Human Svcs Directory (HSD) [Healthcare] Audit Service (PASS Audit) To manage identities and identifying traits (e.g., MPI) To manage location and retrieval of healthcare content To analyze patient data and assess against knowledge rules. Defines behavior for managing/maintaining terminologies Manages security policy as pertaining to access to health information To find providers & services in allocated areas, e.g., referrals. Security-oriented service to manage audit record Technical Spec Functional Spec-Norm Implementation Availability Complete Complete Complete Commercially Available Complete Complete Expected 9/2010 Complete Complete Expected 9/2010 Complete Expected 12/2010 Expected 5/2011 Commercially Available In development In development Complete In process TBD TBD N/A In process Complete TBD In process TBD TBD TBD page 32

Entity Cross-Reference Service (IXS) määrittelee toiminnallisella ja käsitteellisellä tasolla toiminnot, jotka tarvitaan henkilötietojen päälähteen (esim. Master Person Index) toteuttamiseen käsittelee erilaisia entiteettityyppejä (henkilöt, potilaat, palvelujen tarjoajat, laitteet jne.) ja eri toteutustasoja (valtakunnallinen, alueellinen, organisaatioiden sisäiset ja väliset) mahdollistaa entiteettien tunnistamiseen käytettävien ominaisuuksien (traits) dynaamisen määrittelyn aiempi nimi Entity Identification Service (EIS)

Esimerkki IXS / EIS -toteutus Local/Regional Domain 2 Regional Identity Service (EIS) Implementation Skenaariot 1. kysely paikalliseen domainiin: löytyy paikallisesta varastosta 2. kysely paikallisesn domainiin : ei löydy paikallisesta varastosta,, haetaan master domainista 3. kysely master domainiin: haetaan toisiinsa linkitetyt entiteetit master-domainista 4. ulkoisen järjestelmän kysely: haetaan master-domainista External organization s system Interface 4.1 National/Master Domain service client National Identity Service Local/Regional Domain 1 Implementation 3.4 4.2 2.6 Local Identity Service 1.4 2.4 2.5 3.3 Implementation 1.3 2.3 Interface 3.2 service client 1.2 2.2 Interface 1.1 2.1 3.1 service client

Common Terminology Service II (CTS II) tietomalli ja toiminnallinen malli terminologisten järjestelmien käytölle ja suhteille kuinka tietoelementtejä rajoitetaan sallittujen arvojen joukoiksi kuinka valintalistat kootaan ja niitä kysellään kuinka terminologinen tieto validoidaan interaktiot terminologiapalvelujen tarjoajien ja käyttäjien välillä korjausten ja laajennusten pyytämisen toiminnallisuus yksilöinti, koodistojen jakelut, revisioiden integrointi käynnissä oleviin järjestelmiin terminologioiden ja tietomallien välisten vastaavuuksien määrittelyn toiminnallisuus logiikkapohjaisiin terminologioihin (esim. Snomed) kohdistuvat kyselyt (mm. hierarkkiset ja loogiset päättelysuhteet)

Decision Support Service (DSS) käyttää potilastietoja johtopäätösten ja suositusten tekemiseen vartioi yhtä tai useampaa tietämysmoduulia kukin tietämysmoduuli kykenee käyttämään kooditettua potilastietoa, jonka avulla päästään johtopäätöksiin potilaan suhteen, esimerkiksi: lääkkeen (vaikuttavan aineen) tunniste, ikä, sukupuoli, paino, seerumin kreatiniinitaso suositellut minimi- ja maksimiannostukset potilaan munuaisten toimintakyky huomioiden ikä, sukupuoli, aiemmat hoitotoimenpiteet luettelo ajankohtaisista tai lähiaikana ajankohtaisista tarvittavista hoitotoimenpiteistä palvelun semanttisia profiileja - case: rokotusten suunnitteleminen

Retrieve Locate and Update Service (RLUS) terveydenhuollon organisaatioissa syntyvien tietojen saantiin tarkoitettu yleiskäyttöinen palvelu rajapinnat, joilla paikallistetaan, noudetaan ja päivitetään resurssien tietoja organisaatioissa ja niiden välillä ei ole tarkoitettu korvaamaan olemassaolevia järjestelmiä tai toteutuksia, läpinäkyvä tapa tietojen paikallistamiseen ja saantiin riippumatta toteutuksiin käytetyistä tietorakenteista, turvallisuusratkaisujen yksityiskohdista tai tiedonsiirtomekanismeista tietosisällöt määritellään semanttisten profiilien avulla (esimerkiksi HL7 versio 3 -sanomien tietomallit, ISO/CEN 13606-standardin arkkityyppimäärittelyt)

Privacy Access and Security Services (PASS) PASS - Access Control Tavoitteena yhdenmukaistaa pääsynvalvonnan toteuttamista terveydenhuollon SOA-arkkitehtuurissa Palvelu perustuu policy-määrittelyjen käyttöön ja voi huomioida kontekstin Access decision -palvelu, jossa terveydenhuollon laajennuksia Pääsynvalvontapäätösten tekemiseen tarvittavien tietojen kokoamiseen tarvittavia toiminnallisuuksia PASS - Audit Toiminnallisuudet joilla voidaan generoida auditointitapahtumatietoja (lokiin) Auditointitietojen turvalliseen lähettämiseen (prosessointia ja tallentamista varten) tarkoitetut toiminnallisuudet Toiminnallisuudet, joilla voidaan tarkastella ja raportoida auditointitietoja

Healthcare and Community Services Provider Directory (HCSPD) Hyvinvointipalvelujen löytämistä ja varaamista (ja tätä varten tarvittavaa hallintaa) tukeva palvelu organisaation sisällä tai niiden välillä Avaintoiminnallisuuksia mm. resurssien sitominen sijainteihin, palvelupaikkojen sijaintien määrittely ja palveluntuottajien ja organisaatioiden välisten suhteiden hallinta Voidaan käyttää mm. etsimään palvelun tarjoajia tiettyyn tarkoitukseen, etsimään suunnitelmassa mainittu palveluntarjoaja, etsimään palvelujen antajia joilla on vapaata kapasiteettia jne. Ei ole rajattu pelkästään suoriin hoitopalveluihin, voi tukea tarvittaessa esim. liikkuvien ateriapalvelujen toteuttamista

SOA ja Enterprise Architecture (kokonaisarkkitehtuuri) HL7:ssa HL7-organisaatio on kehittänyt HL7-standardien tuottamiseen menettelytavan SAIF (services-aware interoperability framework) sisältää SOA-pohjaisen toiminnallisen mallin (behavioral framework) ja conformance-ohjeistuksen HL7-standardeille yhteentoimivuusparadigmat: HL7 versio 2 ja versio 3 sanomat CDA-dokumentit palvelut hyödyntää SOA:n ja MDA:n (Model-Driven Architecture) periaatteita policy-, hallinta- ja jäljitettävyysseikkojen eksplisiittisissä määrittelyissä palvelustandardit nojautuvat HL7 SOA-työryhmän ja HSSPprojektin työhön HL7:ssa useat aktiiviset työkohteet ovat SAIF-menetelmän mukaisesti kehitettäviä (alpha projects)

Interoperability Realized Context Requirements Constraints page 41

Practical Guide for SOA in Healthcare Kohderyhmänä SOA-kehittäjät Yksi esimerkki terveydenhuollon organisaation SOA-kehittämismallista Yhdistää käytännöllisiä kokemuksia ja hyviä käytäntöjä Ei ole (eikä ole tarkoitus olla) itsessään teollisuusstandardi Ei ole (eikä ole tarkoitus olla) virallinen HL7-standardin osa Versioon 2 tulossa mm. HL7 SAIFmenetelmän mukaisia lisäyksiä Osoite: http://hssp.wikispaces.com/practicalguide

For More Information. Contact us! juha.mykkanen@uef.fi (ambassador, myös suomeksi ) ken.rubin@eds.com (co-chair, ambassador) ann.wrightson@wales.nhs.uk (co-chair, hefyd i mewn Cymraeg) galen.mulrooney@va.gov (co-chair) djorgenson@inpriva.com (co-chair) Events... SOA in Healthcare, Washington DC, July 2010 visit http://www.omg.org/soa-in-healthcare Visit our project wiki. http://wiki.hl7.org (look for Service oriented architecture) http://healthinterop.org

Summary How do you know that the [web-] services you re building are not just the next generation of stovepipes? Janet Martino, LTC, USAF (Retired) to a panel of Healthcare IT Leaders