在於國外EMR奮戰的過程中發現,各家FHIR Server號稱標準,其實都不標準(IG只是理想,Profile只是說說)。為了找到一個最佳資料存取方法,常常需要測試各種查詢參數。一開始透過Postman是不錯的工具,但隨著查詢條件複雜化後,每次得去記那些參數實在有夠累。於是有了開發FHIR Query Builder (FHIR QB)的念頭。
FHIR QB的目的就是希望有點選的方式來產生查詢條件,並向FHIR Server取得資料,來確認是否與自己的預期相符。沒問題後,就可以把這樣子的查詢參數模式放在正式的程式中。
接著問題來了,要能有效發揮FHIR QB的功效,底層解析Resource的程式庫的需求也就浮現出來了。當然,市場上已經有各種程式語言的SDK可以下載,但對我來說,為什麼不自己也寫一套呢?因為,我的理想是建構一個FHIR Ecosystem,未來會有自己的FHIR Server、Authorization Server、EMR Lite、Profile base validater、CDS Hooks Service等。這些服務是不斷堆疊的,唯有掌握好底層技術,一切發展才能隨心所欲。
是的,從底層開始研發的FHIR SDK完成了;應用FHIR SDK的FHIR QB也完成了,其他部份也期望能在「默默」中實踐夢想。但是,看到很多人在努力推動FHIR,也許分享自己開發SDK的概念,會有拋磚引玉的效果,能激起一些漣漪。若能有更多人參與投入,讓國內FHIR的發展更加穩固,朝正確方向前進,那是最好的結果。
本系列文章將會先介紹FHIR QB的使用與SDK開發的思維邏輯與注意事項。至於原始碼是否公開,就一切隨緣吧。
沒有留言:
張貼留言