4. 通用性船舶資料庫應用系統實作
4.3 系統評估
開發環境採用 Netbeans, J2EE。後端 DBMS 採用 PostgreSQL,前端軟 體使用 Firefox 瀏覽器。
z 高雄港 – 高雄港船舶資料庫應用系統
開發環境採用 Delphi,後端 DBMS 採用 SYBASE、前端軟體為編譯後 的 Delphi 桌面程式。 Open Source Software(如 Netbeans, Tomcat, PostgreSQL 等)所以從 PC、
Macintosh 到工作站或大型電腦都可執行。如此,本系統可因應不同客戶 Intel-based 的個人電腦上執行。青島系統的執行問題與挪威系統相同。
其次是作業系統獨立性的比較(如表格 5),我們發現本系統除的伺服器 端軟體除無法在 Windwos98 上執行外,其餘各類作業系統都可執行。挪威 系統因採用微軟產品 MS-SQL、VB,所以無法在 UNIX 的環境下開發與執 行。青島系統則採用更低階的 DBMS: MS-ACCESS,所以還能在已瀕臨淘 汰的 Windwos 98 上開發與執行。
本 系 統 高 雄 港 挪 威 青 島 覽器執行,高雄港、挪威及青島系統因使用 MS-Windows 作業環境無法做 到。 都 100%符合 ANSI/ISO SQL92、ODBC 及 JDBC 標準,因此後端不論採用 哪種資料庫,只要能符合 SQL92 標準,本系統就能夠透過 JDBC 予以連
本文“5.2節、未來研究方向探討”裡,提及三項資訊系統客製化的概念,
使用語言獨立性 (User Language Independency)
正體中文 R R
應用系統獨立性 (Application Independency)
可單獨使用 R R R 後並不需要在其他語文版 OS 上重建執行檔(rebuild run-time code)。
在執行環境的比較裡(表格 7),本系統採用 RIA 技術開發前端頁面程
前端瀏覽器仍可與 GIS 客戶端互動顯示與傳遞資訊;青島系統雖也屬 WEB 應用程式,但是卻無法在瀏覽器內與 GIS 客戶端有任何系統間的互 動、傳輸。
至於防火牆限制方面,本系統以瀏覽器執行,只要防火牆開放 HTTP port 服務,則使用人員可在防火牆外以瀏覽器連線到本系統的伺服器來執行,
且不影響與 GIS 客戶端的互動顯示。高雄港與挪威系統採用 Client/Server 作業模式,如果防火牆不開放 DBMS service port,則客戶端將無法穿透防 火牆連線到伺服器端。
最後一項比較,本系統因包括顯示、處理及儲存全都採用 UTF-8 內碼,因 此可在支援 Unicode 的 OS 上直接執行。高雄港的程式採用 Big5 內碼,青 島系統的程式採用 GB 內碼,因此在不支援該內碼的 OS 下執行時將無法 正常顯示中文。挪威系統因為只有英文版,故不予比較。
比較項目 本系統 高雄港 挪威 青島
開發平台 (Development Platform)
Windows 98 R
Windows XP R R R R
Windows Server 2003 R R R R
Solaris R
Linux R
Mac OS R
可在不同語文版 OS 平台上開發 R
執行環境 (Run-time Environment)
無接縫互動操作 (Seamless Interactive) R R R
客戶終端資料自動同步更新 R
GIS 客戶端互動顯示 R R R
可以瀏覽器執行 R R
穿透防火牆限制 R R
可在不同語文版 OS 執行 R n/a R
表格 7 : 開發平台、執行環境的比較