
日新月異的Web技術正深刻地改變軟件。據國外媒體報道,當前的操作系統時代即將結束,基于Web瀏覽器的應用將成為計算機行業未來10年的主導。
近年來,SOA已經被公認為企業IT發展的重要趨勢。SOA以其迅速改進IT系統、充分發揮IT效率,提高業務適應性和快速響應能力的諸多優點,逐漸被用戶接受并開始使用。
究其原因,SOA描繪的美妙藍圖,已經具備一定現實基礎,特別是與現在廣泛使用的系統基礎運行平臺――J2EE應用服務器緊密聯系在一起。SOA的核心原則是:松散耦合――Web服務之間的松散耦合,以及服務之外的松散耦合。Web服務是一項技術,其規范包括WSDL、SOAP、UDDI。Web服務由WSDL描述,通過UDDI發現,并通過SOAP去訪問??梢哉f,Web服務提供了技術,而SOA則提供了應用這種技術的框架。這是一個非常好的SOA發展思路,因此迅速得到國內外中間件軟件廠商的響應和重視。
最近,SOA熱潮不減,各巨頭紛紛開展相關活動,SOA概念的提出者Gartner也首次推出了全球SOA格局圖,列出了19家有能力提供SOA服務的主要廠商。其中,國內的金蝶進入了名單,引起國內業界廣泛關注。今天,金蝶中間件正式公布了其SOA解決方案。
對于Web服務,目前金蝶中間件通過最新企業級開發規范Java EE 5.0的Apusic應用服務器增強了Web服務功能并且使其支持簡單化。這些是:基于XML 的Web服務的Java API(JAX-WS) 2.0版、XML綁定的Java架構(JAXB)2.0版、Java平臺的Web服務元數據2.0版,以及包含用于Java API附件的 SOAP 1.3版。其中,JAX-WS 2.0能夠建立與Web規模相符的、更加松散耦合的Web服務,是一項重要的以SOA為中心的新方案。同時,對JAXB 2.0版本的規范,進行了很重要的改善,使得數據綁定的質量更高,可以更好符合SOA的思想,這也構成了Apusic SOA解決方案的基石。

方案應用框架圖
如圖所示,金蝶Apusic SOA解決方案是一個應用框架,它允許用戶將自己的業務組件以粗顆粒度的服務形式暴露出來,這種服務是標準的、自描述的,不受技術架構和平臺的限制;同時,還允許用戶對這些服務進行自由組裝,從而形成更具個性化的、便于集成的應用系統。簡而言之,Apusic SOA解決方案有效解決了業務系統的架構問題,因此,基于Apusic SOA構建業務系統的用戶,不再關心系統的架構問題,而只需聚焦于業務組件本身的業務邏輯。Apusic SOA解決方案基于Apusic應用服務器和Apusic MQ消息中間件,包括門戶(Portal)、企業服務總線(ESB)、集成組件、開發工具等組成部分。
Apusic應用程序開發框架 (Apusic OperaMasks)、ESB、Apusic Studio開發工具是Apusic SOA解決方案的開發組件。這些組件共同組成了一個全面集成的服務環境,可用于開發、組合服務并將其編排至業務流程中,用戶可從數種不同類型的用戶界面中(包括桌面客戶端、瀏覽器、移動設備和 Telnet 設備)部署、注冊和使用這些業務流程。而Apusic OperaMasks是一種模型驅動的SOA框架,它能夠自動化地管理業務和數據服務,并提供了一個標準的、基于JSR 227的數據綁定和服務綁定層,該層可以和流程、頁面流以及服務調用一起使用。Apusic OperaMasks還實施了 SOA設計實踐,并使得用戶界面和服務本身一樣松散耦合。
而ESB支持對關系數據和 XML 數據的訪問,該組件為簡化對象到關系和對象到 XML 映射提供了可視化的映射工具,可以從面向服務的應用程序的Web界面中調用這些服務。Apusic應用服務器對WSIF綁定的支持,允許將Java、EJB、Java消息服務 (JMS) 和通過Java Connector Architecture (JCA) 適配器連接的企業應用程序發布為可本地調用的服務。其對EJB 3.0的支持,簡化了后端業務邏輯和持久性映射方面的特性,可以生成EJB 3.0 組件,屬性編輯器支持業務方法的增量開發和映射批注,并支持將JSF 用于構建Web 應用程序,從而實現用戶界面。
這樣,基于JSF的Web 應用程序、基于業務規則的 BPEL 流程管理器BPM、Apusic OperaMasks 和ESB共同提供了一個全面的集成服務環境和框架,從而使開發人員能夠構建模型驅動的應用程序和業務流程;然后,可將它們作為應用程序、服務或者業務流程部署和注冊到 Apusic SOA 解決方案組件中。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄