3.8

View in English

3.8 Rhyngweithredu a safonau agored

Trosolwg a chymhelliant

Rhyngweithredu yw’r gallu i ddau system neu fwy gyfnewid gwybodaeth a defnyddio’r wybodaeth sydd wedi’i chyfnewid, heb i’r naill ochr na’r llall orfod gwybod gweithrediadau mewnol y llall. Mae safon agored yn fanyleb sydd ar gael yn gyhoeddus, wedi’i datblygu a’i chynnal trwy broses dryloyw sy’n seiliedig ar gonsensws, ac yn rhad ac am ddim (neu’n deg, yn rhesymol, ac yn anwahaniaethol) i’w gweithredu, fel y gall unrhyw un adeiladu system sy’n cydymffurfio heb ganiatâd gan un gwerthwr yn unig. Mae dylunio ar gyfer rhyngweithredu’n golygu adeiladu systemau sy’n cysylltu trwy’r manylebau cyhoeddedig, a rennir hyn, yn hytrach na thrwy integreiddiadau pwrpasol: cysylltyddion untro, wedi’u hadeiladu’n bwrpasol sy’n cysylltu union ddwy system a rhaid eu hailadeiladu bob tro y bydd y naill ochr neu’r llall yn newid.

I sefydliad mawr, nid moethusrwydd yw rhyngweithredu. Dyma’r sylfaen y mae popeth arall yn rhedeg arni. Mae mentrau’n caffael cwmnïau, yn disodli gwerthwyr, ac yn gwnïo ynghyd ddwsinau o systemau mewnol a thrydydd parti, a safonau agored yw’r hyn sy’n gadael i gydran newydd blygio i mewn heb ailysgrifennu. I lywodraeth mae’r peryglon hyd yn oed yn uwch. Mae gwasanaethau cyhoeddus yn cael eu darparu ar draws llawer o asiantaethau, haenau llywodraeth, a chyflenwyr preifat, ac nid oes un corff yn rheoli’r ystad gyfan. Efallai y bydd dinesydd sy’n gwneud cais am fudd-dal yn cyffwrdd â systemau hunaniaeth, treth, iechyd, a lles sy’n eiddo i wahanol adrannau. Rhaid i’r systemau hynny ryngweithredu, neu mae’r gwasanaeth yn methu. Mae cyrff cyhoeddus hefyd yn newid cyflenwyr ar gylchoedd caffael a fesurir mewn blynyddoedd, felly mae unrhyw ddibyniaeth ar rynglenwau perchnogol un gwerthwr yn dod yn fagl hir, ddrud.

Y modd methiant sy’n ailddigwydd yw’r gwrthwyneb i ryngweithredu: clymu perchnogol, lle mae data a phrosesau sefydliad wedi’u plethu mor dynn â fformatau a rhyngwynebau anstandard un gwerthwr fel bod newid, integreiddio, neu hyd yn oed ddarllen y data yn ddiweddarach yn dod yn afresymol o gostus. Safonau agored yw’r amddiffyniad pennaf. Mae’r bennod hon yn ymdrin â’r lefelau y mae’n rhaid i systemau ryngweithredu arnynt, y safonau sy’n ei wneud yn bosibl, a sut i ddylunio, caffael, ac ardystio ar ei gyfer. Mae’n cysylltu’n agos â APIs a dylunio rhyngwynebau (pennod 2.3), systemau dosbarthedig (pennod 3.3), strategaeth a llywodraethu data (pennod 7.1), caffael a chod agored (pennod 10.3), a chydymffurfiaeth a llywodraethu (pennod 4.6).

Egwyddorion allweddol

  • Mae rhyngweithredu’n cael ei ddylunio i mewn, nid ei fowldio ymlaen. Penderfynwch ar y safonau cyn yr adeiladu, oherwydd mae eu hôl-osod yn golygu ailysgrifennu rhyngwynebau a mudo data.
  • Ffafrio safonau agored dros integreiddiadau pwrpasol. Mae rhyngwyneb sy’n cydymffurfio’n gwasanaethu pob partner presennol a dyfodol; mae cysylltydd pwrpasol yn gwasanaethu un yn unig.
  • Mae gan ryngweithredu lefelau. Mae cael beitiau ar draws y wifren (technegol) yn ddiwerth os yw’r ddwy ochr yn anghytuno ar beth mae’r beitiau’n ei olygu (semantig).
  • Mae ystyr yn byw mewn geirfaoedd a rennir. Dynodwyr, systemau cod, a therminolegau yw’r hyn sy’n gwneud data a gyfnewidiwyd yn ddefnyddiadwy, nid dim ond yn drosglwyddadwy.
  • Mae safonau’n real dim ond os ydych chi’n cydymffurfio â nhw. Mae honiad “yn cefnogi FHIR” heb brofi cydymffurfiaeth yn farchnata, nid yn rhyngweithredu.
  • Mae clymu’n benderfyniad cyfanswm cost perchnogaeth. Yn aml y dewis perchnogol rhad heddiw yw’r ystad ddrud, wedi’i dal yfory.
  • Mae llywodraeth yn lluosi’r angen. Mae gwasanaethau cyhoeddus yn ymestyn ar draws ffiniau sefydliadol nad oes neb yn eu rheoli, felly mae safonau agored yn aml yn fandad, nid yn ddewis.

Argymhellion

Dylunio ar gyfer pedwar lefel rhyngweithredu

Mae’r Fframwaith Rhyngweithredu Ewropeaidd a modelau cysylltiedig yn disgrifio pedwar lefel, a rhaid i system fodloni pob un ohonynt i ryngweithredu’n wirioneddol. Rhyngweithredu technegol yw’r plymwaith: rhwydweithiau, protocolau, a chludiant (er enghraifft HTTPS) sy’n symud beitiau rhwng systemau. Rhyngweithredu cystrawennol yw cytundeb ar strwythur a fformat, gramadeg y neges, fel JSON (JavaScript Object Notation, fformat data testun ysgafn) neu XML (eXtensible Markup Language). Rhyngweithredu semantig yw cytundeb ar ystyr: bod maes wedi’i labelu gender neu god 250.00 yn golygu’r un peth i’r ddwy ochr. Rhyngweithredu sefydliadol yw aliniad prosesau, llywodraethu, rolau, a chytundebau cyfreithiol: pwy sy’n cael anfon beth at bwy, o dan ba gytundeb rhannu data, ac at ba ddiben. Mae’r rhan fwyaf o brosiectau integreiddio’n hoelio’r ddau lefel gyntaf ac yn methu ar y trydydd a’r pedwerydd. Triniwch ryngweithredu semantig a sefydliadol fel gwaith dylunio dosbarth-cyntaf, nid fel ôl-ystyriaethau.

Safoni’r haen cyfnewid data ac API

Mabwysiadwch safonau agored, wedi’u gweithredu’n eang ar gyfer sut mae systemau’n disgrifio ac yn dinoethi eu rhyngwynebau. Ar gyfer APIs gwe (Rhyngwynebau Rhaglennu Cymwysiadau, y contract diffiniedig y mae un system yn galw system arall drwyddo), defnyddiwch y OpenAPI Specification, disgrifiad darllenadwy-gan-beiriant, niwtral-o-ran-gwerthwr o API REST (Representational State Transfer) sy’n dogfennu’r rhyngwyneb ac yn cynhyrchu cod cleient, gweinyddion, profion, a ffug-wrthrychau. Ar gyfer fformatau llwythi, ffafriwch JSON am ei hollbresenoldeb a’i ddarllenadwyedd dynol, a defnyddiwch XML lle mae ecosystem eisoes yn safoni arno. Lle mae angen cyfathrebu perfformiad-uchel, wedi’i deipio’n gryf rhwng gwasanaethau, ystyriwch gRPC (fframwaith galwad-gweithdrefn-bell) gyda Protocol Buffers (Protobuf), fformat deuaidd cryno, wedi’i ddiffinio gan sgema, sydd ei hun yn fanyleb agored. Nid y dechnoleg benodol yw’r pwynt. Y pwynt yw bod y contract wedi’i gyhoeddi, yn ddarllenadwy-gan-beiriant, ac y gellir ei weithredu’n annibynnol. Gweler pennod 2.3 am ddyfnder dylunio rhyngwynebau.

Mabwysiadu’r safon a gydnabyddir ar gyfer eich maes

Mae’r rhan fwyaf o sectorau wedi cydgyfeirio ar safonau rhyngweithredu penodol-i-faes. Defnyddiwch nhw yn hytrach na dyfeisio’ch un eich hun. Gofal iechyd yw’r enghraifft flaenllaw. Mae HL7 (Health Level Seven, corff safonau a’i safonau negeseua hŷn) wedi cael ei ddisodli i raddau helaeth ar gyfer gwaith newydd gan FHIR (Fast Healthcare Interoperability Resources), safon fodern sy’n modelu cysyniadau clinigol (claf, arsylwad, meddyginiaeth) fel adnoddau gwe a gyfnewidir dros APIs REST gan ddefnyddio JSON neu XML. Ym myd cyllid, ISO 20022 yw’r safon agored ar gyfer negeseua taliadau ac ariannol strwythuredig, wedi’i anodi’n gyfoethog, sydd bellach wedi’i fabwysiadu gan systemau talu ledled y byd. Ym myd data daearofodol, mae OGC (Open Geospatial Consortium) yn cyhoeddi safonau fel WMS a WFS ar gyfer gwasanaethau map a nodweddion. Mae enghreifftiau eraill yn cynnwys OASIS ac UBL ar gyfer dogfennau busnes, ac IFC (BuildingSMART) ar gyfer adeiladu. Mae dewis y safon a gydnabyddir yn prynu ecosystem gyfan o offer, cyflenwyr, a staff wedi’u hyfforddi sy’n cydymffurfio.

Angori ystyr mewn dynodwyr, systemau cod, ac ontolegau

Mae rhyngweithredu semantig yn gofyn am eirfaoedd a rennir. Defnyddiwch ddynodwyr safonol fel bod gan yr un peth go iawn yr un cyfeirnod ym mhobman (er enghraifft cod gwlad ISO, LEI ar gyfer endid cyfreithiol, neu ddynodwr claf cenedlaethol). Defnyddiwch systemau cod a therminolegau cyhoeddedig (rhestrau rheoledig o gysyniadau wedi’u codio â diffiniadau ystyr) yn lle testun rhydd: SNOMED CT a LOINC ar gyfer termau clinigol, ICD (International Classification of Diseases) ar gyfer diagnosisau, Unicode ar gyfer testun. Lle mae perthnasoedd rhwng cysyniadau’n bwysig, defnyddiwch ontoleg (model ffurfiol, darllenadwy-gan-beiriant o gysyniadau a sut maent yn perthyn i’w gilydd) wedi’i fynegi mewn safonau fel RDF ac OWL (iaith Ontoleg Gwe’r W3C). Mae llywodraethu’r geirfaoedd hyn yn gyfrifoldeb llywodraethu data; gweler pennod 7.1.

Integreiddio trwy batrymau seiliedig-ar-safonau, nid gwifro pwynt-i-bwynt

Ffafriwch batrymau pensaernïol sy’n cadw nifer yr integreiddiadau’n llinol yn hytrach na chyfuniadol. Gall N system wedi’u gwifro pwynt-i-bwynt ofyn am hyd at N×(N−1)/2 o gysylltyddion pwrpasol. Nid oes angen ar yr un N system, pob un yn cydymffurfio â safon a rennir, ond N gweithrediad o’r safon honno. Defnyddiwch borthau, contractau API cyhoeddedig, a modelau data canonaidd fel bod cyfranogwr newydd yn integreiddio unwaith yn erbyn y safon, yn hytrach nag yn erbyn pob system bresennol. Dyma hefyd yr wrthwenwyn i glymu: gan fod y contract yn agored, gellir disodli gwerthwr heb gyffwrdd â phawb sydd wedi’u cysylltu ag ef.

Mynnu cydymffurfiaeth ac ardystiad

Dim ond pan fydd gweithrediadau’n cydymffurfio â safon mewn gwirionedd y mae’n cyflenwi gwerth. Mynnwch brofi cydymffurfiaeth (gwiriadau awtomataidd bod gweithrediad yn bodloni’r fanyleb) gan ddefnyddio cyfresi profi a dilyswyr cyhoeddedig (er enghraifft dilyswyr FHIR a phrofi Touchstone, neu ddilysu sgema OpenAPI yn eich piblinell adeiladu). Lle mae rhaglen ardystio ffurfiol yn bodoli (corff annibynnol yn tystio cydymffurfiaeth, fel mewn cynlluniau ardystio TG-iechyd cenedlaethol), ffafriwch gynhyrchion ardystiedig a mynnwch ardystiad mewn contractau. Pobwch wiriadau cydymffurfiaeth i mewn i integreiddio parhaus, fel bod crwydro oddi wrth y safon yn methu’r adeiladwaith yn hytrach nag ymddangos mewn cynhyrchiad.

Cyfaddawdau: manteision ac anfanteision

DullManteisionAnfanteision / cost
Safon agoredLlawer o gyflenwyr, dim clymu, offer ecosystem, mae partneriaid y dyfodol yn integreiddio’n rhadGall y safon fod yn eang/gymhleth, yn arafach i fabwysiadu nodweddion niche, esblygiad ar gyflymder pwyllgor
Integreiddio pwynt-i-bwynt pwrpasolCyflym ar gyfer y cysylltiad cyntaf, ffit union, ychydig o ddysgu ymlaen llawMae cost yn tyfu’n gyfuniadol, yn frau, yn cael ei ailwneud ar bob newid, yn magu clymu
Fformat/API perchnogol gwerthwrNodweddion cyfoethog, cefnogaeth gwerthwr, cychwyn cyflym o fewn un ecosystemClymu, cost newid, data’n anodd ei echdynnu’n ddiweddarach, mae pŵer prisio’n symud at y gwerthwr
Safon maes (FHIR, ISO 20022)Ystyr a rennir, gweithlu wedi’i hyfforddi, wedi’i alinio â rheoleiddwyrCromlin ddysgu, mapio data etifeddol, baich rheoli fersiynau a phroffiliau

Y prif gyfaddawd yw cyfleustra tymor-byr yn erbyn opsiynolrwydd tymor-hir. Mae integreiddio pwrpasol neu berchnogol bron bob amser yn gyflymach i’w sefydlu ar gyfer y cysylltiad cyntaf un, a dyna pam mae sefydliadau’n crwydro i glymu un penderfyniad rhesymol ar y tro. Mae safonau agored yn llwytho cost ymlaen llaw (dysgu’r fanyleb, mapio data presennol, adeiladu profion cydymffurfiaeth) ac yn ei had-dalu bob tro y bydd partner, cyflenwr, neu system newydd yn ymuno heb ailysgrifennu. I system â bywyd hir a llawer o gyfranogwyr, sy’n disgrifio bron pob platfform menter a llywodraeth, mae’r llwybr seiliedig-ar-safonau’n ennill yn bendant. Ar gyfer cysylltiad un-i-un gwirioneddol dafladwy, gall pwrpasol fod yn rhesymol. Y camgymeriad yw trin platfformau hirhoedlog fel pe baent yn gysylltiadau tafladwy.

Cwestiynau i’w trafod gyda’ch tîm

  1. Pwy sy’n berchen ar y rhyngweithredu sefydliadol (y cytundebau rhannu data, modelau cydsyniad, ac aliniad prosesau) y mae eich integreiddiad technegol yn dibynnu arno? Mae’r rhan fwyaf o brosiectau’n hoelio’r lefelau technegol a chystrawennol ac yn stolio ar yr un sefydliadol: mae’r beitiau’n cyrraedd ac yn dosrannu, ond nid oes cytundeb yn llywodraethu pwy sy’n cael anfon beth at bwy, at ba ddiben, o dan ba gydsyniad. Mewn llywodraeth mae data dinesydd yn croesi asiantaethau sydd bob un yn berchen ar eu systemau eu hunain ac yn ateb i wahanol seiliau cyfreithiol, felly mae rhyngwyneb FHIR perffaith yn ddiwerth nes bod y cytundeb rhannu a’r model cydsyniad yn bodoli. Dewch â’ch cyfnewid ffin-groes pwysicaf a enwch yr offeryn cyfreithiol a’r perchennog atebol ar bob ochr, nid dim ond yr API. Os yw’r perchennog hwnnw’n ddienw, bydd yr integreiddiad yn pasio pob prawf technegol ac eto’n cael ei rwystro mewn cynhyrchiad. Triniwch y cytundebau hyn fel arteffactau dylunio â’r un trylwyredd â’r sgema neges.

  2. Pa mor drwm rydych chi’n pwyso ar estyniadau perchnogol safon, ac a allai gweithrediad arall sy’n cydymffurfio dal siarad â chi? Mae safonau’n cynnwys llwybrau dianc, ac mae eu gorddefnyddio’n glymu de facto sy’n gwisgo bathodyn agored: rydych chi’n hawlio FHIR neu ISO 20022 ond ni all unrhyw werthwr annibynnol ryngweithredu â’ch tafodiaith mewn gwirionedd. Mae hyn yn cripian i mewn un cyfaddasiad rhesymol ar y tro, a dyna pam y dylai ystad fawr ei fesur yn fwriadol. Dewch â neges go iawn a chyfrifwch faint o’i hystyr sy’n dibynnu ar feysydd safonol yn erbyn estyniadau pwrpasol; po uchaf yw’r gyfran bwrpasol, gwannaf yw eich cludadwyedd a chryfaf yw pŵer prisio’r gwerthwr presennol. Ffafriwch broffilio o fewn rheolau’r safon, a chyfrannu bylchau’n ôl i’r safon, dros estyniadau preifat. Holl bwynt y llwybr agored yw y gellir disodli gwerthwr heb gyffwrdd â phawb sydd wedi’u cysylltu, ac mae estyniadau’n erydu hynny’n dawel.

  3. Pa fersiwn a phroffil o bob safon rydych chi arno, a phwy sy’n llywodraethu’r dewis hwnnw ar draws yr ystad? Mae “yn cefnogi’r safon” yn ddiystyr heb ddisgyblaeth fersiwn a phroffil, oherwydd gall dau system hawlio FHIR neu ISO 20022 ac eto fethu â siarad os ydynt yn gweithredu gwahanol fersiynau neu broffiliau. Mewn sefydliad mawr â llawer o gyflenwyr a chylchoedd caffael hir, mae fersiynau’n crwydro ar wahân yn dawel nes bod integreiddiad yn torri. Dewch â rhestr eiddo o bob rhyngwyneb, ei safon, ei fersiwn, a’i broffil, ac enwch pwy sy’n atebol am eu cadw’n unol â’i gilydd ac am gynllunio uwchraddiadau. Pobwch y fersiwn a’r proffil i mewn i brofion cydymffurfiaeth yn y biblinell fel bod crwydro’n methu’r adeiladwaith yn hytrach nag ymddangos mewn cynhyrchiad. Heb y llywodraethu hwn, ni all systemau sy’n cydymffurfio mewn enw’n unig ryngweithredu o hyd, sef y union fethiant y bwriadwyd i safonau agored ei atal.

  4. Pan fydd contract neu gyflenwr yn dweud “yn cefnogi’r safon”, pa brawf annibynnol sy’n ei brofi mewn gwirionedd, a lle mae’r prawf hwnnw’n rhedeg? Mae honiad cydymffurfiaeth heb brawf y tu ôl iddo’n farchnata, ac mae’n methu yn y lle gwaethaf: mewn cynhyrchiad, ar ôl i arian newid dwylo a’r system yn fyw. I sefydliad mawr sy’n prynu gan lawer o gyflenwyr, y demtasiwn yw derbyn blwch tic ar holiadur, oherwydd mae mynnu cydymffurfiaeth wedi’i dilysu’n arafu caffael ac yn culhau’r pwll cynigwyr. Dewch â’r dilyswr neu’r gyfres brofi gyhoeddedig ar gyfer pob safon rydych chi’n dibynnu arni (er enghraifft dilyswyr FHIR a Touchstone, neu ddilysu sgema OpenAPI), sampl o negeseuon go iawn wedi’u rhedeg drwyddo, a’r cymal yn eich contract sy’n clymu derbyniad a thaliad wrth ei basio. Y tynfa gystadleuol yw cyflymder yn erbyn prawf: gall cynnyrch ardystiedig gostio mwy a chymryd mwy o amser i’w ymgorffori, ond mae un heb ei ddilysu’n trosglwyddo’r methiant i’ch tîm integreiddio. Mewn llywodraeth a lleoliadau reoleiddiedig, lle mae cynlluniau ardystio TG-iechyd neu daliadau cenedlaethol yn bodoli, mynnwch ardystiad yn y contract a gwifrwch y dilyswr i mewn i integreiddio parhaus fel bod crwydro’n methu’r adeiladwaith, oherwydd mae haeriad na wnaethoch chi ei brofi erioed yn atebolrwydd y byddwch yn ei ddarganfod yn ystod archwiliad neu doriad gwasanaeth.

  5. Faint o’ch integreiddiadau sy’n dal yn bwynt-i-bwynt, a beth yw gwir gost gyfuniadol eu gadael felly? Cysylltyddion un-i-un pwrpasol yw’r peth cyflymaf i’w adeiladu ar gyfer y cysylltiad cyntaf a’r peth drutaf i’w berchen ar draws ystad, oherwydd mae’r cyfrif yn tyfu tuag at N×(N−1)/2 tra bod safon a rennir ond angen N gweithrediad. Mewn sefydliad mawr mae’r ymledu hwn yn cronni un penderfyniad rhesymol ar y tro nes bod y map integreiddio’n anghynaladwy a phob newid system yn creu tonnau trwy ddwsin o gysylltyddion brau. Dewch â rhestr eiddo o’ch integreiddiadau wedi’u dosbarthu fel pwynt-i-bwynt yn erbyn seiliedig-ar-safonau, nifer y cysylltyddion a gyffyrddwyd gan eich disodliad system mawr diwethaf, ac amcangyfrif o’r amser peirianyddol a dreuliwyd yn cynnal cysylltiadau pwrpasol. Y tensiwn yw bod mudo gwifro pwynt-i-bwynt byw y tu ôl i borth neu fodel canonaidd yn waith gwirioneddol heb enillion nodwedd ar unwaith, felly mae’n colli i’r map ffordd oni bai bod rhywun yn meintioli’r gost gario. Ar gyfer platfformau menter a llywodraeth sy’n byw am ddegawdau ac yn ychwanegu cyfranogwyr yn barhaus, mae’r llwybr pwynt-i-bwynt yn dreth araf; enwch berchennog ar gyfer y bensaernïaeth integreiddio a chynllun i lwybro cyfranogwyr newydd trwy’r safon yn hytrach nag yn erbyn pob un presennol.

  6. Ble rydych chi’n cyfleu ystyr fel testun rhydd y dylai system god neu derminoleg gyhoeddedig ei gario, a phwy sy’n llywodraethu’r geirfaoedd hynny? Rhyngweithredu semantig yw lle mae’r rhan fwyaf o integreiddiadau’n methu’n dawel: mae’r beitiau’n cyrraedd ac yn dosrannu, ond mae diagnosis, arian cyfred, neu wlad wedi’i storio fel llinyn heb ei gyfyngu yn golygu un peth i’r anfonwr a rhywbeth ychydig yn wahanol i’r derbynnydd. I sefydliad mawr mae’r gost yn anweledig nes bod adrodd, dadansoddeg, neu reoleiddiwr yn datgelu bod yr un cysyniad wedi’i godio dair ffordd ar draws tair system. Dewch ag enghreifftiau o feysydd sydd ar hyn o bryd yn cael eu dal fel testun rhydd, y dynodwyr safonol a’r systemau cod a allai eu disodli (SNOMED CT a LOINC ar gyfer data clinigol, codau ISO ar gyfer gwledydd ac arian cyfred, LEI ar gyfer endidau cyfreithiol), a’r cyfraddau gwall neu’r ymdrech gymodi y mae’r testun rhydd yn eu cuddio. Yr ystyriaeth gystadleuol yw bod mapio data etifeddol i eirfaoedd rheoledig yn waith llafurus na chaiff ei arddangos byth, felly mae’n cael ei danariannu’n gronig o’i gymharu â’r haen gludiant. Mewn llywodraeth, lle mae cofnod dinesydd yn cael ei gasglu o lawer o systemau annibynnol a gall cod anghyfatebol wrthod budd-dal neu lygru cofnod iechyd, triniwch lywodraethu geirfa fel cyfrifoldeb llywodraethu data wedi’i enwi (pennod 7.1), nid fanylyn gweithredu wedi’i adael i bob tîm.

Lens sector

Cwmni newydd. Mae cyflymder yn ennill, a safonau agored yw sut mae tîm bach yn cyrraedd llawer o gwsmeriaid heb adeiladu llawer o gysylltyddion. Siaradwch y fformatau y mae pob partner eisoes yn eu cefnogi (OAuth ar gyfer mewngofnodi, iCalendar ar gyfer amserlennu, webhooks ar gyfer digwyddiadau, JSON dros gontract OpenAPI) fel bod un integreiddiad yn cyrraedd miloedd o gwsmeriaid ac mae newid gwerthwr yn cyffwrdd ag un addasydd yn unig. Osgowch ddyfeisio’ch fformat eich hun neu wifro pob stac cwsmer â llaw; mae hynny’n gynhaliaeth yn y dyfodol na allwch ei staffio. Mae’r llwybr safonau’n costio ychydig mwy ymlaen llaw ac yn cadw newid yn rhad mewn marchnad na allwch ei rhagweld eto.

Busnes bach. Heb arbenigwyr integreiddio a chyllideb dynn, triniwch ryngweithredu fel penderfyniad prynu yn hytrach na phrosiect adeiladu. Ffafriwch offer sydd eisoes yn siarad y safon agored ar gyfer eich sector ac yn dinoethi API wedi’i ddogfennu, fel bod eich data’n aros yn gludadwy os byddwch yn newid cyflenwyr. Gofynnwch i werthwr posibl sut y cewch eich data allan ac i mewn ac ym mha fformat cyn i chi lofnodi, oherwydd y dewis perchnogol rhad heddiw yw’r ystad wedi’i dal yfory. Byddwch chi’n anaml yn rhedeg prawf cydymffurfiaeth eich hun, felly pwyswch ar gynhyrchion sy’n ardystiedig neu’n rhyngweithredol yn eang.

Menter. Yr her yw llywodraethu rhyngweithredu ar draws llawer o dimau, cyflenwyr, a chylchoedd caffael hir. Mynnwch y safon faes (FHIR, ISO 20022, OGC) a chontract OpenAPI cyhoeddedig, yna cadwch restr eiddo o bob rhyngwyneb gyda’i fersiwn a’i broffil a pherchennog atebol, fel nad yw systemau sy’n cydymffurfio mewn enw’n unig yn crwydro ar wahân. Llwybrwch gyfranogwyr newydd trwy borthau a modelau canonaidd yn hytrach na gwifro pwynt-i-bwynt, gwifrwch ddilysu cydymffurfiaeth i mewn i integreiddio parhaus, a mesurwch faint o’ch traffig sy’n dibynnu ar feysydd safonol yn erbyn estyniadau perchnogol. Rheolwch glymu a chludadwyedd fel safbwynt cyfanswm-cost-perchnogaeth bwriadol, nid damwain.

Llywodraeth. Mae safonau agored yn aml yn fandad, oherwydd mae gwasanaethau cyhoeddus yn ymestyn ar draws asiantaethau nad oes un corff yn eu rheoli a chyflenwyr yn newid ar gylchoedd aml-flwyddyn. Mynnwch brofi cydymffurfiaeth a, lle mae cynlluniau’n bodoli, ardystiad cenedlaethol ym mhob contract, a mynnwch gludadwyedd data fel na all gwerthwr sy’n gadael ddal data’r cyhoedd yn wystl. Angorwch ystyr mewn dynodwyr cenedlaethol a therminolegau cyhoeddedig fel bod cofnod dinesydd yn golygu’r un peth ar draws adrannau, a thriniwch ryngweithredu sefydliadol trwy gytundebau rhannu data a modelau cydsyniad penodol gyda pherchnogion atebol wedi’u henwi. Mae tryloywder a phwrs y cyhoedd ill dau’n dadlau dros y llwybr agored, y gellir ei weithredu’n annibynnol dros unrhyw gyfleustra perchnogol.

Enghreifftiau

Cwmni newydd. Mae cwmni newydd bach sy’n adeiladu ap cynhyrchedd tîm yn gwifro i offer presennol ei gwsmeriaid trwy safonau agored yn hytrach na chysylltyddion pwrpasol: OAuth ar gyfer mewngofnodi, iCalendar ar gyfer amserlennu, a webhooks ar gyfer digwyddiadau. Gan ei fod yn siarad fformatau y mae pob calendr a darparwr hunaniaeth eisoes yn eu cefnogi, mae un integreiddiad yn cyrraedd miloedd o gwsmeriaid yn hytrach nag un, ac mae newid gwerthwr taliadau neu e-bost yn ddiweddarach yn cyffwrdd ag un addasydd yn unig. Pe bai wedi adeiladu cysylltiad pwrpasol â llaw i stac pob cwsmer, byddai pob logo newydd wedi golygu cysylltydd arall i’w ysgrifennu a’i gynnal.

Menter. Mae banc rhyngwladol yn moderneiddio ei daliadau trawsffiniol trwy fudo o fformat neges perchnogol etifeddol i ISO 20022. Gan fod y safon yn cario data strwythuredig, wedi’i anodi’n gyfoethog (talwr, taleb, diben, meysydd rheoleiddiol) yn hytrach na thestun rhydd, mae systemau i lawr yr afon ar gyfer sgrinio twyll, cymodi, ac adrodd yn defnyddio un fformat canonaidd yn hytrach na dwsin o ddosranwyr pwrpasol. Pan fydd y banc yn ddiweddarach yn disodli ei werthwr porth-taliadau, mae’r cyflenwr newydd eisoes yn siarad ISO 20022, felly mae’r newid yn cyffwrdd â’r porth ac nid y cant o systemau y tu ôl iddo. Trawsnewidiodd y safon agored fudo gwerthwr o ailadeiladwaith aml-flwyddyn i ddisodliad wedi’i gynnwys.

Llywodraeth. Mae gwasanaeth iechyd cenedlaethol angen i ysbytai, clinigau, labordai, ac ap sy’n wynebu cleifion (a adeiladwyd gan wahanol gyflenwyr dros ddau ddegawd) rannu cofnodion yn ddiogel. Mae’n mynnu FHIR ar gyfer cyfnewid data: mae pob system yn dinoethi data claf, arsylwad, a meddyginiaeth fel adnoddau FHIR dros APIs REST, gan ddefnyddio dynodwyr safonol (ID claf cenedlaethol) a therminolegau clinigol (SNOMED CT ar gyfer cyflyrau, LOINC ar gyfer canlyniadau labordy) fel bod y codau’n golygu’r un peth ym mhobman. Rhaid i gyflenwyr basio dilysiad cydymffurfiaeth FHIR a dal ardystiad TG-iechyd cenedlaethol cyn cysylltu. Mae system glinig newydd yn integreiddio unwaith yn erbyn safon FHIR yn hytrach nag adeiladu cysylltiadau pwrpasol i bob un presennol, a gall dinesydd weld cofnod unedig wedi’i gasglu o lawer o systemau annibynnol. Mae rhyngweithredu sefydliadol yn cael ei drin trwy gytundebau rhannu data sy’n llywodraethu pwy sy’n cael cyrchu beth a pham, gan fodloni rhwymedigaethau cydymffurfiaeth (pennod 4.6).

Achos busnes: cymhellion, ROI, a TCO

Mae’r ddadl ariannol dros safonau agored yn ddadl am gyfanswm cost perchnogaeth (TCO) dros oes system, nid pris label y integreiddiad cyntaf. Mae cost integreiddio pwrpasol yn graddio gyda nifer y cysylltiadau ac yn cael ei dalu eto ar bob newid. Mae cost integreiddio seiliedig-ar-safonau’n cael ei dalu unwaith fesul cyfranogwr ac wedi’i amorteiddio ar draws yr ystad gyfan. Mae’r enillion ar fuddsoddiad (ROI) yn ymddangos fel llafur integreiddio wedi’i leihau, ymgorffori partneriaid a chyflenwyr newydd yn gyflymach, costau newid is pan fydd gwerthwyr yn tanberfformio, ac osgoi’r dreth glymu glasurol lle mae unig gyflenwr yn codi prisiau oherwydd na all unrhyw gystadleuydd gynnig.

I arweinyddiaeth, fframiwch yr achos o amgylch opsiynolrwydd a chystadleuaeth. Mae safonau agored yn cadw caffael yn gystadleuol (pennod 10.3). Pan fydd rhyngwynebau wedi’u cyhoeddi ac wedi’u profi am gydymffurfiaeth, gall sawl gwerthwr gynnig ar delerau cyfartal, sy’n gyrru pris i lawr ac ansawdd i fyny dros gontractau olynol. Maent hefyd yn dad-risgio’r dyfodol, oherwydd mae newidiadau rheoleiddiol, uniadau, a rhaglenni moderneiddio i gyd yn dod yn rhatach pan fo data a rhyngwynebau’n gludadwy. Y gost gudd fwyaf o anwybyddu safonau yw’r mudo gorfodol eithaf: mae echdynnu data o fformat perchnogol ar ôl y digwyddiad, gyda’r gwerthwr gwreiddiol wedi mynd neu’n anghydweithredol, yn arferol yn costio llawer gwaith yr hyn y byddai dylunio seiliedig-ar-safonau wedi’i gostio ymlaen llaw. Mae llywodraethau’n cynyddu’n cydnabod hyn ac yn mynnu safonau agored yn benodol i ddiogelu pwrs y cyhoedd rhag clymu dros ddegawdau.

Gwrth-batrymau a pheryglon

  • Rhyngweithredu technegol wedi’i gamgymryd am y gwaith cyfan. Mae’r neges yn cyrraedd ac yn dosrannu, ond mae’r ddwy ochr yn anghytuno ar beth mae maes yn ei olygu, felly mae’r data’n anghywir yn dawel.
  • “Seiliedig-ar-safonau” mewn enw’n unig. Mae cynnyrch yn hawlio cefnogi safon ond nid yw erioed wedi pasio profi cydymffurfiaeth ac yn gwyro mewn ymarfer.
  • Testun rhydd lle mae system god yn bodoli. Mae storio diagnosisau, arian cyfred, neu wledydd fel llinynnau heb eu cyfyngu yn dinistrio rhyngweithredu semantig.
  • Estyniadau perchnogol sy’n llyncu’r safon. Defnyddio llwybrau dianc safon mor drwm fel na all unrhyw weithrediad arall ryngweithredu: clymu de facto sy’n gwisgo bathodyn agored.
  • Ymledu pwynt-i-bwynt. Ychwanegu un cysylltydd pwrpasol arall bob tro, nes bod y map integreiddio’n llanast cyfuniadol anghynaladwy.
  • Anhrefn fersiwn a phroffil. Dim llywodraethu dros ba fersiwn neu broffil o safon sydd mewn defnydd, felly ni all systemau sy’n cydymffurfio mewn enw’n unig siarad o hyd.
  • Anwybyddu rhyngweithredu sefydliadol. Cyfnewid technegol perffaith wedi’i rwystro oherwydd nad oes cytundeb rhannu data, model cydsyniad, nac aliniad proses yn bodoli.
  • Adeiladu eich safon eich hun. Dyfeisio fformat pwrpasol pan fo safon faes aeddfed, wedi’i mabwysiadu eisoes yn bodoli, ac etifeddu ei holl gynhaliaeth am byth.

Model aeddfedrwydd

  • Lefel 1: Cychwyn. Mae integreiddio’n ad hoc ac yn bwynt-i-bwynt. Mae fformatau’n berchnogol neu heb eu dogfennu. Cyfleir ystyr trwy destun rhydd a gwybodaeth lwythol. Mae disodli unrhyw system neu werthwr yn brosiect mawr. Mae clymu’n gyffredin ac yn ddigydnabyddiaeth i raddau helaeth.
  • Lefel 2: Datblygu. Mae fformatau cyffredin fel JSON neu XML yn ymddangos, ac mae rhai APIs wedi’u dogfennu, ond mae arfer yn amrywio o dîm i dîm. Mae rhyngweithredu’n dal yn bennaf gystrawennol; mae cytundeb semantig yn anghyson ac yn benodol-i-brosiect. Dewisir safonau’n adweithiol, a honnir cydymffurfiaeth ond ni chaiff ei brofi.
  • Lefel 3: Safoni. Mae safonau cyfnewid data agored (OpenAPI, a’r safon faes berthnasol fel FHIR neu ISO 20022) wedi’u dogfennu a’u mynnu ar draws y sefydliad. Mae dynodwyr, systemau cod, a therminolegau a rennir yn darparu rhyngweithredu semantig. Mae profi cydymffurfiaeth yn rhan o’r biblinell gyflenwi, ac mae integreiddio’n dilyn patrymau seiliedig-ar-safonau yn hytrach na gwifro pwynt-i-bwynt.
  • Lefel 4: Rheoli. Mae rhyngweithredu’n cael ei fesur a’i reoli yn erbyn llinellau sylfaen. Caiff metrigau eu tracio a’u hadolygu: y gyfran o integreiddiadau sy’n seiliedig-ar-safonau yn erbyn pwynt-i-bwynt, y gyfran o ystyr neges sy’n dibynnu ar feysydd safonol yn erbyn estyniadau perchnogol, cyfraddau llwyddo profion cydymffurfiaeth yn y biblinell, crwydro fersiwn a phroffil ar draws yr ystad, ac amser arwain a chyfraddau diffyg integreiddio ar gyfer ymgorffori cyfranogwr newydd. Caiff fersiynau a phroffiliau eu llywodraethu, mynnir ardystiad gan gyflenwyr a’i wirio, a chaiff risg clymu ei feintioli yn hytrach na’i synhwyro. Gwneir penderfyniadau i fabwysiadu, uwchraddio, neu ymddeol rhyngwyneb ar sail y dystiolaeth hon.
  • Lefel 5: Cerddorfa. Caiff rhyngweithredu ei wella’n barhaus a’i integreiddio ar draws y sefydliad. Caiff rhyngweithredu sefydliadol (cytundebau, cydsyniad, aliniad proses) ei drin yn systematig ochr yn ochr â’r haenau technegol, mae’r sefydliad yn cyfrannu’n ôl i’r safonau y mae’n dibynnu arnynt, ac mae cludadwyedd yn gyfyngiad dylunio parhaol. Mae’r ystad yn addasu wrth i safonau esblygu a chyfranogwyr ymuno neu adael, gan ail-gydbwyso pensaernïaeth integreiddio a llywodraethu geirfa ar sail tystiolaeth wedi’i mesur yn hytrach nag ar ddigwyddiad.

Syniadau ar gyfer trafodaeth

  1. Ar gyfer eich cyfnewid data mwyaf critigol, ar ba un o’r pedwar lefel (technegol, cystrawennol, semantig, sefydliadol) mae’n wannaf heddiw?
  2. Pe bai eich prif werthwr yn dyblu ei bris wrth adnewyddu, pa mor hir a pha mor ddrud fyddai newid, a beth sy’n ei wneud felly?
  3. Pa rai o’ch integreiddiadau sy’n bwynt-i-bwynt, a beth fyddai’n ei gymryd i’w symud y tu ôl i safon agored a rennir?
  4. Ble rydych chi’n storio testun rhydd y gallai system god neu derminoleg gyhoeddedig ei ddisodli, a pha wallau mae’r testun rhydd yn eu cuddio?
  5. A yw “yn cefnogi’r safon” yn eich contractau’n gofyn am basio prawf cydymffurfiaeth neu ardystiad annibynnol, neu a yw’n cael ei honni’n unig?
  6. Pa fandadau safonau-agored (cenedlaethol neu sector) sydd eisoes yn berthnasol i chi, ac a ydych chi mewn gwirionedd yn eu bodloni neu ddim ond yn hawlio hynny?

Prif gasgliadau

  • Mae rhyngweithredu’n golygu defnyddio gwybodaeth a gyfnewidiwyd, nid dim ond ei throsglwyddo; dyluniwch ar gyfer pob un o’r pedwar lefel: technegol, cystrawennol, semantig, a sefydliadol.
  • Ffafriwch safonau agored, cyhoeddedig, y gellir eu gweithredu’n annibynnol dros integreiddiadau pwrpasol a fformatau perchnogol, sy’n magu clymu a chost gyfuniadol.
  • Safonwch yr haen API a chyfnewid data (OpenAPI, JSON/XML, gRPC/Protobuf) a mabwysiadwch safon a gydnabyddir eich maes (FHIR mewn iechyd, ISO 20022 mewn cyllid, OGC mewn daearofod).
  • Angorwch ystyr mewn dynodwyr, systemau cod, terminolegau, ac ontolegau a rennir; rhyngweithredu semantig yw lle mae’r rhan fwyaf o integreiddiadau’n methu’n dawel.
  • Mynnwch brofi cydymffurfiaeth a, lle mae ar gael, ardystiad; mae safon yn real dim ond pan fo gweithrediadau’n cydymffurfio’n amlwg.
  • Barnwch y dewis ar gyfanswm cost perchnogaeth ac opsiynolrwydd dros oes y system; ar gyfer platfformau hirhoedlog, aml-barti (bron pob system menter a llywodraeth), mae safonau agored yn ennill, ac mae llywodraeth yn cynyddu’n eu mynnu.

Cyfeiriadau a darllen pellach

  • 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