3.8

View in English

3.8 Samvirkni og opnir staðlar

Yfirlit og tilgangur

Samvirkni er geta tveggja eða fleiri kerfa til að skiptast á upplýsingum og nota upplýsingarnar sem var skipst á, án þess að önnur hliðin þurfi að þekkja innri virkni hinnar. Opinn staðall er forskrift sem er opinberlega aðgengileg, þróuð og viðhaldið með gagnsæju, samstöðubyggðu ferli og frjáls (eða sanngjörn, eðlileg og án mismununar) til útfærslu, svo hver sem er geti smíðað samræmt kerfi án leyfis frá einum söluaðila. Að hanna fyrir samvirkni þýðir að smíða kerfi sem tengjast gegnum þessar sameiginlegu, útgefnu forskriftir, frekar en gegnum sérsmíðaðar samþættingar: einnota, sérsmíðaða tengla sem tengja nákvæmlega tvö kerfi og verður að endursmíða í hvert sinn sem önnur hliðin breytist.

Fyrir stóra skipulagsheild er samvirkni ekki sparisiðir. Hún er undirlagið sem allt annað keyrir á. Fyrirtæki kaupa fyrirtæki, skipta um söluaðila og sauma saman tugi innri kerfa og kerfa þriðja aðila, og opnir staðlar eru það sem lætur nýjan íhlut falla inn án endurskriftar. Fyrir hið opinbera eru hagsmunirnir enn meiri. Opinber þjónusta er afhent yfir margar stofnanir, stjórnsýslustig og einkabirgja, og enginn einn aðili stýrir öllu búinu. Borgari sem sækir um bætur gæti snert auðkennis-, skatta-, heilbrigðis- og velferðarkerfi í eigu mismunandi deilda. Þessi kerfi verða að vera samvirk, annars bregst þjónustan. Opinberir aðilar skipta líka um birgja á innkaupalotum sem mældar eru í árum, svo hvers kyns háð séreignarviðmótum eins söluaðila verður löng, dýr gildra.

Endurtekni bilunarhátturinn er andstæða samvirkni: séreignarbinding, þar sem gögn og ferli skipulagsheildar eru svo flækt í óstöðluð snið og viðmót eins söluaðila að það verður óhóflega dýrt að skipta, samþætta eða jafnvel lesa gögnin síðar. Opnir staðlar eru helsta vörnin. Þessi kafli fjallar um stigin þar sem kerfi verða að vera samvirk, staðlana sem gera það mögulegt og hvernig á að hanna, kaupa og votta fyrir það. Hann tengist náið API og viðmótshönnun (kafli 2.3), dreifðum kerfum (kafli 3.3), gagnastefnu og stjórnarháttum (kafli 7.1), innkaupum og opnum hugbúnaði (kafli 10.3) og regluvörslu og stjórnarháttum (kafli 4.6).

Meginreglur

  • Samvirkni er hönnuð inn, ekki fest á. Ákveddu staðlana fyrir smíði, því að bæta þeim við eftir á þýðir að endurskrifa viðmót og flytja gögn.
  • Kjóstu opna staðla fram yfir sérsmíðaðar samþættingar. Samræmt viðmót þjónar hverjum núverandi og framtíðar samstarfsaðila. Sérsmíðaður tengill þjónar nákvæmlega einum.
  • Samvirkni hefur stig. Að koma bætum yfir línuna (tæknilegt) er einskis virði ef báðar hliðar eru ósammála um hvað bætin þýða (merkingarlegt).
  • Merking býr í sameiginlegum orðaforða. Auðkenni, kóðakerfi og hugtakasöfn eru það sem gerir gögn sem skipst er á nothæf, ekki bara sendanleg.
  • Staðlar eru aðeins raunverulegir ef þú fylgir þeim. Fullyrðingin „styður FHIR“ án samræmisprófunar er markaðssetning, ekki samvirkni.
  • Binding er heildareignarkostnaðarákvörðun. Ódýri séreignarkosturinn í dag er oft dýra fasta búið á morgun.
  • Hið opinbera margfaldar þörfina. Opinber þjónusta spannar skipulagsmörk sem enginn stýrir, svo opnir staðlar eru oft skylda, ekki kjör.

Ráðleggingar

Hannaðu fyrir öll fjögur stig samvirkni

Evrópski samvirknirammann (European Interoperability Framework) og tengd líkön lýsa fjórum stigum, og kerfi verður að uppfylla þau öll til að vera raunverulega samvirkt. Tæknileg samvirkni er lagnirnar: net, samskiptareglur og flutningur (til dæmis HTTPS) sem færa bæti milli kerfa. Setningafræðileg samvirkni er samkomulag um uppbyggingu og snið, málfræði skeytisins, eins og JSON (JavaScript Object Notation, létt textagagnasnið) eða XML (eXtensible Markup Language). Merkingarleg samvirkni er samkomulag um merkingu: að reitur merktur gender eða kóði 250.00 þýði það sama fyrir báða aðila. Skipulagsleg samvirkni er samstilling ferla, stjórnarhátta, hlutverka og lagasamninga: hverjum er heimilt að senda hvað til hvers, samkvæmt hvaða gagnamiðlunarsamningi og í hvaða tilgangi. Flest samþættingarverkefni negla fyrstu tvö stigin og mistakast á því þriðja og fjórða. Líttu á merkingarlega og skipulagslega samvirkni sem fyrsta flokks hönnunarvinnu, ekki eftirþanka.

Staðlaðu gagnaskipta- og API-lagið

Taktu upp opna, víða útfærða staðla fyrir hvernig kerfi lýsa og afhjúpa viðmót sín. Fyrir vef-API (Application Programming Interfaces, skilgreindi samningurinn sem eitt kerfi kallar á annað gegnum) skaltu nota OpenAPI-forskriftina, söluaðilahlutlausa, vélrýnilega lýsingu á REST-API (Representational State Transfer) sem bæði skjalfestir viðmótið og býr til biðlarakóða, þjóna, próf og eftirlíkingar. Fyrir gagnasnið skaltu kjósa JSON vegna útbreiðslu og mannlæsileika, og nota XML þar sem vistkerfi staðlar þegar á það. Þar sem þú þarft afkastamikil, sterkt tögð samskipti milli þjónusta skaltu íhuga gRPC (fjarvirkjakallsramma) með Protocol Buffers (Protobuf), þéttu, skemaskilgreindu tvíundarsniði, sem sjálft er opin forskrift. Málið er ekki tiltekna tæknin. Það er að samningurinn er útgefinn, vélrýnilegur og óháð útfæranlegur. Sjá kafla 2.3 fyrir dýpt í viðmótshönnun.

Taktu upp viðurkennda staðalinn fyrir þitt svið

Flestir geirar hafa sameinast um sviðssértæka samvirknistaðla. Notaðu þá frekar en að finna upp þína eigin. Heilbrigðisþjónusta er helsta dæmið. HL7 (Health Level Seven, staðlastofnun og eldri skeytastaðlar hennar) hefur að mestu verið leyst af hólmi fyrir nýja vinnu af FHIR (Fast Healthcare Interoperability Resources), nútímastaðli sem mótar klínísk hugtök (sjúkling, athugun, lyf) sem vefföng sem skipst er á yfir REST-API með JSON eða XML. Í fjármálum er ISO 20022 opni staðallinn fyrir skipulögð, ríkulega skýrð greiðslu- og fjármálaskeyti, nú tekinn upp af greiðslukerfum um allan heim. Í landupplýsingum gefur OGC (Open Geospatial Consortium) út staðla eins og WMS og WFS fyrir kort og hlutaþjónustur. Önnur dæmi eru OASIS og UBL fyrir viðskiptaskjöl og IFC (BuildingSMART) fyrir byggingarstarfsemi. Að velja viðurkennda staðalinn kaupir heilt vistkerfi samræmdra verkfæra, birgja og þjálfaðs starfsfólks.

Festu merkingu í auðkennum, kóðakerfum og tilvistarfræði

Merkingarleg samvirkni krefst sameiginlegs orðaforða. Notaðu stöðluð auðkenni svo sami raunheimshluturinn hafi sömu tilvísun alls staðar (til dæmis ISO-landsnúmer, LEI fyrir lögaðila eða landsbundið sjúklingaauðkenni). Notaðu útgefin kóðakerfi og hugtakasöfn (stýrða lista kóðaðra hugtaka með skilgreindri merkingu) í stað frjáls texta: SNOMED CT og LOINC fyrir klínísk hugtök, ICD (International Classification of Diseases) fyrir sjúkdómsgreiningar, Unicode fyrir texta. Þar sem tengsl milli hugtaka skipta máli skaltu nota tilvistarfræði (formlegt, vélrýnilegt líkan hugtaka og hvernig þau tengjast) tjáð í stöðlum eins og RDF og OWL (Web Ontology Language frá W3C). Stjórnun þessa orðaforða er gagnastjórnarháttaábyrgð. Sjá kafla 7.1.

Samþættu gegnum staðlabyggð mynstur, ekki punkt-í-punkt lagnir

Kjóstu arkitektúrmynstur sem halda fjölda samþættinga línulegum frekar en fléttufræðilegur. N kerfi tengd punkt-í-punkt geta krafist allt að N×(N−1)/2 sérsmíðaðra tengla. Sömu N kerfin, hvert samræmt sameiginlegum staðli, krefjast aðeins N útfærslna á þeim staðli. Notaðu gáttir, útgefna API-samninga og kanóníska gagnalíkön svo nýr þátttakandi samþættist einu sinni gegn staðlinum, frekar en gegn hverju núverandi kerfi. Þetta er líka mótefnið gegn bindingu: því samningurinn er opinn má skipta út söluaðila án þess að snerta alla sem eru tengdir honum.

Krefstu samræmis og vottunar

Staðall skilar verðmæti aðeins þegar útfærslur fylgja honum í raun. Krefstu samræmisprófunar (sjálfvirkra athugana á að útfærsla uppfylli forskriftina) með útgefnum prófasöfnum og staðfestingartólum (til dæmis FHIR-staðfestingartólum og Touchstone-prófunum, eða OpenAPI-skemastaðfestingu í smíðaleiðslunni þinni). Þar sem formleg vottunaráætlun er til (óháður aðili sem vottar samræmi, eins og í landsbundnum vottunarkerfum heilbrigðisupplýsingatækni) skaltu kjósa vottaðar vörur og krefjast vottunar í samningum. Bakaðu samræmisathuganir inn í samfellda samþættingu, svo frávik frá staðlinum felli smíðina frekar en að birtast í framleiðslu.

Málamiðlanir: kostir og gallar

NálgunKostirGallar / kostnaður
Opinn staðallMargir birgjar, engin binding, vistkerfisverkfæri, framtíðarsamstarfsaðilar samþættast ódýrtStaðall getur verið víður/flókinn, hægara að taka upp sérhæfða eiginleika, nefndarhraði í þróun
Sérsmíðuð punkt-í-punkt samþættingHröð fyrir fyrstu tenginguna, nákvæm passun, lágmarks upphafsnámKostnaður vex fléttufræðilegur, brothætt, endurgerð við hverja breytingu, elur á bindingu
Séreignarsnið/API söluaðilaRíkir eiginleikar, stuðningur söluaðila, fljótleg byrjun innan eins vistkerfisBinding, skiptakostnaður, gögn erfið að ná út síðar, verðlagningarvald færist til söluaðila
Sviðsstaðall (FHIR, ISO 20022)Sameiginleg merking, þjálfað vinnuafl, í samræmi við eftirlitsaðilaNámsferill, vörpun eldri gagna, aukakostnaður við útgáfu- og sniðstjórnun

Meginmálamiðlunin er skammtímaþægindi gegn langtímavalkostum. Sérsmíðuð eða séreignarsamþætting er nánast alltaf fljótlegri í uppsetningu fyrir allra fyrstu tenginguna, sem er ástæða þess að skipulagsheildir reka inn í bindingu eina eðlilega ákvörðun í einu. Opnir staðlar hlaða kostnaði fram (að læra forskriftina, varpa núverandi gögnum, smíða samræmispróf) og endurgreiða hann í hvert sinn sem nýr samstarfsaðili, birgir eða kerfi bætist við án endurskriftar. Fyrir kerfi með langan líftíma og marga þátttakendur, sem lýsir nánast hverjum fyrirtækja- og opinberum vettvangi, vinnur staðlabyggða leiðin afgerandi. Fyrir raunverulega einnota einn-á-einn tengil getur sérsmíðað verið skynsamlegt. Mistökin eru að líta á langlífa vettvanga eins og þeir væru einnota tenglar.

Spurningar til að ræða með teyminu

  1. Hver á skipulagslegu samvirknina (gagnamiðlunarsamningana, samþykkislíkönin og ferlasamstillinguna) sem tæknileg samþætting ykkar byggir á? Flest verkefni negla tæknilega og setningafræðilega stigið og stranda á því skipulagslega: bætin berast og eru þáttuð, en enginn samningur stýrir hver má senda hvað til hvers, í hvaða tilgangi, samkvæmt hvaða samþykki. Hjá hinu opinbera fara gögn borgara yfir stofnanir sem hver á sín kerfi og svarar til ólíkra lagagrunna, svo fullkomið FHIR-viðmót er einskis virði þar til miðlunarsamningurinn og samþykkislíkanið eru til. Komdu með mikilvægustu skipti þín yfir mörk og nefndu lagagerninginn og ábyrgan eiganda á hvorri hlið, ekki bara API-ið. Ef eigandinn er ónefndur mun samþættingin standast hvert tæknipróf og samt vera hindruð í framleiðslu. Líttu á þessa samninga sem hönnunargögn með sömu nákvæmni og skeytaskemað.

  2. Hve mikið reiðið þið ykkur á séreignarviðbætur staðals og gæti önnur samræmd útfærsla samt talað við ykkur? Staðlar innihalda neyðarútganga, og að ofnota þá er í reynd binding í opnum merkjum: þú fullyrðir FHIR eða ISO 20022 en enginn óháður söluaðili getur í raun verið samvirkur við mállýsku þína. Þetta læðist inn eina eðlilega sérsníðingu í einu, og þess vegna ætti stórt bú að mæla það af ásetningi. Komdu með raunverulegt skeyti og teldu hve mikið af merkingu þess hvílir á stöðluðum reitum á móti sérviðbótum. Því hærra sem sérhlutfallið er, því veikari er flytjanleiki þinn og því sterkara verðlagningarvald núverandi söluaðila. Kjóstu sniðgerð innan reglna staðalsins, og að skila eyðum aftur til staðalsins, frekar en einkaviðbætur. Allur tilgangur opnu leiðarinnar er að skipta megi út söluaðila án þess að snerta alla tengda, og viðbætur grafa hljóðlega undan því.

  3. Hvaða útgáfu og snið hvers staðals eruð þið á og hver stýrir því vali yfir búið? „Styður staðalinn“ er merkingarlaust án útgáfu- og sniðaga, því tvö kerfi geta bæði fullyrt FHIR eða ISO 20022 og samt mistekist að tala saman ef þau útfæra mismunandi útgáfur eða snið. Í stórri skipulagsheild með marga birgja og langar innkaupalotur reka útgáfur hljóðlega í sundur þar til samþætting brotnar. Komdu með skrá yfir hvert viðmót, staðal þess, útgáfu og snið, og nefndu hver ber ábyrgð á að halda þeim samstilltum og á að skipuleggja uppfærslur. Bakaðu útgáfuna og sniðið inn í samræmispróf í leiðslunni svo rek felli smíðina frekar en að birtast í framleiðslu. Án þessara stjórnarhátta geta nafnlega samræmd kerfi samt ekki verið samvirk, sem er einmitt bilunin sem opnum stöðlum var ætlað að koma í veg fyrir.

  4. Þegar samningur eða birgir segir „styður staðalinn“, hvaða óháða próf sannar það í raun og hvar keyrir það? Samræmisfullyrðing án prófs að baki er markaðssetning, og hún bilar á versta stað: í framleiðslu, eftir að peningar hafa skipt um hendur og kerfið er lifandi. Fyrir stóra skipulagsheild sem kaupir frá mörgum birgjum er freistingin að sætta sig við hak í spurningalista, því að krefjast staðfests samræmis hægir á innkaupum og þrengir bjóðendahópinn. Komdu með útgefið staðfestingartól eða prófasafn fyrir hvern staðal sem þú reiðir þig á (til dæmis FHIR-staðfestingartól og Touchstone, eða OpenAPI-skemastaðfestingu), úrtak raunverulegra skeyta keyrð í gegnum það og ákvæðið í samningi þínum sem tengir samþykki og greiðslu við að standast það. Togið á móti er hraði gegn sönnun: vottuð vara getur kostað meira og tekið lengri tíma í innleiðingu, en óstaðfest færir bilunina yfir á samþættingarteymið þitt. Hjá hinu opinbera og í eftirlitsskyldu umhverfi, þar sem landsbundin vottunarkerfi heilbrigðisupplýsingatækni eða greiðslna eru til, skaltu krefjast vottunar í samningnum og tengja staðfestingartólið við samfellda samþættingu svo rek felli smíðina, því fullyrðing sem þú prófaðir aldrei er skuld sem þú munt uppgötva við úttekt eða rekstrarrof.

  5. Hve margar af samþættingum ykkar eru enn punkt-í-punkt og hver er raunverulegur fléttufræðilegur kostnaður við að láta þær vera þannig? Sérsmíðaðir einn-á-einn tenglar eru það fljótlegasta að smíða fyrir fyrstu tenginguna og dýrasta að eiga yfir bú, því fjöldinn vex í átt að N×(N−1)/2 á meðan sameiginlegur staðall þarf aðeins N útfærslur. Í stórri skipulagsheild safnast þessi útbreiðsla upp eina eðlilega ákvörðun í einu þar til samþættingarkortið er óviðhaldanlegt og sérhver kerfisbreyting gárast í gegnum tylft brothættra tengla. Komdu með skrá yfir samþættingar þínar flokkaðar sem punkt-í-punkt á móti staðlabyggðum, fjölda tengla sem síðasta stóra kerfisskipti snerti og mat á verkfræðitíma sem fer í að viðhalda sérsmíðuðum tenglum. Spennan er að flytja lifandi punkt-í-punkt lagnir á bak við gátt eða kanónískt líkan er raunveruleg vinna án tafarlauss eiginleikaávinnings, svo hún tapar fyrir vegvísinum nema einhver magnsetji burðarkostnaðinn. Fyrir fyrirtækja- og opinbera vettvanga sem lifa í áratugi og bæta stöðugt við þátttakendum er punkt-í-punkt leiðin hægur skattur. Nefndu eiganda samþættingararkitektúrsins og áætlun um að leiða nýja þátttakendur gegnum staðalinn frekar en gegn hverju núverandi kerfi.

  6. Hvar komið þið merkingu á framfæri sem frjálsum texta sem útgefið kóðakerfi eða hugtakasafn ætti að bera og hver stýrir þessum orðaforða? Merkingarleg samvirkni er þar sem flestar samþættingar bregðast hljóðlega: bætin berast og eru þáttuð, en sjúkdómsgreining, gjaldmiðill eða land geymt sem óþvingaður strengur þýðir eitt fyrir sendandann og eitthvað lúmskt annað fyrir viðtakandann. Fyrir stóra skipulagsheild er kostnaðurinn ósýnilegur þar til skýrslugerð, greining eða eftirlitsaðili afhjúpar að sama hugtakið var kóðað á þrjá vegu yfir þrjú kerfi. Komdu með dæmi um reiti sem nú eru geymdir sem frjáls texti, stöðluðu auðkennin og kóðakerfin sem gætu komið í staðinn (SNOMED CT og LOINC fyrir klínísk gögn, ISO-kóða fyrir lönd og gjaldmiðla, LEI fyrir lögaðila) og villuhlutföllin eða afstemmingarfyrirhöfnina sem frjálsi textinn felur. Sjónarmiðið á móti er að varpa eldri gögnum á stýrðan orðaforða er seinleg vinna sem er aldrei sýnd á kynningu, svo hún er langvarandi vanfjármögnuð miðað við flutningslagið. Hjá hinu opinbera, þar sem skrá borgara er sett saman úr mörgum óháðum kerfum og ósamstæður kóði getur neitað bótum eða spillt heilsufarsskrá, skaltu líta á orðaforðastjórnun sem nefnda gagnastjórnarháttaábyrgð (kafli 7.1), ekki útfærsluatriði sem hvert teymi er látið eftir.

Sjónarhorn eftir geirum

Sprotafyrirtæki. Hraði vinnur, og opnir staðlar eru hvernig örlítið teymi nær til margra viðskiptavina án þess að smíða marga tengla. Talaðu sniðin sem hver samstarfsaðili styður þegar (OAuth fyrir innskráningu, iCalendar fyrir tímaáætlun, webhooks fyrir atburði, JSON yfir OpenAPI-samning) svo ein samþætting nái til þúsunda viðskiptavina og söluaðilaskipti snerti einn millistykki. Forðastu að finna upp þitt eigið snið eða handtengja stakk hvers viðskiptavinar. Það er framtíðarviðhald sem þú getur ekki mannað. Staðlaleiðin kostar örlítið meira fyrirfram og heldur skiptum ódýrum á markaði sem þú getur ekki enn spáð fyrir um.

Lítið fyrirtæki. Án samþættingarsérfræðinga og með þröngt fjárhagsáætlun skaltu líta á samvirkni sem kaupákvörðun frekar en smíðaverkefni. Kjóstu verkfæri sem tala þegar opna staðalinn fyrir þinn geira og afhjúpa skjalfest API, svo gögnin þín haldist flytjanleg ef þú skiptir um birgja. Spurðu væntanlegan söluaðila hvernig þú færð gögnin þín út og á hvaða sniði áður en þú skrifar undir, því ódýri séreignarkosturinn í dag er fasta búið á morgun. Þú munt sjaldan keyra samræmispróf sjálfur, svo hallaðu þér að vörum sem eru vottaðar eða víða samvirkar.

Stórfyrirtæki. Áskorunin er að stýra samvirkni yfir mörg teymi, birgja og langar innkaupalotur. Gerðu sviðsstaðalinn (FHIR, ISO 20022, OGC) og útgefinn OpenAPI-samning að skyldu, haltu síðan skrá yfir hvert viðmót með útgáfu þess og sniði og ábyrgum eiganda svo nafnlega samræmd kerfi reki ekki í sundur. Leiddu nýja þátttakendur gegnum gáttir og kanónísk líkön frekar en punkt-í-punkt lagnir, tengdu samræmisstaðfestingu við samfellda samþættingu og mældu hve mikið af umferð þinni hvílir á stöðluðum reitum á móti séreignarviðbótum. Stýrðu bindingu og flytjanleika sem yfirvegaðri heildareignarkostnaðarstöðu, ekki slysi.

Hið opinbera. Opnir staðlar eru oft skylda, því opinber þjónusta spannar stofnanir sem enginn einn aðili stýrir og birgjar skipta á fjölára lotum. Krefstu samræmisprófunar og, þar sem kerfi eru til, landsbundinnar vottunar í hverjum samningi, og krefstu gagnaflytjanleika svo brottfarandi söluaðili geti ekki haldið gögnum almennings í gíslingu. Festu merkingu í landsbundnum auðkennum og útgefnum hugtakasöfnum svo skrá borgara þýði það sama yfir deildir, og meðhöndlaðu skipulagslega samvirkni gegnum skýra gagnamiðlunarsamninga og samþykkislíkön með nefndum ábyrgum eigendum. Gagnsæi og almannafé mæla bæði með opnu, óháð útfæranlegu leiðinni fram yfir hvers kyns séreignarþægindi.

Dæmi

Sprotafyrirtæki. Lítið sprotafyrirtæki sem smíðar framleiðniforrit fyrir teymi tengist núverandi verkfærum viðskiptavina sinna gegnum opna staðla frekar en sérsmíðaða tengla: OAuth fyrir innskráningu, iCalendar fyrir tímaáætlun og webhooks fyrir atburði. Því það talar snið sem hver dagatals- og auðkennisveita styður þegar nær ein samþætting til þúsunda viðskiptavina í stað eins, og að skipta um greiðslu- eða tölvupóstsöluaðila síðar snertir einn millistykki. Hefði það handsmíðað sérstakan tengil við stakk hvers viðskiptavinar hefði hvert nýtt merki þýtt annan tengil að skrifa og viðhalda.

Stórfyrirtæki. Fjölþjóðlegur banki nútímavæðir greiðslur yfir landamæri með því að flytja úr eldra séreignarskeytasniði yfir í ISO 20022. Því staðallinn ber skipulögð, ríkulega skýrð gögn (greiðanda, viðtakanda, tilgang, eftirlitsreiti) frekar en frjálsan texta, nota niðurstraumskerfi fyrir svikaskimun, afstemmingu og skýrslugerð eitt kanónískt snið í stað tylftar sérsmíðaðra þáttara. Þegar bankinn skiptir síðar um greiðslugáttarsöluaðila talar nýi birgirinn þegar ISO 20022, svo skiptin snerta gáttina en ekki hundrað kerfin á bak við hana. Opni staðallinn breytti söluaðilaflutningi úr margra ára endurbyggingu í afmarkaða afleysingu.

Hið opinbera. Landsbundin heilbrigðisþjónusta þarf að láta sjúkrahús, heilsugæslustöðvar, rannsóknarstofur og sjúklingasnúið forrit (smíðað af ólíkum birgjum yfir tvo áratugi) deila skrám örugglega. Hún gerir FHIR að skyldu fyrir gagnaskipti: hvert kerfi afhjúpar sjúklinga-, athugana- og lyfjagögn sem FHIR-föng yfir REST-API, með stöðluðum auðkennum (landsbundið sjúklingaauðkenni) og klínískum hugtakasöfnum (SNOMED CT fyrir sjúkdóma, LOINC fyrir rannsóknarniðurstöður) svo kóðarnir þýði það sama alls staðar. Birgjar verða að standast FHIR-samræmisstaðfestingu og hafa landsbundna vottun heilbrigðisupplýsingatækni áður en þeir tengjast. Nýtt heilsugæslukerfi samþættist einu sinni gegn FHIR-staðlinum frekar en að smíða sérsmíðaða tengla við hvern núverandi, og borgari getur skoðað sameinaða skrá setta saman úr mörgum óháðum kerfum. Skipulagsleg samvirkni er meðhöndluð gegnum gagnamiðlunarsamninga sem stýra hver má fá aðgang að hverju og hvers vegna, sem fullnægir regluvörsluskyldum (kafli 4.6).

Viðskiptarök: hvatar, ávöxtun fjárfestingar og heildarkostnaður

Fjárhagsrökin fyrir opnum stöðlum eru rök um heildareignarkostnað (TCO) yfir líftíma kerfis, ekki límmiðaverð fyrstu samþættingarinnar. Kostnaður sérsmíðaðrar samþættingar vex með fjölda tenginga og er greiddur aftur við hverja breytingu. Kostnaður staðlabyggðrar samþættingar er greiddur einu sinni fyrir hvern þátttakanda og afskrifaður yfir allt búið. Ávöxtun fjárfestingarinnar (ROI) birtist sem minni samþættingarvinna, hraðari innleiðing nýrra samstarfsaðila og birgja, lægri skiptakostnaður þegar söluaðilar standa sig illa og forðun klassíska bindingarskattsins þar sem einn birgir hækkar verð því enginn keppinautur getur boðið.

Rammaðu rökin við forystu um valkosti og samkeppni. Opnir staðlar halda innkaupum samkeppnishæfum (kafli 10.3). Þegar viðmót eru útgefin og samræmisprófuð geta margir söluaðilar boðið á jöfnum kjörum, sem lækkar verð og hækkar gæði yfir samfellda samninga. Þeir draga líka úr áhættu framtíðarinnar, því reglugerðarbreytingar, samruni og nútímavæðingaráætlanir verða allar ódýrari þegar gögn og viðmót eru flytjanleg. Stærsti falinn kostnaður við að hunsa staðla er óhjákvæmilegur þvingaður flutningur: að ná gögnum úr séreignarsniði eftir á, með upprunalega söluaðilann farinn eða ósamvinnuþýðan, kostar rútínulega margfalt það sem staðlabyggð hönnun hefði kostað fyrirfram. Ríkisstjórnir viðurkenna þetta æ meira og gera opna staðla að skyldu einmitt til að vernda almannafé gegn bindingu yfir áratugi.

Andmynstur og gildrur

  • Tæknileg samvirkni talin allt verkið. Skeytið berst og er þáttað, en báðar hliðar eru ósammála um hvað reitur þýðir, svo gögnin eru hljóðlega röng.
  • „Staðlabyggt“ aðeins að nafni. Vara fullyrðir að styðja staðal en hefur aldrei staðist samræmisprófun og víkur í reynd.
  • Frjáls texti þar sem kóðakerfi er til. Að geyma sjúkdómsgreiningar, gjaldmiðla eða lönd sem óþvingaða strengi eyðileggur merkingarlega samvirkni.
  • Séreignarviðbætur sem gleypa staðalinn. Að nota neyðarútganga staðals svo mikið að engin önnur útfærsla getur verið samvirk: binding í reynd í opnum merkjum.
  • Punkt-í-punkt útbreiðsla. Að bæta við einum sérsmíðuðum tengli til viðbótar í hvert sinn, þar til samþættingarkortið er óviðhaldanleg fléttufræðilegur flækja.
  • Útgáfu- og sniðaóreiða. Engin stjórnun á hvaða útgáfa eða snið staðals er í notkun, svo nafnlega samræmd kerfi geta samt ekki talað saman.
  • Að hunsa skipulagslega samvirkni. Fullkomin tæknileg skipti hindruð því enginn gagnamiðlunarsamningur, samþykkislíkan eða ferlasamstilling er til.
  • Að smíða eigin staðal. Að finna upp sérsnið þegar þroskaður, upptekinn sviðsstaðall er þegar til, og erfa allt viðhald hans að eilífu.

Þroskalíkan

  • Stig 1: Upphaf. Samþætting er ad hoc og punkt-í-punkt. Snið eru séreign eða óskjalfest. Merking er flutt með frjálsum texta og þegjandi þekkingu. Að skipta út hvaða kerfi eða söluaðila sem er er stórt verkefni. Binding er útbreidd og að mestu óþekkt.
  • Stig 2: Þróun. Algeng snið eins og JSON eða XML birtast og sum API eru skjalfest, en vinnubrögð eru mismunandi eftir teymum. Samvirkni er enn aðallega setningafræðileg. Merkingarlegt samkomulag er ósamræmt og á hvert verkefni. Staðlar eru valdir viðbragðsdrifið og samræmi er fullyrt en ekki prófað.
  • Stig 3: Stöðlun. Opnir gagnaskiptastaðlar (OpenAPI og viðeigandi sviðsstaðall eins og FHIR eða ISO 20022) eru skjalfestir og gerðir að skyldu um alla skipulagsheildina. Sameiginleg auðkenni, kóðakerfi og hugtakasöfn veita merkingarlega samvirkni. Samræmisprófun er hluti afhendingarleiðslunnar og samþætting fylgir staðlabyggðum mynstrum frekar en punkt-í-punkt lögnum.
  • Stig 4: Stjórnun. Samvirkni er mæld og stýrð gegn grunnlínum. Mælikvarðar eru raktir og rýndir: hlutfall samþættinga sem eru staðlabyggðar á móti punkt-í-punkt, hlutfall skeytamerkingar sem hvílir á stöðluðum reitum á móti séreignarviðbótum, árangurshlutföll samræmisprófa í leiðslunni, útgáfu- og sniðarek yfir búið og samþættingarafgreiðslutími og gallahlutföll við innleiðingu nýs þátttakanda. Útgáfum og sniðum er stýrt, vottunar er krafist af birgjum og hún staðfest, og bindingaráhætta er magnsett frekar en fundin á sér. Ákvarðanir um að taka upp, uppfæra eða leggja niður viðmót eru teknar á þessum sönnunargögnum.
  • Stig 5: Samhæfing. Samvirkni er stöðugt bætt og samþætt um skipulagsheildina. Skipulagsleg samvirkni (samningar, samþykki, ferlasamstilling) er meðhöndluð kerfisbundið samhliða tæknilögunum, skipulagsheildin leggur aftur til staðlanna sem hún reiðir sig á og flytjanleiki er varanleg hönnunarskorða. Búið aðlagast eftir því sem staðlar þróast og þátttakendur koma og fara, og endurjafnar samþættingararkitektúr og orðaforðastjórnun á mældum sönnunargögnum frekar en vegna atvika.

Hugmyndir til umræðu

  1. Fyrir mikilvægustu gagnaskipti þín, á hvaða af stigunum fjórum (tæknilegt, setningafræðilegt, merkingarlegt, skipulagslegt) er það veikast í dag?
  2. Ef aðalsöluaðili þinn tvöfaldaði verðið við endurnýjun, hve lengi og hve dýrt væri að skipta og hvað gerir það svo?
  3. Hverjar af samþættingum þínum eru punkt-í-punkt og hvað þyrfti til að færa þær á bak við sameiginlegan opinn staðal?
  4. Hvar geymirðu frjálsan texta sem útgefið kóðakerfi eða hugtakasafn gæti komið í staðinn fyrir og hvaða villur felur frjálsi textinn?
  5. Krefst „styður staðalinn“ í samningum þínum þess að standast óháð samræmis- eða vottunarpróf, eða er það aðeins fullyrt?
  6. Hvaða opnu staðlaskyldur (landsbundnar eða í geira) gilda nú þegar um þig og uppfyllirðu þær í raun eða fullyrðirðu aðeins?

Helstu atriði

  • Samvirkni þýðir að nota upplýsingar sem skipst er á, ekki bara senda þær. Hannaðu fyrir öll fjögur stigin: tæknilegt, setningafræðilegt, merkingarlegt og skipulagslegt.
  • Kjóstu opna, útgefna, óháð útfæranlega staðla fram yfir sérsmíðaðar samþættingar og séreignarsnið, sem ala á bindingu og fléttufræðilegur kostnaði.
  • Staðlaðu API- og gagnaskiptalagið (OpenAPI, JSON/XML, gRPC/Protobuf) og taktu upp viðurkennda staðal sviðs þíns (FHIR í heilbrigðismálum, ISO 20022 í fjármálum, OGC í landupplýsingum).
  • Festu merkingu í sameiginlegum auðkennum, kóðakerfum, hugtakasöfnum og tilvistarfræði. Merkingarleg samvirkni er þar sem flestar samþættingar bregðast hljóðlega.
  • Krefstu samræmisprófunar og, þar sem í boði, vottunar. Staðall er aðeins raunverulegur þegar útfærslur sýna sannanlega samræmi.
  • Dæmdu valið út frá heildareignarkostnaði og valkostum yfir líftíma kerfisins. Fyrir langlífa vettvanga með mörgum aðilum (nánast öll fyrirtækja- og opinber kerfi) vinna opnir staðlar, og hið opinbera gerir þá sífellt oftar að skyldu.

Heimildir og frekari lestur

  • HL7 International, FHIR (Fast Healthcare Interoperability Resources) specification (hl7.org/fhir)
  • ISO 20022, Universal financial industry message scheme (iso20022.org)
  • OpenAPI Initiative, OpenAPI Specification (Linux Foundation)
  • Open Geospatial Consortium (OGC) standards (WMS, WFS, and successors)
  • European Commission, European Interoperability Framework (EIF) and the Interoperable Europe Act
  • UK Government, Open Standards Principles and the Technology Code of Practice (GOV.UK)
  • W3C, RDF, OWL (Web Ontology Language), and semantic-web standards
  • SNOMED International (SNOMED CT), Regenstrief Institute (LOINC), and WHO (ICD) terminologies
  • gRPC and Protocol Buffers specifications (Cloud Native Computing Foundation / open source)
  • NIST and IEEE literature on systems interoperability and conformance testing