• 沒有找到結果。

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 : 開發平台、執行環境的比較

相關文件