• 沒有找到結果。

第四章 以目錄服務為基礎之知識藍圖系統分析與設計

4.1 知識藍圖之系統開發環境

本研究為以目錄服務為基礎,為分散於企業不同地區或部門之知識入口網 站的資訊交換提出一個可行的雛型系統。本系統的開發工具主要選擇了下列幾 項:

一、 目錄服務伺服器:本研究中最重要的角色為目錄服務的伺服器,其負責了 系統中大部份物件的儲存、管理、設定等工作。在這項伺服器的選擇上考量了幾 個因素:

1. 跨平台性:現今企業中充斥著異質性的作業平台,從微軟的 Windows 95/98、NT/2000/XP、Linux、FreeBSD、UNIX、(IBM AIX)等等,各處 理不同目的的工作。為了能夠更方便、簡易地在這些平台上運作,選 擇一個具有跨平台功能的伺服器是很重要的。

2. 符合工業標準:LDAP 及 X.500 是目前目錄服務的主要標準。本研究 是以 LDAP 協定為主,因此軟體必須要符合 LDAP 的規範。LDAP 是 一個開放的標準。使用遵從開放性標準的軟體,軟體開發者能夠較容 易得到相關實作上的幫助。

3. 功能性:目錄伺服器需能提供足夠的延伸功能。如本研究前數章所述,

LDAP 標準的制訂仍持續在進行中,這個標準仍有許多值得持續改 善、進步的空間。舉例來說,目錄伺服器間的複寫(replication)便尚 未得到一個一致的標準,但複寫功能又是目錄伺服器不論在處理負載

平衡、備援、分散處理、資訊安全等情況的重要功能,因此這部份各

Sun SunOne Directory Server 5.1 Oracle Oracle Internet Directory Microsoft Active Directory

IBM Directory Server 5.1(Former: SecureWay)

Novell eDirectory Open Source Group OpenLDAP

本研究所使用的主要目錄服務伺服器為 IBM Directory Server 5.1。IBM Directory Server 原本稱為 IBM SecureWay Directory,在近一次的發行做了名稱的 修改,以後都以 IBM Directory Server(後文皆以 IDS 稱之)做為產品名稱。IDS

Solaris、Windows、HP-UX 等等,同時它也是免費的。IDS5.1 的後端儲存系統是 DB2 Universal Database 8.1,其具備了一個以瀏覽器為主的 Web 介面管理工具。

圖【4-1】為 IBM Directory Server 所附之系統管理工具,系統管理者可藉由此工 具進行新增、刪除目錄物件或修改目錄綱要等管理工作。

圖【4-1】IBM Directory Server 5.1 管理介面

二、作業系統:在作業系統的選擇上主要是受到目錄伺服器所支援的平台所影 響,由於 IBM Directory Server 支援平台廣泛,因此不須在作業系統上多費心神。

本研究使用 Windows XP 做為主要的作業系統。

三、網頁伺服器:在系統的實作中,使用的語言為 JSP,所以須用到網路及應用 伺服器以處理客戶端程式的請求,本系統所使用的是 Apache Tomcat。

四、開發語言:IDS 5.1 支援 C LDAP API、JNDI 等等介面,因系統欲使用 Web 的考量,因此選擇 JSP(JAVA Server Pages),開發時可在 JSP 中使用 JNDI 介面 與 IDS 進行溝通。

五、瀏覽器:微軟的 Internet Explorer 為目前最廣為接受的網路瀏覽器,在本系

統中,其擔任的角色為客戶端預設的瀏覽工具。

表【4-2】所列軟體為全開發工具的簡表:

表【4-2】開發工具列表

作業系統 Windows XP

目錄伺服器 IBM Directory Server 5.1 網路伺服器 Apache Tomcat

開發工具 JSP、JNDI、HTML

客戶端 Internet Explorer

相關文件