2018年12月13日 星期四

HL7 FHIR Server初體驗 - 安裝篇

目前國內在討論或使用HL7 FHIR大都是指HAPI FHIR,那Windows環境呢?這就是本篇文章想要來分享的目的。
==========
在HL7 FHIR的官網下的Download頁面下方,可以找到C#用的Library。但,這個不是指HL7 FHIR Server。
再往下,可看到一個連結 HL7 wiki,這裡會列出比較完整清單,您就可看到DotNet Client與DotNet Server項目。
此處列舉的是Open Source,我暫不討論。等分享如何開發HL7 FHIR Server時,再來說明。本篇主要是想解講FHIR Server的使用。先找一套要錢的HL7 FHIR Server來測試。我的目標是自己開發一套HL7 FHIR Server,但討論HL7 FHIR Client端程式時,總得有Server先頂著。
==========
本篇要分享的是一套叫Vonk的商業版HL7 FHIR Server。官方網站:https://fire.ly/vonk/。他的價格在第一年,一個上線案例要價歐元1萬元耶。(哈~這樣生意,何不留著給自己呢?)
==========
https://simplifier.net/vonk可下載測試版。點選[Start Installing Vonk],開始下載。
第一次登入者需註冊。登入後,第一步是先取得授權碼。第二步有兩種選擇,二元碼、Docker。這邊單純想要解說使用情境,所以,不要橫生枝節,就下載二元碼的版本。
選擇二元碼是取得一個壓縮檔。設個目錄放解壓縮。這邊是放在C:\Vonk之下。別忘了把授權碼也移動至此。
然後,找一個appsettings.default.json的檔案,請複製後改名為appsettings.json。若剛剛授權碼的檔名沒有修改,appsettings.json也就無須更動。
==========
由於Vonk HL7 FHIR Server是基於ASP.NET Core開發,得先確保環境正確。
在命令提示字元的視窗輸入dotnet --version若沒有,抱歉,那得先完成環境建置。
建議安裝Visual Studio 2017 community(免費)來取得相關SDK。只想用,那就單獨下載。
(若想跟我一直走到Client端開發,甚至Server端開發者,千萬不要下載2019 preview的版本,有些程式庫沒支援)
下載網址:https://dotnet.microsoft.com/download
自行選擇作業系統。這邊當然是鎖定在Windows。要2.0以上即可。
==========
到目前為止完成了:
1. Vonk HL7 FHIR Server已經下載並解壓縮至某目錄,授權碼檔案也複製到該目錄。也產生好appsettings.json。
2. DotNet Core的執行環境也安裝妥當。
那就在命令提示字元的視窗中輸入
dotnet .\Vonk.Server.dll
來執行吧!
(會遇到防火牆設定的畫面)

如果最後有看到下列畫面,可以安心了。
開啟瀏覽器,輸入網址:http://localhost:4080
若出現下列畫面,恭喜,算是成功了。
為何說「算是」呢?接著我們還得對這個Server進行存取測試。這是下一篇的內容。

沒有留言:

張貼留言