“我與客戶討論最多的問題是如何使 SOA 部署從試驗階段進入實用階段”,這是 BEA 公司 CTO Mark Carges 在不久前美國 InfoWorld 舉辦的“ SOA 高峰論壇”上做題為“利用服務基礎架構將 SOA 從試驗階段推進到實用階段”的主題演講時中談到的。他還指出,“服務基礎架構”這種新的企業軟件類別的出現表明了一個重要的市場趨勢:它將幫助企業用戶盡快將 SOA 實施推進到下一階段。
Carges 描述了 SOA 平臺將如何從今天的 Web 服務和復合應用轉向正在興起的服務基礎架構( Service Infrastructure ),這也是使 IT 更好地服務于業務需求的重要步驟?!?SOA 是一種 IT 構建方式,它可以使 IT 更好地滿足業務需求?!?Carges 說:“服務基礎架構有助于讓業務流程、信息和服務在異構的業務環境中安全地流動,并能同時提升專有系統之上的業務邏輯?!?
Carges 詳細闡述了企業客戶在部署 SOA 時必須考慮的主要問題以及為什么服務基礎架構能夠為此提供理想的平臺,主要包括:
服務使能―― 服務基礎架構能確?;跇藴实姆湛梢员恢匦陆M合和利用,并成功地用于典型企業應用環境中的各種系統中。 Carges 說:“服務基礎架構允許企業建立復合應用,無論這些應用過去采用什么技術?!?
生命周期管理―― 服務基礎架構使 IT 系統能更精確地追蹤服務及其屬性,并同時提供生命周期工具來發現、組合、安全、部署和更有效地管理服務。
消息代理―― 服務基礎架構使服務骨干網能提供松耦合的連接,而不是過去那種令眾多企業痛苦不堪的手工編碼的、緊耦合的、脆弱的點對點連接。 Carges 說:“通過將自定義的邏輯(例如安全規則)從應用中剝離出來并放入服務骨干網中,就可以將它們作為獨立的策略在企業范圍內很方便地管理它們?!?
數據服務層―― 服務基礎架構提供了一個公共的基礎設施,利用它,應用程序可以很方便地訪問、轉化和更新存儲在多個異構數據源中的數據。
安全服務層―― 服務基礎架構可以將安全作為服務傳遞,從而使業務流程或應用組件可以通過公共框架使用公共的安全服務(例如驗證和授權服務)?!叭绻鷱姆栈A架構的角度來考慮 SOA ,您就對端對端的安全問題進行了全盤考慮?!?Carges 說道。
可伸縮性―― 服務基礎架構可提供元數據級的復合框架,從而允許您無需經過冗長的編程過程就可以改變業務策略,而在過去的企業 IT 環境里,業務策略的改變通常都無法避免冗長的編程過程。 Carges 說,“衡量 SOA 是否成功的尺度是看企業從何時開始不再需要開發人員不斷地編寫代碼,并開始重用已有代碼,也就是說,企業可以利用可重用的資產來組成新的業務流程?!?
為了充分說明這一新技術將如何更好地滿足業務需求, Carges 隨后發布了 BEA 與 InfoWorld 最近所作的調查結果,這次調查的主題是“企業采用 SOA 作為關鍵業務戰略”。 在被調查的大型企業中,有 27% 的企業已經采用了 SOA ,但是其中只有三分之一進行了全企業范圍的實施,這表明大部分客戶在尋求幫助,以期將 SOA 從小規模試用項目推進到大規模使用。
今年夏天, BEA 將發布一些新產品,它們將增強 BEA 抓住服務基礎架構機會的能力。這些產品將使業務流程專家和 IT 運作能夠更迅速地組合、部署、保護和管理跨異構平臺和技術的復合應用,最重要的是完成這些任務并不需要編寫程序代碼,而只需要利用組合和管理工具。