2008年4月20日 星期日

自由企業中介軟體資源與參考架構


   企業應用下的中介軟體
   
自由軟體在企業的應用,包含從伺服器作業系統及相關服務更上一層樓(moving up the stack)到中介軟體的階段。以Linux、FreeBSD作為伺服器的作業系統,架上自由軟體的網頁伺服器(Apache, Tomcat等)、郵件伺服器(Postfix等)、檔案伺服器(Samba)、資料庫(MySQL)等,已成為企業提供基本服務的常見做法。然而除了這些基本服務外,企業整合需要更多標準化的程式元件與架構來滿足如流程管理、分散式處理及資料交換的需求,而「中介軟體」能滿足這些需求。
   
自由軟體鑄造場(OSSF supports software freedom)從去年2005年起的重點工作項目,就是協助企業找到適合的自由軟體元件,整體規劃企業中介軟體並建置諮詢。有鑑於國際中介軟體市場走向開放原始碼及開放標準的趨勢,自由軟體也將在企業用的中介軟體扮演舉足輕重的角色。
   
自由企業中介軟體資源
   
中介軟體的種類繁多,彼此之間的定位也有不少重疊的地方,為了涵蓋各個層面的中介軟體,們對於資源分類的依據,將是由功能涵蓋面從大到小的排序,做成一個自由企業中介軟體資源目錄;亦即上層分類裡的軟體功能可能會包括下層分類的部分內容。根據這個原則,第1類是Presentation/Framework,第2類是Application Platform,因為Framework大都是以Application Platform為基礎再擴充(如Web Service)更多的功能。至於第3至第7類分別是Workflow、Web Service、EAI、ETL、Persistency/Database,這五類彼此並沒有功能涵蓋關係,都是目前企業軟體中重要的元件,其功能也常常被Presentation/Framework以及Application Platform這兩者涵蓋,但是其中很多軟體元件比Presentation/Framework或Application Platform更能提供更多的專屬功能。第8類Developer Utility則是屬於輔助開發者開發中介軟體的元件,第9類General Information提供中介軟體一般性的資訊。以下將分節敘述自由軟體企業中介軟體資源目錄的分類。

關鍵字 : Open Source,middleware,OSS,OSSF,專用網際伺服軟體,伺服作業系統,Linux