讓企業隨需而變——能根據市場的變化及時調整經營管理策略,一直是企業經營者孜孜以求的目標。而實現此目標則取決于企業信息、服務和業務流程的自由流動。由于大型企業的IT架構一般都具有異構本性,這就使得這種流動陷入困境——多平臺(IBM、BEA、Microsoft、SAP、Oracle等)和多種技術(J2EE、.NET、遺留技術等)的采用都要求IT部門通過硬編碼來實現點對點的連接,這妨礙了信息的快速流動,減慢了新業務服務的交付。
面向服務的架構(SOA)的應用和實施為企業應對上述挑戰帶來了希望,然而隨著SOA從試用階段進入到實際應用階段,企業用戶發現:需要一種能夠允許他們迅速發現、構建、保護和管理這些服務的新型基礎架構。一般來說,一旦客戶構建并部署的服務超過50種,就會導致“務蔓延”現象:一大堆難以使用、沒人管理的服務會給企業在以下幾個重要方面帶來盲點:一是在獲得一致的數據視圖方面;二是在服務性能中提供可視性和衡量并確保安全級別方面。這些盲點的出現將導致高額的維護成本、更多的集成工作以及來自用戶的抵觸——這些都與企業希望擁有敏捷IT的初衷背道而馳。
要解決這些問題,就需要有一類新的企業軟件來管理異構環境中的SOA的全生命周期,于是服務基礎架構(Service Infrastructure)應運而生,它遵循SOA的基本原則:粗粒度、松耦合和基于標準的服務。這類軟件能夠為業務邏輯交付一個中立的容器,以隔離底層技術的復雜性。BEA AquaLogic提供了一個開放和獨立的平臺,用于在異構的計算環境里開發、部署、管理并操作完全面向服務的架構(SOA),它為IT提供了一組統一的產品來處理消息傳遞、服務管理、數據一致和安全需要,使軟件服務能夠實現“一次構建、隨處使用”(COLA)的重用目標,從而幫助客戶把孤立的或“凍結”的IT資產變成“企業流動資產”,更快地響應業務需求的變化。目前已經交付的BEA AquaLogic包含以下產品: BEA AquaLogic Service Bus
BEA AquaLogic Service Bus提供了用于提高IT敏捷性和適應業務需求的面向服務的基礎架構。它在一個單一的軟件產品中無縫地整合了Enterprise Service Bus的集成功能和服務管理。這加速了服務部署,簡化了異構環境中的SOA管理,從而使IT可以更快地交付業務服務。其可實現的業務目標包括:
通過動態配置不同共享服務之間的集成來節省時間;
通過簡單的集中式服務注冊來減少維護工作;
通過經濟有效的服務部署和自動配置來降低成本;
通過確保服務交付的正常進行和可用性來增加正常運行時間;
通過使用服務元數據來簡化共享服務的配置、集成和管理;
提高支持基于SOA的業務解決方案所需的企業可靠性和性能。
BEA AquaLogic Data Services Platform
在大多數SOA職能中,數據是實現服務的第一要素。BEA AquaLogic Data Services Platform實現了創建和維護企業數據服務的自動化,可以幫助客戶提高生產力,實現業務優化,并加快創造價值的進程。
BEA AquaLogic Data Services Platform提供了單個統一的數據視圖,這些數據可以來自整個企業的任意數據源。支持數據服務作為統一而一致的信息的單一訪問點,因此,數據服務很容易構建、修改和重用。其可實現的業務目標包括:
SOA架構師能夠快速實現數據服務層來加快創造價值的進程;
通過將現有IT系統內部的復雜數據轉變成實時可用的信息來提高業務的靈活性;
通過實現數據服務創建和維護自動化來降低成本和復雜性。
BEA AquaLogic Enterprise Security
它是一種統一的和適應性強的安全基礎架構,支持使用面向服務的方法來保護分布式應用程序的安全。它允許跨整個異構企業使用和重用共享的安全基礎架構,從而提高了安全性和IT效率。其可實現的業務目標包括:
通過企業基礎架構和可重用的安全服務來簡化應用程序安全性;
提供安全的用戶訪問,并支持企業業務;
通過簡化與第三方軟件的集成來提高IT效率;
通過快速策略部署來加快創造價值的進程。
BEA AquaLogic Service Registry
它是最完整的且經過驗證的業務服務注冊中心,提供了SOA治理和生命周期管理的基礎。作為唯一完全支持最新UDDI V3規范的注冊中心,BEA AquaLogic Service Registry?還提供了當今可獲得的所有SOA注冊中心所具有的最廣泛功能。其可實現的業務目標包括:
憑借與平臺無關的開放架構,可用很好地用于現有IT基礎架構中,兼容主流的支持、管理和安全產品;
確保數據的高質量,提高了Web服務的可重用性,使SOA更有效;
實現了對責任的支持,并使用戶能夠兼職敏感服務的可見性;
借助BEA AquaLogic,企業用戶能夠把SOA部署從試用階段推進到真正能實際應用的、安全的、企業級階段,實現跨平臺的SOA部署。對于希望跨整個企業成功部署SOA的企業來說,BEA AquaLogic是最全面的可用產品套件,可幫助企業獲得SOA的業務敏捷性和效能優勢。
BEA AquaLogic與BEA WebLogic的關系
BEA WebLogic Platform是應用基礎架構,供開發人員在特定的Java平臺上編寫應用開發代碼。它用于SOA的初始階段:構建和支持服務。
BEA AquaLogic是服務基礎架構,用于編排和管理服務、流程和復合應用,且獨立于技術。BEA AquaLogic是WebLogic的補充,它擴展了BEA WebLogic的能力,允許用戶在SOA的基礎上部署企業級解決方案。BEA AquaLogic主要特點如下:
使用基于復合的模型,將服務組合到復合應用中,從而減少編程量;
用于SOA的后期階段:顯示、驗證、保護、管理服務;
可由業務流程、安全、數據和集成中的專業人員使用,不依靠IT編寫新代碼就能配置復合應用和流程。