3.8

Tazama kwa Kiingereza

3.8 Uwezo wa kuingiliana na viwango huria

Muhtasari na msukumo

Uwezo wa kuingiliana ni uwezo wa mifumo miwili au zaidi kubadilishana taarifa na kutumia taarifa iliyobadilishwa, bila upande wowote kuhitaji kujua utendaji wa ndani wa mwingine. Kiwango huria ni ubainishaji unaopatikana hadharani, unaoendelezwa na kudumishwa kupitia mchakato wa uwazi unaotegemea makubaliano, na ni bure (au wa haki, wa busara, usio wa kibaguzi) kutekelezwa, ili yeyote aweze kujenga mfumo unaolingana bila ruhusa ya muuzaji mmoja. Kubuni kwa uwezo wa kuingiliana kunamaanisha kujenga mifumo inayounganishwa kupitia ubainishaji huu wa pamoja, uliochapishwa, badala ya uunganishaji maalumu: viunganishi vya mara moja, vilivyojengwa maalumu vinavyounganisha mifumo miwili hasa na lazima vijengwe upya kila upande unapobadilika.

Kwa shirika kubwa, uwezo wa kuingiliana si fadhila. Ndio msingi ambao kila kitu kingine kinaendesha juu yake. Mashirika hununua kampuni, hubadilisha wauzaji, na kuunganisha mifumo kadhaa ya ndani na ya mtu wa tatu, na viwango huria ndivyo vinavyoruhusu kijenzi kipya kuingia bila kuandika upya. Kwa serikali dau ni kubwa zaidi. Huduma za umma hutolewa kuvuka mashirika mengi, ngazi za serikali, na wagavi binafsi, na hakuna chombo kimoja kinachodhibiti eneo zima. Raia anayeomba manufaa anaweza kugusa mifumo ya utambulisho, kodi, afya, na ustawi inayomilikiwa na idara tofauti. Mifumo hiyo lazima iingiliane, au huduma inashindwa. Vyombo vya umma pia hubadilisha wagavi kwa mizunguko ya ununuzi inayopimwa kwa miaka, kwa hiyo utegemezi wowote kwenye violesura vya umiliki vya muuzaji mmoja unakuwa mtego mrefu, ghali.

Hali ya kushindwa inayojirudia ni kinyume cha uwezo wa kuingiliana: kufungwa na umiliki, ambapo data na michakato ya shirika imefungamana sana na miundo na violesura visivyo vya kawaida vya muuzaji mmoja kiasi kwamba kubadilisha, kuunganisha, au hata kusoma data baadaye kunakuwa ghali kupita kiasi. Viwango huria ndio ulinzi wa msingi. Sura hii inashughulikia ngazi ambazo mifumo lazima iingiliane, viwango vinavyofanya hilo liwezekane, na jinsi ya kubuni, kununua, na kuthibitisha kwalo. Inaunganishwa kwa karibu na API na usanifu wa violesura (sura ya 2.3), mifumo iliyosambazwa (sura ya 3.3), mkakati wa data na utawala (sura ya 7.1), ununuzi na programu huria (sura ya 10.3), na uzingatiaji na utawala (sura ya 4.6).

Kanuni kuu

  • Uwezo wa kuingiliana hubuniwa ndani, hauongezwi baadaye. Amua viwango kabla ya ujenzi, kwa sababu kuvirudisha kunamaanisha kuandika upya violesura na kuhamisha data.
  • Pendelea viwango huria kuliko uunganishaji maalumu. Kiolesura kinacholingana huhudumia kila mshirika wa sasa na wa baadaye; kiunganishi maalumu huhudumia mmoja hasa.
  • Uwezo wa kuingiliana una ngazi. Kupitisha baiti kwenye waya (kiufundi) hakuna thamani pande mbili zikitofautiana kuhusu baiti zinamaanisha nini (kimaana).
  • Maana huishi katika msamiati wa pamoja. Vitambulisho, mifumo ya misimbo, na istilahi ndivyo vinavyofanya data iliyobadilishwa iweze kutumika, si kupitishwa tu.
  • Viwango ni halisi tu ukivitimiza. Dai la “inasaidia FHIR” bila majaribio ya ulinganifu ni uuzaji, si uwezo wa kuingiliana.
  • Kufungwa ni uamuzi wa jumla ya gharama ya umiliki. Chaguo la umiliki la bei nafuu leo mara nyingi ni eneo lililonaswa la ghali kesho.
  • Serikali huzidisha hitaji. Huduma za umma huvuka mipaka ya mashirika ambayo hakuna anayeidhibiti, kwa hiyo viwango huria mara nyingi ni agizo, si mapendeleo.

Mapendekezo

Buni kwa ngazi zote nne za uwezo wa kuingiliana

Mfumo wa Ulaya wa Uwezo wa Kuingiliana na vielelezo vinavyohusiana vinaelezea ngazi nne, na mfumo lazima utimize zote kuingiliana kweli. Uwezo wa kuingiliana wa kiufundi ni mabomba: mitandao, itifaki, na usafirishaji (kwa mfano HTTPS) vinavyosogeza baiti kati ya mifumo. Uwezo wa kuingiliana wa kisintaksia ni makubaliano juu ya muundo na umbo, sarufi ya ujumbe, kama JSON (JavaScript Object Notation, umbo jepesi la data ya maandishi) au XML (eXtensible Markup Language). Uwezo wa kuingiliana wa kimaana ni makubaliano juu ya maana: kwamba uga uliowekewa lebo gender au msimbo 250.00 unamaanisha kitu kilekile kwa pande zote mbili. Uwezo wa kuingiliana wa kishirika ni upangaji wa michakato, utawala, majukumu, na makubaliano ya kisheria: nani anaruhusiwa kutuma nini kwa nani, chini ya makubaliano gani ya kushiriki data, na kwa madhumuni gani. Miradi mingi ya uunganishaji hupata ngazi mbili za kwanza na kushindwa kwenye ya tatu na ya nne. Chukulia uwezo wa kuingiliana wa kimaana na wa kishirika kama kazi ya usanifu ya daraja la kwanza, si mawazo ya baadaye.

Sawazisha safu ya kubadilishana data na API

Pokea viwango huria, vinavyotekelezwa kwa upana kwa jinsi mifumo inavyoeleza na kufichua violesura vyake. Kwa API za wavuti (Application Programming Interfaces, mkataba uliofafanuliwa ambao mfumo mmoja unaita mwingine), tumia Ubainishaji wa OpenAPI, maelezo yasiyoegemea muuzaji, yanayosomeka na mashine ya API ya REST (Representational State Transfer) yanayoandika kiolesura na kuzalisha msimbo wa mteja, seva, majaribio, na viigizo. Kwa miundo ya mizigo, pendelea JSON kwa kuenea kwake na usomekaji wa binadamu, na utumie XML pale mfumo wa ikolojia tayari unasawazisha juu yake. Pale unahitaji mawasiliano ya utendaji wa juu, yenye aina imara kati ya huduma, fikiria gRPC (mfumo wa kazi wa miito ya mbali) na Protocol Buffers (Protobuf), umbo la binary lililo mfupi, lililofafanuliwa kwa muundo, ambalo lenyewe ni ubainishaji huria. Hoja si teknolojia mahususi. Ni kwamba mkataba umechapishwa, unasomeka na mashine, na unaweza kutekelezwa kwa kujitegemea. Angalia sura ya 2.3 kwa kina cha usanifu wa violesura.

Pokea kiwango kinachotambuliwa kwa kikoa chako

Sekta nyingi zimekutana kwenye viwango vya uwezo wa kuingiliana mahususi kwa kikoa. Vitumie badala ya kuvumbua vyako. Afya ndiyo mfano unaoongoza. HL7 (Health Level Seven, chombo cha viwango na viwango vyake vya zamani vya ujumbe) kwa kiasi kikubwa kimebadilishwa kwa kazi mpya na FHIR (Fast Healthcare Interoperability Resources), kiwango cha kisasa kinachounda dhana za kitabibu (mgonjwa, uchunguzi, dawa) kama rasilimali za wavuti zinazobadilishwa kupitia API za REST kwa JSON au XML. Katika fedha, ISO 20022 ndicho kiwango huria cha ujumbe wa malipo na fedha ulio na muundo, wenye maelezo tajiri, sasa umepokelewa na mifumo ya malipo ulimwenguni. Katika data ya kijiografia, OGC (Open Geospatial Consortium) huchapisha viwango kama WMS na WFS kwa huduma za ramani na vipengele. Mifano mingine ni pamoja na OASIS na UBL kwa hati za biashara, na IFC (BuildingSMART) kwa ujenzi. Kuchagua kiwango kinachotambuliwa kunakununulia mfumo mzima wa ikolojia wa zana zinazolingana, wagavi, na wafanyakazi waliofunzwa.

Weka maana kwenye vitambulisho, mifumo ya misimbo, na ontolojia

Uwezo wa kuingiliana wa kimaana unahitaji msamiati wa pamoja. Tumia vitambulisho vya kawaida ili kitu kilekile cha ulimwengu halisi kiwe na rejeo lilelile kila mahali (kwa mfano msimbo wa nchi wa ISO, LEI kwa chombo cha kisheria, au kitambulisho cha kitaifa cha mgonjwa). Tumia mifumo ya misimbo na istilahi zilizochapishwa (orodha zilizodhibitiwa za dhana zilizowekewa misimbo zenye maana zilizofafanuliwa) badala ya maandishi huru: SNOMED CT na LOINC kwa istilahi za kitabibu, ICD (International Classification of Diseases) kwa utambuzi, Unicode kwa maandishi. Pale mahusiano kati ya dhana ni muhimu, tumia ontolojia (kielelezo rasmi, kinachosomeka na mashine cha dhana na jinsi zinavyohusiana) kilichoelezwa kwa viwango kama RDF na OWL (W3C Web Ontology Language). Utawala wa msamiati huu ni wajibu wa utawala wa data; angalia sura ya 7.1.

Unganisha kupitia mifumo inayotegemea viwango, si nyaya za nukta-kwa-nukta

Pendelea mifumo ya usanifu inayoweka idadi ya uunganishaji ya mstari badala ya mchanganyiko. Mifumo N iliyounganishwa nukta-kwa-nukta inaweza kuhitaji hadi N×(N−1)/2 viunganishi maalumu. Mifumo N ileile ikilingana na kiwango cha pamoja inahitaji tu utekelezaji N wa kiwango hicho. Tumia malango, mikataba ya API iliyochapishwa, na vielelezo vya data vya msingi ili mshiriki mpya aunganishe mara moja dhidi ya kiwango, badala ya dhidi ya kila mfumo uliopo. Hii pia ni dawa ya kufungwa: kwa sababu mkataba ni huria, muuzaji anaweza kubadilishwa bila kugusa kila aliyeunganishwa naye.

Hitaji ulinganifu na uthibitisho

Kiwango hutoa thamani tu pale utekelezaji unalingana nacho kweli. Sisitiza majaribio ya ulinganifu (ukaguzi wa kiotomatiki kwamba utekelezaji unatimiza ubainishaji) ukitumia seti za majaribio na vithibitishi vilivyochapishwa (kwa mfano vithibitishi vya FHIR na majaribio ya Touchstone, au uthibitisho wa muundo wa OpenAPI kwenye bomba lako la ujenzi). Pale programu rasmi ya uthibitisho ipo (chombo huru kinachothibitisha ulinganifu, kama katika mipango ya kitaifa ya uthibitisho wa TEHAMA ya afya), pendelea bidhaa zilizothibitishwa na hitaji uthibitisho kwenye mikataba. Weka ukaguzi wa ulinganifu kwenye ujumuishaji endelevu, ili kuteleza kutoka kiwango kufeli ujenzi badala ya kujitokeza kwenye uzalishaji.

Mabadilishano: faida na hasara

MbinuFaidaHasara / gharama
Kiwango huriaWagavi wengi, hakuna kufungwa, zana za mfumo wa ikolojia, washirika wa baadaye huunganisha kwa bei nafuuKiwango kinaweza kuwa pana/changamano, polepole kupokea vipengele vya pembeni, mageuzi kwa kasi ya kamati
Uunganishaji maalumu wa nukta-kwa-nuktaHaraka kwa muunganisho wa kwanza, ufaaji kamili, kujifunza kidogo mapemaGharama inakua kwa mchanganyiko, dhaifu, kufanywa upya kila badiliko, huzaa kufungwa
Umbo/API ya umiliki wa muuzajiVipengele tajiri, msaada wa muuzaji, mwanzo wa haraka ndani ya mfumo mmoja wa ikolojiaKufungwa, gharama ya kubadilisha, data ngumu kutoa baadaye, nguvu ya bei inahamia kwa muuzaji
Kiwango cha kikoa (FHIR, ISO 20022)Maana ya pamoja, wafanyakazi waliofunzwa, inalingana na wadhibitiMkunjo wa kujifunza, kuoanisha data ya urithi, mzigo wa matoleo na usimamizi wa wasifu

Biashara kuu ni urahisi wa muda mfupi dhidi ya uchaguzi wa muda mrefu. Uunganishaji maalumu au wa umiliki karibu daima ni wa haraka zaidi kuweka kwa muunganisho wa kwanza kabisa, ndiyo maana mashirika huteleza kwenye kufungwa uamuzi mmoja wa busara kwa wakati. Viwango huria huweka gharama mbele (kujifunza ubainishaji, kuoanisha data iliyopo, kujenga majaribio ya ulinganifu) na kulipa kila wakati mshirika, muuzaji, au mfumo mpya unapojiunga bila kuandika upya. Kwa mfumo wa maisha marefu na washiriki wengi, ambao unaelezea karibu kila jukwaa la shirika kubwa na serikali, njia inayotegemea viwango inashinda kwa wazi. Kwa kiungo cha mara moja kweli cha kutupwa, maalumu kunaweza kuwa busara. Kosa ni kuchukulia majukwaa ya muda mrefu kama viungo vya kutupwa.

Maswali ya kujadili na timu yako

  1. Nani anamiliki uwezo wa kuingiliana wa kishirika (makubaliano ya kushiriki data, vielelezo vya ridhaa, na upangaji wa michakato) ambao uunganishaji wenu wa kiufundi unautegemea? Miradi mingi hupata ngazi za kiufundi na kisintaksia na kukwama kwenye ya kishirika: baiti zinafika na kuchanganuliwa, lakini hakuna makubaliano yanayotawala nani anaweza kutuma nini kwa nani, kwa madhumuni gani, chini ya ridhaa ipi. Katika serikali data ya raia huvuka mashirika ambayo kila moja linamiliki mifumo yake na kuwajibika kwa misingi tofauti ya kisheria, kwa hiyo kiolesura kamili cha FHIR hakina thamani hadi makubaliano ya kushiriki na kielelezo cha ridhaa vipo. Leta ubadilishanaji wenu muhimu zaidi wa kuvuka mpaka na utaje chombo cha kisheria na mmiliki anayewajibika kila upande, si API tu. Mmiliki huyo asipotajwa, uunganishaji utapita kila jaribio la kiufundi na bado kuzuiwa kwenye uzalishaji. Chukulia makubaliano haya kama vitu vya usanifu kwa ukali ule ule kama muundo wa ujumbe.

  2. Mnategemea kiasi gani viendelezi vya umiliki vya kiwango, na je, utekelezaji mwingine unaolingana bado ungeweza kuzungumza nanyi? Viwango vina njia za kutoroka, na kuzitumia kupita kiasi ni kufungwa kwa vitendo kuliko kuvaa beji ya huria: mnadai FHIR au ISO 20022 lakini hakuna muuzaji huru anayeweza kuingiliana na lahaja yenu kweli. Hili hupenya uchaguzi mmoja wa busara wa kubinafsisha kwa wakati, ndiyo maana eneo kubwa linapaswa kulipima kwa makusudi. Leta ujumbe halisi na uhesabu maana ngapi inapanda kwenye nyanja za kawaida dhidi ya viendelezi maalumu; kadiri sehemu maalumu inavyokuwa kubwa, ndivyo uhamishikaji wenu unavyokuwa dhaifu na nguvu ya bei ya muuzaji aliyepo inavyokuwa kubwa. Pendelea kuunda wasifu ndani ya kanuni za kiwango, na kuchangia mapengo kwa kiwango, kuliko viendelezi vya faragha. Hoja nzima ya njia huria ni kwamba muuzaji anaweza kubadilishwa bila kugusa kila aliyeunganishwa, na viendelezi humomonyoa hilo kimyakimya.

  3. Mko kwenye toleo na wasifu upi wa kila kiwango, na nani anatawala uchaguzi huo kuvuka eneo? “Inasaidia kiwango” haina maana bila nidhamu ya toleo na wasifu, kwa sababu mifumo miwili inaweza kudai FHIR au ISO 20022 na bado ishindwe kuzungumza ikitekeleza matoleo au wasifu tofauti. Katika shirika kubwa lenye wagavi wengi na mizunguko mirefu ya ununuzi, matoleo huteleza mbali kimyakimya hadi uunganishaji uvunjike. Leta orodha ya kila kiolesura, kiwango chake, toleo lake, na wasifu wake, na utaje nani anawajibika kuziweka sawa na kupanga masasisho. Weka toleo na wasifu kwenye majaribio ya ulinganifu ya bomba ili kuteleza kufeli ujenzi badala ya kujitokeza kwenye uzalishaji. Bila utawala huu, mifumo inayolingana kwa jina bado haiwezi kuingiliana, ambayo ndiyo hasa kushindwa ambako viwango huria vilikusudiwa kuzuia.

  4. Mkataba au muuzaji anaposema “inasaidia kiwango,” ni jaribio gani huru linalothibitisha hilo kweli, na jaribio hilo linaendeshwa wapi? Dai la ulinganifu bila jaribio nyuma yake ni uuzaji, na linashindwa mahali pabaya zaidi: kwenye uzalishaji, baada ya fedha kubadilisha mikono na mfumo kuwa hai. Kwa shirika kubwa linalonunua kutoka kwa wagavi wengi, kishawishi ni kukubali alama ya kuchagua kwenye dodoso, kwa sababu kusisitiza ulinganifu uliothibitishwa kunapunguza kasi ya ununuzi na kupunguza wazabuni. Leta kithibitishi au seti ya majaribio iliyochapishwa kwa kila kiwango mnachokitegemea (kwa mfano vithibitishi vya FHIR na Touchstone, au uthibitisho wa muundo wa OpenAPI), sampuli ya ujumbe halisi uliopitishwa kupitia hiyo, na kifungu kwenye mkataba wenu kinachofunga kukubali na malipo kwa kupita. Mvuto unaoshindana ni kasi dhidi ya uthibitisho: bidhaa iliyothibitishwa inaweza kugharimu zaidi na kuchukua muda mrefu kupokea, lakini isiyothibitishwa huhamisha kushindwa kwa timu yenu ya uunganishaji. Katika mazingira ya serikali na yanayodhibitiwa, ambapo mipango ya kitaifa ya uthibitisho wa TEHAMA ya afya au malipo ipo, hitaji uthibitisho kwenye mkataba na uunganishe kithibitishi kwenye ujumuishaji endelevu, kwa sababu dai msilolijaribu ni dhima mtakayoigundua wakati wa ukaguzi au kukatika.

  5. Uunganishaji wenu mwingi kiasi gani bado ni nukta-kwa-nukta, na gharama halisi ya mchanganyiko ya kuuacha hivyo ni ipi? Viunganishi maalumu vya mmoja-kwa-mmoja ni kitu cha haraka zaidi kujenga kwa kiungo cha kwanza na ghali zaidi kumiliki kuvuka eneo, kwa sababu hesabu inakua kuelekea N×(N−1)/2 huku kiwango cha pamoja kikihitaji utekelezaji N tu. Katika shirika kubwa mtawanyiko huu hujilimbikiza uamuzi mmoja wa busara kwa wakati hadi ramani ya uunganishaji isidumishike na kila badiliko la mfumo linaenea kupitia viunganishi kadhaa dhaifu. Leta orodha ya uunganishaji wenu iliyoainishwa kuwa nukta-kwa-nukta dhidi ya unaotegemea viwango, idadi ya viunganishi vilivyoguswa na ubadilishaji wenu mkubwa wa mwisho wa mfumo, na makadirio ya muda wa kihandisi unaotumika kudumisha viungo maalumu. Mvutano ni kwamba kuhamisha waya hai za nukta-kwa-nukta nyuma ya lango au kielelezo cha msingi ni kazi halisi isiyo na malipo ya kipengele cha papo hapo, kwa hiyo hushindwa na ramani ya barabara isipokuwa mtu anapima gharama ya kubeba. Kwa majukwaa ya mashirika makubwa na serikali yanayoishi kwa miongo na kuongeza washiriki mfululizo, njia ya nukta-kwa-nukta ni kodi ya polepole; taja mmiliki wa usanifu wa uunganishaji na mpango wa kuelekeza washiriki wapya kupitia kiwango badala ya dhidi ya kila aliyepo.

  6. Wapi mnawasilisha maana kama maandishi huru ambayo mfumo wa misimbo au istilahi iliyochapishwa inapaswa kubeba, na nani anatawala msamiati huo? Uwezo wa kuingiliana wa kimaana ndipo uunganishaji mwingi hushindwa kimyakimya: baiti zinafika na kuchanganuliwa, lakini utambuzi, sarafu, au nchi iliyohifadhiwa kama mfuatano usio na kikwazo inamaanisha kitu kimoja kwa mtumaji na kitu tofauti kwa hila kwa mpokeaji. Kwa shirika kubwa gharama haionekani hadi ripoti, uchanganuzi, au mdhibiti afichue kwamba dhana ileile iliwekewa misimbo kwa njia tatu kuvuka mifumo mitatu. Leta mifano ya nyanja zinazoshikiliwa sasa kama maandishi huru, vitambulisho vya kawaida na mifumo ya misimbo inayoweza kuzibadilisha (SNOMED CT na LOINC kwa data ya kitabibu, misimbo ya ISO kwa nchi na sarafu, LEI kwa vyombo vya kisheria), na viwango vya makosa au juhudi ya upatanisho ambayo maandishi huru yanaficha. Mazingatio yanayoshindana ni kwamba kuoanisha data ya urithi na msamiati uliodhibitiwa ni kazi ya uangalifu isiyoonyeshwa kamwe, kwa hiyo hufadhiliwa kidogo kila wakati ikilinganishwa na safu ya usafirishaji. Katika serikali, ambapo rekodi ya raia hukusanywa kutoka mifumo mingi huru na msimbo usiolingana unaweza kunyima manufaa au kuharibu rekodi ya afya, chukulia utawala wa msamiati kama wajibu uliotajwa wa utawala wa data (sura ya 7.1), si undani wa utekelezaji unaoachwa kwa kila timu.

Mtazamo wa sekta

Kampuni changa. Kasi inashinda, na viwango huria ndivyo timu ndogo inavyofika wateja wengi bila kujenga viunganishi vingi. Zungumza miundo ambayo kila mshirika tayari anaisaidia (OAuth kwa kuingia, iCalendar kwa ratiba, webhooks kwa matukio, JSON juu ya mkataba wa OpenAPI) ili muunganisho mmoja ufikie maelfu ya wateja na kubadilisha muuzaji kuguse adapta moja. Epuka kuvumbua umbo lako au kuunganisha kwa mkono mfumo wa kila mteja; hiyo ni matengenezo ya baadaye usiyoweza kuyaajiria. Njia ya viwango inagharimu kidogo zaidi mapema na kuweka kubadilisha kuwa nafuu katika soko usiloweza kulitabiri bado.

Biashara ndogo. Bila wataalamu wa uunganishaji na bajeti finyu, chukulia uwezo wa kuingiliana kama uamuzi wa kununua badala ya mradi wa kujenga. Pendelea zana zinazozungumza kiwango huria cha sekta yako tayari na kufichua API iliyoandikwa, ili data yako ibaki inayohamishika ukibadilisha wagavi. Muulize muuzaji mtarajiwa jinsi unavyotoa data yako na kwa umbo gani kabla ya kusaini, kwa sababu chaguo la umiliki la bei nafuu leo ni eneo lililonaswa kesho. Mara chache utaendesha jaribio la ulinganifu mwenyewe, kwa hiyo tegemea bidhaa zilizothibitishwa au zinazoingiliana kwa upana.

Biashara kubwa. Changamoto ni kutawala uwezo wa kuingiliana kuvuka timu nyingi, wagavi, na mizunguko mirefu ya ununuzi. Amuru kiwango cha kikoa (FHIR, ISO 20022, OGC) na mkataba wa OpenAPI uliochapishwa, kisha weka orodha ya kila kiolesura na toleo lake na wasifu na mmiliki anayewajibika, ili mifumo inayolingana kwa jina isiteleze mbali. Elekeza washiriki wapya kupitia malango na vielelezo vya msingi badala ya nyaya za nukta-kwa-nukta, unganisha uthibitisho wa ulinganifu kwenye ujumuishaji endelevu, na upime trafiki yenu kiasi gani inapanda kwenye nyanja za kawaida dhidi ya viendelezi vya umiliki. Simamia kufungwa na uhamishikaji kama msimamo wa makusudi wa jumla ya gharama ya umiliki, si ajali.

Serikali. Viwango huria mara nyingi ni agizo, kwa sababu huduma za umma huvuka mashirika ambayo hakuna chombo kimoja kinachodhibiti na wagavi hubadilika kwa mizunguko ya miaka mingi. Hitaji majaribio ya ulinganifu na, pale mipango ipo, uthibitisho wa kitaifa katika kila mkataba, na udai uhamishikaji wa data ili muuzaji anayeondoka asiweze kushikilia data ya umma mateka. Weka maana kwenye vitambulisho vya kitaifa na istilahi zilizochapishwa ili rekodi ya raia imaanishe kitu kilekile kuvuka idara, na ushughulikie uwezo wa kuingiliana wa kishirika kupitia makubaliano wazi ya kushiriki data na vielelezo vya ridhaa vyenye wamiliki wanaowajibika waliotajwa. Uwazi na mfuko wa umma vyote vinaunga mkono njia huria, inayotekelezwa kwa kujitegemea kuliko urahisi wowote wa umiliki.

Mifano

Kampuni changa. Kampuni changa ndogo inayojenga programu ya tija ya timu inaunganisha kwenye zana zilizopo za wateja wake kupitia viwango huria badala ya viunganishi maalumu: OAuth kwa kuingia, iCalendar kwa ratiba, na webhooks kwa matukio. Kwa sababu inazungumza miundo ambayo kila kalenda na mtoa utambulisho tayari wanaisaidia, muunganisho mmoja unafikia maelfu ya wateja badala ya mmoja, na kubadilisha muuzaji wa malipo au barua pepe baadaye kunagusa adapta moja. Ingekuwa imejenga kwa mkono kiungo maalumu kwa mfumo wa kila mteja, kila nembo mpya ingemaanisha kiunganishi kingine cha kuandika na kudumisha.

Biashara kubwa. Benki ya kimataifa inaboresha malipo yake ya kuvuka mipaka kwa kuhama kutoka umbo la ujumbe la umiliki la urithi kwenda ISO 20022. Kwa sababu kiwango kinabeba data yenye muundo, yenye maelezo tajiri (mlipaji, mlipwaji, madhumuni, nyanja za udhibiti) badala ya maandishi huru, mifumo ya chini ya mkondo ya kukagua ulaghai, upatanisho, na ripoti inatumia umbo moja la msingi badala ya wachanganuzi kadhaa maalumu. Benki inapobadilisha baadaye muuzaji wake wa lango la malipo, mgavi mpya tayari anazungumza ISO 20022, kwa hiyo kubadilisha kunagusa lango na si mifumo mia nyuma yake. Kiwango huria kiligeuza uhamishaji wa muuzaji kutoka ujenzi upya wa miaka mingi kuwa ubadilishaji ulio na mipaka.

Serikali. Huduma ya taifa ya afya inahitaji hospitali, zahanati, maabara, na programu inayomkabili mgonjwa (zilizojengwa na wagavi tofauti kwa miongo miwili) kushiriki rekodi kwa usalama. Inaamuru FHIR kwa kubadilishana data: kila mfumo unafichua data ya mgonjwa, uchunguzi, na dawa kama rasilimali za FHIR kupitia API za REST, ukitumia vitambulisho vya kawaida (kitambulisho cha kitaifa cha mgonjwa) na istilahi za kitabibu (SNOMED CT kwa hali, LOINC kwa matokeo ya maabara) ili misimbo imaanishe kitu kilekile kila mahali. Wagavi lazima wapitishe uthibitisho wa ulinganifu wa FHIR na kushikilia uthibitisho wa kitaifa wa TEHAMA ya afya kabla ya kuunganisha. Mfumo mpya wa zahanati unaunganisha mara moja dhidi ya kiwango cha FHIR badala ya kujenga viungo maalumu kwa kila aliyepo, na raia anaweza kuona rekodi moja iliyounganishwa iliyokusanywa kutoka mifumo mingi huru. Uwezo wa kuingiliana wa kishirika unashughulikiwa kupitia makubaliano ya kushiriki data yanayotawala nani anaweza kufikia nini na kwa nini, kutimiza wajibu wa uzingatiaji (sura ya 4.6).

Kesi ya biashara: sababu, ROI, na TCO

Hoja ya kifedha kwa viwango huria ni hoja kuhusu jumla ya gharama ya umiliki (TCO) kwa maisha ya mfumo, si bei ya lebo ya uunganishaji wa kwanza. Gharama ya uunganishaji maalumu hupanda kwa idadi ya miunganisho na hulipwa tena kwa kila badiliko. Gharama ya uunganishaji unaotegemea viwango hulipwa mara moja kwa kila mshiriki na kugawanywa kuvuka eneo zima. Malipo ya uwekezaji (ROI) yanaonekana kama kazi ndogo ya uunganishaji, kupokea haraka washirika na wagavi wapya, gharama ya chini ya kubadilisha wauzaji wanapofanya vibaya, na kuepuka kodi ya kawaida ya kufungwa ambapo mgavi pekee anapandisha bei kwa sababu hakuna mshindani anayeweza kutoa zabuni.

Kwa uongozi, weka hoja kuzunguka uchaguzi na ushindani. Viwango huria huweka ununuzi wa ushindani (sura ya 10.3). Violesura vinapochapishwa na kujaribiwa kwa ulinganifu, wauzaji wengi wanaweza kutoa zabuni kwa masharti sawa, jambo linalopunguza bei na kuinua ubora kuvuka mikataba mfululizo. Pia hupunguza hatari ya siku zijazo, kwa sababu mabadiliko ya udhibiti, muungano wa makampuni, na programu za uboreshaji zote huwa nafuu data na violesura vinapohamishika. Gharama kubwa zaidi iliyofichika ya kupuuza viwango ni uhamishaji wa mwisho wa kulazimishwa: kutoa data kutoka umbo la umiliki baada ya tukio, muuzaji wa asili akiwa ameondoka au asiyeshirikiana, mara kwa mara hugharimu mara nyingi zaidi ya usanifu unaotegemea viwango ungegharimu mapema. Serikali zinazidi kutambua hili na kuamuru viwango huria hasa kulinda mfuko wa umma dhidi ya kufungwa kwa miongo.

Mifumo mibaya na mitego

  • Uwezo wa kuingiliana wa kiufundi kuchukuliwa kama kazi nzima. Ujumbe unafika na kuchanganuliwa, lakini pande mbili zinatofautiana kuhusu uga unamaanisha nini, kwa hiyo data si sahihi kimyakimya.
  • “Inayotegemea viwango” kwa jina tu. Bidhaa inadai kusaidia kiwango lakini haijawahi kupita majaribio ya ulinganifu na inatofautiana kwa vitendo.
  • Maandishi huru pale mfumo wa misimbo upo. Kuhifadhi utambuzi, sarafu, au nchi kama mfuatano usio na kikwazo kunaharibu uwezo wa kuingiliana wa kimaana.
  • Viendelezi vya umiliki vinavyomeza kiwango. Kutumia njia za kutoroka za kiwango kwa wingi kiasi kwamba hakuna utekelezaji mwingine unaoweza kuingiliana: kufungwa kwa vitendo kukivaa beji ya huria.
  • Mtawanyiko wa nukta-kwa-nukta. Kuongeza kiunganishi kimoja maalumu zaidi kila mara, hadi ramani ya uunganishaji iwe fujo ya mchanganyiko isiyodumishika.
  • Machafuko ya toleo na wasifu. Hakuna utawala juu ya toleo au wasifu upi wa kiwango unatumika, kwa hiyo mifumo inayolingana kwa jina bado haiwezi kuzungumza.
  • Kupuuza uwezo wa kuingiliana wa kishirika. Ubadilishanaji kamili wa kiufundi unazuiwa kwa sababu hakuna makubaliano ya kushiriki data, kielelezo cha ridhaa, au upangaji wa michakato.
  • Kujenga kiwango chako mwenyewe. Kuvumbua umbo maalumu wakati kiwango cha kikoa kilichokomaa, kilichopokelewa tayari kipo, na kurithi matengenezo yake yote milele.

Kielelezo cha ukomavu

  • Ngazi ya 1: Kuanzisha. Uunganishaji ni wa papo hapo na wa nukta-kwa-nukta. Miundo ni ya umiliki au haijaandikwa. Maana inawasilishwa kwa maandishi huru na maarifa ya kikabila. Kubadilisha mfumo wowote au muuzaji ni mradi mkubwa. Kufungwa kumeenea na kwa kiasi kikubwa hakutambuliki.
  • Ngazi ya 2: Kuendeleza. Miundo ya kawaida kama JSON au XML inaonekana, na baadhi ya API zimeandikwa, lakini mazoea hutofautiana timu hadi timu. Uwezo wa kuingiliana bado ni wa kisintaksia hasa; makubaliano ya kimaana hayana uthabiti na ni ya kila mradi. Viwango huchaguliwa kwa kuitikia, na ulinganifu unadaiwa lakini hautiwi majaribio.
  • Ngazi ya 3: Kusawazisha. Viwango huria vya kubadilishana data (OpenAPI, na kiwango husika cha kikoa kama FHIR au ISO 20022) vimeandikwa na kuamriwa shirika zima. Vitambulisho vya pamoja, mifumo ya misimbo, na istilahi hutoa uwezo wa kuingiliana wa kimaana. Majaribio ya ulinganifu ni sehemu ya bomba la utoaji, na uunganishaji unafuata mifumo inayotegemea viwango badala ya nyaya za nukta-kwa-nukta.
  • Ngazi ya 4: Kusimamia. Uwezo wa kuingiliana unapimwa na kudhibitiwa dhidi ya vipimo vya msingi. Vipimo vinafuatiliwa na kupitiwa: sehemu ya uunganishaji unaotegemea viwango dhidi ya nukta-kwa-nukta, uwiano wa maana ya ujumbe inayopanda kwenye nyanja za kawaida dhidi ya viendelezi vya umiliki, viwango vya kupita vya majaribio ya ulinganifu kwenye bomba, kuteleza kwa toleo na wasifu kuvuka eneo, na muda wa kuongoza wa uunganishaji na viwango vya kasoro kwa kupokea mshiriki mpya. Matoleo na wasifu vinatawaliwa, uthibitisho unahitajika kwa wagavi na kuthibitishwa, na hatari ya kufungwa inapimwa badala ya kuhisiwa. Maamuzi ya kupokea, kusasisha, au kustaafisha kiolesura yanafanywa kwa ushahidi huu.
  • Ngazi ya 5: Kuratibu. Uwezo wa kuingiliana unaboreshwa kila wakati na kuunganishwa kuvuka shirika. Uwezo wa kuingiliana wa kishirika (makubaliano, ridhaa, upangaji wa michakato) unashughulikiwa kwa utaratibu kando ya safu za kiufundi, shirika linachangia nyuma kwenye viwango linavyovitegemea, na uhamishikaji ni kikwazo cha kudumu cha usanifu. Eneo linajirekebisha viwango vinapobadilika na washiriki wanapojiunga au kuondoka, likisawazisha upya usanifu wa uunganishaji na utawala wa msamiati kwa ushahidi uliopimwa badala ya tukio.

Mawazo ya kujadili

  1. Kwa ubadilishanaji wenu muhimu zaidi wa data, ni ngazi ipi kati ya nne (kiufundi, kisintaksia, kimaana, kishirika) iliyo dhaifu zaidi leo?
  2. Kama muuzaji wenu mkuu angeongeza bei maradufu wakati wa kusasisha mkataba, ingechukua muda gani na kugharimu kiasi gani kubadilisha, na nini kinafanya iwe hivyo?
  3. Ni uunganishaji upi wenu ni wa nukta-kwa-nukta, na ingechukua nini kuuhamisha nyuma ya kiwango huria cha pamoja?
  4. Wapi mnahifadhi maandishi huru ambayo mfumo wa misimbo au istilahi iliyochapishwa inaweza kuyabadilisha, na makosa gani maandishi huru yanaficha?
  5. “Inasaidia kiwango” kwenye mikataba yenu inahitaji kupita jaribio huru la ulinganifu au uthibitisho, au inadaiwa tu?
  6. Ni maagizo gani ya viwango huria (ya kitaifa au ya sekta) tayari yanatumika kwenu, na je, mnayatimiza kweli au mnadai tu?

Mambo muhimu ya kukumbuka

  • Uwezo wa kuingiliana unamaanisha kutumia taarifa iliyobadilishwa, si kuisambaza tu; buni kwa ngazi zote nne: kiufundi, kisintaksia, kimaana, na kishirika.
  • Pendelea viwango huria, vilivyochapishwa, vinavyotekelezwa kwa kujitegemea kuliko uunganishaji maalumu na miundo ya umiliki, inayozaa kufungwa na gharama ya mchanganyiko.
  • Sawazisha safu ya API na kubadilishana data (OpenAPI, JSON/XML, gRPC/Protobuf) na upokee kiwango kinachotambuliwa cha kikoa chako (FHIR katika afya, ISO 20022 katika fedha, OGC katika kijiografia).
  • Weka maana kwenye vitambulisho vya pamoja, mifumo ya misimbo, istilahi, na ontolojia; uwezo wa kuingiliana wa kimaana ndipo uunganishaji mwingi hushindwa kimyakimya.
  • Hitaji majaribio ya ulinganifu na, inapopatikana, uthibitisho; kiwango ni halisi tu pale utekelezaji unalingana kwa ushahidi.
  • Hukumu uchaguzi kwa jumla ya gharama ya umiliki na uchaguzi kwa maisha ya mfumo; kwa majukwaa ya muda mrefu, ya wahusika wengi (karibu mifumo yote ya mashirika makubwa na serikali), viwango huria vinashinda, na serikali zinaviamuru zaidi.

Marejeo na usomaji zaidi

  • 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