這幾年來,其他人對於開發遠距醫療的伺服器系統端的眾多問題之一,就是「為什麼要用Java開發」?
算算自己碰過的網頁程式語言,如了Java外,大概還有ASP NET、PHP以及CGI吧!CGI寫作曠日廢時,先忽略不談,最後僅剩下ASP.NET、大家都愛用的PHP,以及受到信賴的Java。
在大學時期,同學們都喜歡玩PHP,因為C是資工學生的基本技能,所以用起PHP得心應手,看起來似乎是個不錯的選擇。然而,當微軟將.NET Framework推至一般人的眼前,蔡大帶槍投靠C#,Java社群也隨著有東西比較而日漸壯大,而我也在當初不甚成熟的.NET Framwork 1.0環境體會到微軟的「用心」,玩了一陣子的dotText之後,陣營便開始在C#與Java之間搖晃。 (心酸地看著書架上的原版Visual Studio 2003紙盒)
而最後為何要用Java建置呢?以我的觀點,簡單來說,要建置一個簡單的資料同步、資料轉換、資料轉送,以及擁有足夠恢復能力的遠距醫療緊急通報系統,概念那些都不是問題,對於醫療,問題應該是來自於要如何能夠完全掌控並調整這些細微的步驟、同步機制與傳輸效能的瓶頸。
.NET因受限於平台與封閉程式庫,對於這點稍嫌不足。而PHP對於系統的負擔,會造成無法滿足穩定處理後端穩定的需要。因此再三考量之下,採用了企業與銀行一般來說偏好採用的Java系統。憑藉著Java VM的穩定性、例外處理以及記憶體回收機制,在測試期間拯救了我無數次程式失誤所造成的在其他伺服器環境下,可能會導致系統完全失敗的情況。
完成之後,一年多過去,問題大多發生在居家端機器的品質以及內部缺乏整體規劃的程式,自己所設計的後端系統,在病患發出緊急通報之後,約在●●●(消音)內可讓被通報者在移動環境中收到訊息,更進一步的評估,若捨棄目前依賴●●●(消音)機制,改由自行設計的●●●(消音),時間應可進一步壓縮至●●●(消音)秒內。
目前最希望加強的,則是能夠將靈活運用目前多核心伺服器的效能,如果能克服這點,希望能再進一步改進目前不同邏輯欲同時處理時的時程。
而如今隨著自己主動要求獨立於公司之外,我終於可以從這一年來的束縛中喘息,繼續實現這一年來中斷的理想;至於學業,反而就是隨緣了。
Subscribe to:
Post Comments (Atom)
[遊記] 香港三天兩夜
在五月初起意找時間離開台灣去流浪,連續三年無視了公司的員工旅遊補助,今年終於給了自己動力離開台灣三天兩夜出去走走,即使目的地只是航程不到兩小時的香港。 決定了日期,向公司請好了休假,接下來就是要決定交通住宿,由於想要自己決定出發以及回來時間,方便起見捨棄了可能有特定優惠的機...

-
週日早上趁著還有陽光,帶著相機朝著陽明山出發。尋著北投後山泉源路往上,在不斷的左轉之後,每次都在最後關頭右轉東昇路進入陽明山國家公園的我,第一次踏上了「 登山路 」。延著「登山小棧」(這其實是店名)的提示往上走,到達最上頭的停車場之後,便可下車開始繼續由登山步道健行而上。 今...
-
有隻小小的花貓,就稱她叫做阿喵吧! 阿喵住在一間很普通很普通的公寓,與主人在一起。 阿喵喜歡黏在主人身邊,尤其當主人坐在桌前讀著書時,阿喵總是迫不及待地蜷伏在主人的腿上。 當主人出門時,阿喵也總是安靜悠閒地睡在桌前的椅子上,等著主人回家。 這隻小小花貓的主人,就姑且稱他為...
-
程式設計,最讓我著迷的是那種從無到有的那種「純粹」。我用這目前所擁有的所有知識與經驗,賦予了這個孩子為人所不能的優點,同時也賦予了一些不可為的缺憾,但我卻可以在我靈光乍現的時刻,將缺憾從程式的生命中抽離,這種種「純粹」,是一種程式設計師自身生命的體現。 程式設計的過程...
No comments:
Post a Comment
有什麼想說的嗎?