BEA推中間件基礎架構 描繪SOA產品發展藍圖

  bea宣布新的中間件軟體基礎架構,作為未來該公司所有服務導向架構(service-oriented architecture, soa)產品陣容發展的藍圖。

bea首度在今年開發者大會上宣布soa 360的願景包含soa基礎架構軟體及軟體元件存儲庫。名為microservice architecture的底層架構,未來將成為bea包括eai軟體tuxedo、套用伺服器weblogic以及soa信息傳輸軟體aqualogic在內等所有中介軟體的共通基礎平台。

soa已成為近年軟體大廠,包括bea、ibm、微軟、或sap、甲骨文等的發展主軸。簡單說來,soa是將套用拆解成一個個“插”在soa標準平台上的服務元件,理想上可讓企業小至整合應用程式,大到利用商業流程引擎、依據需求拼湊、整合起來,以便完成特定作業。
 
為了架構便於快速開發、布署整合的單一基礎平台,除了各大廠都致力將所有中間件軟體及開發環境整合起來。除了bea,微軟的 3.0相較於2.0新增通訊wcf(windows communication foundation)組件,可協助visual studio人員整合微軟過往一直致力於串連的舊式套用。微軟甚至聲稱, 3.0是拼圖上最後填上的一塊拼片。

bea新勾勒出的soa 360願景以類似主機板的軟體“背板”為最底層,上面再逐層堆疊出中介軟體、套用開發框架及服務元件層、並有展示層,以便可讓企業開發出搜尋、協同、行銷等服務模組供所有企業成員共享。

為此,bea中間件軟體都將拆解成較小的模組,bea台灣區技術總監蕭百齡解釋。他表示,目前已有weblogic符合soa 360的模組化要求,在2008年之前,aqualogic、tuxedo等也將陸續完成。

這將使得soa可以在向外擴充(scale out)的分散式架構上執行,他指出。

而bea也延續兩年前開始的策略,與開放原始碼及第三方軟體技術兼容。蕭百齡指出,在開發框架方面,microservice architecture將可支持spring、strut、php、beehive。後者是bea去年將執行框架開放原始碼的項目,而在中間件軟體方面,則支持tomcat、jetty等。

通過支持第三方軟體,可使microservice architecture實現的soa平台及服務,提供給企業外部的上下游合作夥伴使用,蕭百齡說。

預計明年推出的workspace是來自bea收購flashline所得。workspace屬應用程式生命周期套裝軟體,是一組涵蓋應用程式開發不同階段的產品,從最初的設計到程式編寫,到最後的部署。

該軟體可作為軟體元件、政策等“資產”存儲庫及管理界面,提供開發人員、it管理員及業務流程分析人員存取服務元件,並作為軟體使用的“績效考核”。

這也是soa“使it與業務相對應(align it with business)”精神的展現。藉由賦予治理(governance)機制,“軟體開發不再只是無法管理的花錢工作,企業將得以從成本、績效角度來思考它,”蕭百齡說。