2、 Oracle跟SOA相關(guān)的產(chǎn)品線... 6 2.1. Oracle Fusion Architecture. 7 一、 SOA簡介
SOA(Service-Oriented Architecture)概念最初由Gartner公司(Gartner是國際權(quán)威IT研究與顧問咨詢公司,曾首先提出ERP、SOA等多個劃時代的軟件概念,其報告在世界IT界享有廣泛的公信力)提出。 Gartner將SOA描述為:“客戶端/服務(wù)器的軟件設(shè)計方法,一項應(yīng)用由軟件服務(wù)和軟件服務(wù)使用者組成……SOA與大多數(shù)通用的客戶端/服務(wù)器模型的不同之處,在于它著重強(qiáng)調(diào)軟件組件的松散耦合,并使用獨立的標(biāo)準(zhǔn)接口。” SOA的幾個關(guān)鍵特性:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義接口進(jìn)行通訊,不涉及底層編程接口和通訊模型。 隨著近年來XML、SOAP、WSDL、UDDI等Web服務(wù)標(biāo)準(zhǔn)逐漸成熟,SOA得到了快速發(fā)展,逐步的成為了目前軟件架構(gòu)的主流發(fā)展趨勢。 SOA的主要特點: l 松耦合 服務(wù)請求方與服務(wù)之間應(yīng)該是松耦合的。它們之間不是絕對相互依賴的關(guān)系,它們可能各自有自己的獨立功能,有需要的時候一方向另一方請求服務(wù)以完成某項功能,但是如果訪問不到該服務(wù),也不會影響到請求方的其它功能的正常運(yùn)作。這樣降低了雙方的耦合性,也就降低了系統(tǒng)間的相互間的不良影響的擴(kuò)散,提高了整體的可靠性。 l 明確定義的接口 服務(wù)交互必須是明確定義的。Web 服務(wù)描述語言(Web services Description Language,WSDL)是受到廣泛支持的方法,用于描述服務(wù)請求者所要求的綁定到服務(wù)提供者的細(xì)節(jié)。服務(wù)描述的重點在于與下面幾部分交互所用的操作: 服務(wù) 調(diào)用操作的消息 構(gòu)造這種消息的細(xì)節(jié) 關(guān)于向何處發(fā)送用于構(gòu)造這種消息的處理細(xì)節(jié)的消息的信息 WSDL 不包括服務(wù)實現(xiàn)的任何技術(shù)細(xì)節(jié)。服務(wù)請求者不知道也不關(guān)心服務(wù)究竟是由 Java 代碼、C#、COBOL,還是由某種其他的程序設(shè)計語言編寫的。WSDL 的通用定義允許開發(fā)工具創(chuàng)建各種各樣類型的交互的通過接口,同時隱藏它是如何由應(yīng)用程序代碼調(diào)用服務(wù)的細(xì)節(jié)。 l 無狀態(tài)的服務(wù)設(shè)計 服務(wù)應(yīng)該是獨立的、自包含的請求,在實現(xiàn)時它不需要從一個請求到另一個請求的信息或狀態(tài)。服務(wù)不應(yīng)該依賴于其他服務(wù)的上下文和狀態(tài)。 如果需要服務(wù)端保存每次客戶端請求的狀態(tài),將會大大加大復(fù)雜性,也有悖松耦合的理念。實際中往往有需要在客戶端多次訪問服務(wù)端時保持狀態(tài),這時最好的處理方法是由客戶端記住狀態(tài),下次請求服務(wù)時把狀態(tài)發(fā)送到服務(wù)端,服務(wù)端在任何時候接收到請求都當(dāng)作一個新的請求進(jìn)行處理。 l 服務(wù)粒度 推薦使用粗粒度的接口,一般是把具有比較完整的功能包裝成服務(wù)對外提供,這樣可以體現(xiàn)服務(wù)的意義,才能稱得上是服務(wù)。如果對外提供的服務(wù)粒度很細(xì),每個服務(wù)提供一個簡單的數(shù)據(jù)返回,要完成一個完整的功能,可能需要客戶調(diào)用多次服務(wù)才能完成,這樣的服務(wù)不但使用繁瑣,也會增加不必要的網(wǎng)絡(luò)通訊壓力,這樣的服務(wù)適合做內(nèi)部的接口,不適合做對外的服務(wù)。 目前,各大軟件廠商幾乎無一例外的推出了自己的SOA解決方案和相關(guān)產(chǎn)品,SOA也都成為了各大廠商的主要戰(zhàn)略,備受重視。 本人近幾年一直致力于學(xué)習(xí)應(yīng)用微軟的SOA解決方案,和微軟的SOA的核心產(chǎn)品biztalk。專注于微軟的biztalk,但是也需要了解其他廠商的SOA的方案和產(chǎn)品,知己知彼,方能更好的發(fā)揮自己所學(xué)的長處。 下面是本人最近網(wǎng)上查閱資料后整理的一些SOA主流廠商的SOA相關(guān)產(chǎn)品的情況,掛一漏萬。另外對這些產(chǎn)品本就不熟,難免有理解錯誤的地方,望熟悉的朋友指正。 二、 IBM
1、 收購歷史
2006年8月,IBM收購了Webify(Web服務(wù)和SOA組件解決方案提供商)。 2007年11月13日,IBM收購了Cognos公司,收購價格為49億美元 IBM的企業(yè)服務(wù)總線一開始的解決方案是WebSphere MQ以及WebSphere Business Integration Message Broker。 2、 現(xiàn)有SOA產(chǎn)品線
IBM 為您的業(yè)務(wù)提供了具有最廣泛連接的 SOA,它將所有類型的數(shù)據(jù)、應(yīng)用程序、協(xié)議和平臺連接到一起,從傳感器、手持設(shè)備和應(yīng)用程序到大型機(jī)。IBM 將 ESB 作為中間件戰(zhàn)略的核心,并提供了兩種軟件 ESB 和一種硬件 ESB 設(shè)備: WebSphere Enterprise Service Bus(WESB):基于面向集成的 SOA 平臺的 WebSphere Application Server 而構(gòu)建,針對中小企業(yè)的入門級ESB產(chǎn)品,能夠幫助簡化IT架構(gòu),降低運(yùn)作成本,提升業(yè)務(wù)靈活性和市場響應(yīng)速度,最終提升企業(yè)的競爭優(yōu)勢。 WebSphere Message Broker(WMB):為異構(gòu) IT 環(huán)境中的統(tǒng)一連接和轉(zhuǎn)換而構(gòu)建。WMB通過提供對多種平臺、語言、協(xié)議和傳輸方式的支持,幫助客戶迅速部署企業(yè)服務(wù)總線,整合遺留應(yīng)用,構(gòu)建SOA架構(gòu)的信息傳輸龍骨。采用業(yè)界領(lǐng)先的 WebSphere MQ 消息傳遞基礎(chǔ)設(shè)施。 WebSphere DataPower:為簡化部署和加強(qiáng)安全性而特制的硬件 ESB。特別推出的IBM專屬硬件ESB產(chǎn)品,通過內(nèi)嵌強(qiáng)大的XML/WebService加速引擎及安全保障機(jī)制,幫助客戶快速、高效、便捷、安全地構(gòu)建面向大交易量任務(wù)關(guān)鍵(Mission Critical)型企業(yè)服務(wù)總線。 IBM 宣布其旗下五大軟件產(chǎn)品線全部支持SOA, 包括信息管理,Websphere, Tivoli, Rational 和Lotus。 IBM SOA 解決方案涵蓋全線產(chǎn)品。IBM 通過大量整合、拓展和收購相關(guān)產(chǎn)品, 致力在其SOA 解決方案中完整融合自網(wǎng)絡(luò)層至應(yīng)用層的集成運(yùn)行環(huán)境和管理技術(shù)。 三、 Microsoft
許多用戶可能認(rèn)為微軟由于是一個SOA的后來者,從而對微軟實施SOA的能力表示懷疑。對此,李志霄表示:“在微軟的SOA中,Biztalk Server將起到ESB的作用,從它的進(jìn)化過程你們可能不難發(fā)現(xiàn),微軟一直在SOA方面所做的努力。”的確,在Biztalk Server 2000中,支持XML的功能被添加了進(jìn)來;到Biztalk Server 2002時,支持EAI的功能實現(xiàn)了;接下來的Biztalk Server 2004,BPM(流程管理)的功能被添加了進(jìn)來;在Biztalk Server 2006中,ESB功能已被正式地添加了進(jìn)去;而在Biztalk Server 2006 R2中,RFID的功能還要被添加進(jìn)來。我們還不能忽視的,是微軟WCF(Windows Communication Framework)、WPF(Windows Presentation Foudation)軟件的成熟。通俗地講SOA的實現(xiàn),不過是實現(xiàn)流程的管理,這就需要ESB;接下來還要實現(xiàn)流程之間的通信,于是WCF出現(xiàn)了;由于IT系統(tǒng)需要與人交互,于是WPF來了。由此不難看出,微軟已具備了實現(xiàn)SOA的所有技術(shù)。
四、 SAP
1、 收購歷史
2、 SAP NetWeaver
SAP 從2003 年就開始逐步把產(chǎn)品遷移到SOA 平臺上 2003~2004年開始打造SOA的平臺,就是現(xiàn)在SAP NetWeaver系統(tǒng),應(yīng)用平臺和面向業(yè)務(wù)流程的企業(yè)服務(wù)架構(gòu)(Enterprise Service Architecture),這款產(chǎn)品就相當(dāng)于市場上面的一個中間件產(chǎn)品,這是一個技術(shù)平臺。 從2004年到2005年,SAP把所有原來ERP的那些功能模塊重新定義成服務(wù)形式,而基于這些“服務(wù)形式”又創(chuàng)建出關(guān)于業(yè)務(wù)邏輯的知識,我們有一“企業(yè)服務(wù)知識庫”,我們把所有的服務(wù)歸納在一起,放到這里。 從2005年開始我們有了這個知識庫以后,又在知識庫基礎(chǔ)上重新架構(gòu)我們的應(yīng)用軟件,比如說有一個定單處理流程,原來是編程人員完全做好了,但他沒有體現(xiàn)出“服務(wù)”的概念,而現(xiàn)在我們已經(jīng)把這個定單流程變成了幾個基本的服務(wù)模塊,比如說創(chuàng)建定單、審核定單、審批定單,我們在重新架構(gòu)應(yīng)用的時候把這些服務(wù)重新串聯(lián)起來。 到了2006年,SAP發(fā)布了SAP ERP 6.0,這個產(chǎn)品是第一個基于SOA架構(gòu)做的企業(yè)應(yīng)用產(chǎn)品。 在這種系統(tǒng)上,企業(yè)可以在必要時訂閱特定或原已存在的服務(wù),如銀行推出線上刷信用卡,則訂閱身分認(rèn)證及支付兩種服務(wù),并把數(shù)據(jù)更新到客戶關(guān)系管理系統(tǒng)。則銀行就不用重新開發(fā),可以節(jié)省成本及加速服務(wù)上線時間。 SAP業(yè)務(wù)發(fā)展協(xié)理陳平佳強(qiáng)調(diào),SOA不只是技術(shù)的玩意,而必須和商業(yè)行為結(jié)合。應(yīng)用層上的服務(wù)組件及商業(yè)流程才是重點,他說。 在SAP的ESOA(Enterprise SOA)愿景下,企業(yè)以NetWeaver為基礎(chǔ)的ERP軟件配合SAP提供的軟件組件,可以滿足企業(yè)80%的需求。相較之下,沒有導(dǎo)入應(yīng)用,而只有中介軟件的企業(yè),則必須自行開發(fā)所有的組件。 3、 目前的產(chǎn)品線
l mySAP mySAP ERP是世界上最完整的企業(yè)資源計劃(ERP)解決方案。為大企業(yè)提供了完整的解決方案。它可以向不同的企業(yè)提供成功運(yùn)營所必需的戰(zhàn)略洞察力、獨特化的競爭力、持續(xù)增長的執(zhí)行力和靈活力。mySAP ERP 解決方案,作為新一代的ERP解決方案,它蘊(yùn)含了SAP 公司諸多最新發(fā)展的關(guān)于企業(yè)運(yùn)營的真知灼見:不斷提高企業(yè)內(nèi)的運(yùn)營效率;自動化運(yùn)作端到端的企業(yè)運(yùn)營流程;并通過與客戶、合作伙伴和供應(yīng)商的協(xié)作,突破單個企業(yè)的界限,將這些流程拓展到整個業(yè)務(wù)生態(tài)系統(tǒng)中。此外,mySAP ERP 有助于推動企業(yè)創(chuàng)新,支持企業(yè)的未來發(fā)展。 mySAP ERP 是基于SAP NetWeaver 平臺的。這是一個能適應(yīng)變革的、富有創(chuàng)新性的集成和應(yīng)用平臺。 l SAP Business All-in-one SAP® Business All-in-One解決方案是專為有100-2500名員工的中型企業(yè)設(shè)計的綜合業(yè)務(wù)解決方案,可幫助其提高業(yè)務(wù)靈活性、改進(jìn)運(yùn)營效率并且鞏固客戶關(guān)系?;?/span> SAP ERP 應(yīng)用程序和 SAP Best Practices 服務(wù)產(chǎn)品所提供的久經(jīng)驗證的方法和工具,SAP Business All-in-One解決方案可以充分幫助中型企業(yè)在今后以高效且極具競爭力的方式運(yùn)營業(yè)務(wù)。 SAP Business All-in-One 中包含有 SAP ERP、SAP NetWeaver® 平臺和 SAP Best Practices。 l SAP Business one SAP Business One 是一套專為少于100名員工的中小型企業(yè)(中小企業(yè))而設(shè)計的綜合企業(yè)方案,其業(yè)務(wù)流程一體化的功能,讓企業(yè)管理者能實時地掌握可靠的資料,從而做出準(zhǔn)確的商業(yè)決策,令公司業(yè)務(wù)運(yùn)作更為順暢??偫ǘ裕?/span>SAP Business One 是一套價格相宜、靈活、安裝容易的企業(yè)方案,特別為本地成長型企業(yè)量身定做的優(yōu)質(zhì)產(chǎn)品。 SAP Business One 無疑是中小企業(yè)的首選企業(yè)方案,除了軟件所具有的強(qiáng)大功能,和可支援業(yè)務(wù)持續(xù)發(fā)展的特點外,它的市場定價和快捷的實施時間,亦切合中小企業(yè)的需要。SAP Business One 所提供的業(yè)務(wù)功能覆蓋了財務(wù)、銷售、采購、庫存、收付款管理、客戶關(guān)系管理、生產(chǎn)裝配、成本控制、人力資源管理等企業(yè)管理的范疇,讓企業(yè)達(dá)到數(shù)據(jù)統(tǒng)一和高度共享資源的目標(biāo),并避免重復(fù)輸入資料。 SAP Business One 不需要SAP NetWeaver 平臺的支撐。 五、 ORACLE
1、 收購歷史
1.1. 收購仁科(PeopleSoft)
Oracle于2004年12月以103億美元的價格收購仁科(PeopleSoft) PeopleSoft是eHR領(lǐng)域領(lǐng)先的廠商。 仁科的廣告詞是:“Peoplesoft仁科獨有的完全互聯(lián)網(wǎng)架構(gòu)(Pure Internet Architecture),得天獨厚,完全利用互聯(lián)網(wǎng)技術(shù),更為簡單有效。”而仁科于2003年收購了J.D.Edwards。 1.2. 收購Siebel
Oracle和Siebel 1.3. 收購海波龍(Hyperion)
Oracle 1.4. 收購BEA
2008年 BEA之前收購了Flashline(SOA注冊服務(wù)庫提供商)。 在2006 年底, BEA 進(jìn)而宣布了SOA 360 度戰(zhàn)略,致力于提供統(tǒng)一的SOA 技術(shù)平臺。 BEA 計劃在2008 年之前在SOA 360 平臺上整合其現(xiàn)有的三個產(chǎn)品:Weblogic, Tuxedo 和AquaLogic service bus 2.5/2.6/3.0。AquaLogic是SOA的核心產(chǎn)品,可開箱即用的esb,安裝后就可以開始設(shè)計流程,并都是基于WEB。 Weblogic應(yīng)用服務(wù)器跟Oracle自有應(yīng)用服務(wù)器Oracle Application Server有嚴(yán)重重合。 AquaLogic也跟Oracle自有SOA 產(chǎn)品Oracle SOA Suite嚴(yán)重重合。 2、 Oracle跟SOA相關(guān)的產(chǎn)品線
Oracle是一家很喜歡通過收購來迅速增加增強(qiáng)自身實力和快速獲得有廣闊市場前景的前瞻性技術(shù)。從前面的收購歷史就能大概看出這點,上面里出來的幾個收購案只是比較重要的幾個,oracle收購的公司不下幾十個。 收購的產(chǎn)品太多了,Oracle想到構(gòu)建一個平臺把這些產(chǎn)品集成起來,這個平臺就是Fusion Architecture,它是一個基于消息的面向服務(wù)的中間件。Oracle希望用Fusion來整合收購來的各種各樣的產(chǎn)品。 在隨著SOA概念越炒越熱,越來越流行,各大廠商紛紛的把SOA納入自己的主要戰(zhàn)略,相繼推出了自己的SOA解決方案和產(chǎn)品線。 Oracle在SOA方面是后來者,落后于IBM、SAP、微軟和BEA。但是oracle在SOA理念上并不落后,Fusion Architecture就是SOA的一個實踐,只是沒有明確提出SOA的概念,技術(shù)本質(zhì)上,Fusion Architecture就是SOA的一種實現(xiàn)。 很快的,Oracle在2006年宣布了Oracle SOA Suite的產(chǎn)品,作為Oralce在SOA的解決方案。SOA Suite架構(gòu)在Oracle Fusion Architecture之上。 2.1. Oracle Fusion Architecture
Oracle于2005年發(fā)布Oracle Fusion Architecture,它是一個基于標(biāo)準(zhǔn)的、詳盡定義了企業(yè)級應(yīng)用軟件、中間件和網(wǎng)格基礎(chǔ)技術(shù)之間關(guān)系的技術(shù)藍(lán)圖。以構(gòu)造完整的、開放的商業(yè)應(yīng)用和商業(yè)信息為著眼點,Oracle Fusion Architecture對Fusion Application所需的技術(shù)部件給予了定義,該架構(gòu)由以下五大特點組成: · 模塊化驅(qū)動:用于應(yīng)用軟件、業(yè)務(wù)流程和商業(yè)信息 · 支持服務(wù)和事件:用于可擴(kuò)展的、標(biāo)準(zhǔn)件的、靈活的應(yīng)用和流程 · 以信息為中心:用于完整的、連貫的、可反應(yīng)的、實時的信息 · 為網(wǎng)格計算作好準(zhǔn)備:必須在低成本的硬件上做到可升級、可使用、安全可靠、易于管理 · 以標(biāo)準(zhǔn)為基礎(chǔ):在不同環(huán)境中必須是開放的、可插拔的。 Oracle Fusion Architecture的構(gòu)件包括: Oracle網(wǎng)格基礎(chǔ)架構(gòu)(Oracle Grid Infrastructure)——Oracle10g數(shù)據(jù)庫和Oracle Fusion Middleware。它們由Oracle企業(yè)管理器(Oracle Enterprise Manager)和網(wǎng)格控制(Grid Control)監(jiān)控,以保證取得最佳的性能和最長的運(yùn)行時間。 Oracle Fusion服務(wù)注冊(Oracle Fusion Service Registry)——基于Oracle電子商務(wù)套件的Web服務(wù)注冊。它設(shè)定了所有的Oracle應(yīng)用Web服務(wù)、第三方Web服務(wù)的整合界面以及針對每個特定用戶運(yùn)用而提供的變化數(shù)據(jù)服務(wù)。 Oracle Fusion服務(wù)總線(Oracle Fusion Service Bus)——基于Oracle Fusion Middleware的企業(yè)服務(wù)總線技術(shù)。它是應(yīng)用服務(wù)的運(yùn)行環(huán)境。 商業(yè)流程協(xié)調(diào)(Oracle Process Orchestration)——在商業(yè)流程層面監(jiān)督和管理技術(shù)構(gòu)件的工具?;?/span>Oracle Fusion Middleware BPEL。 商業(yè)智能和商業(yè)活動監(jiān)控(Business Intelligence and Business Activity Monitoring)——基于由Oracle應(yīng)用軟件和商業(yè)智能工具(如:Oracle Discoverer)和Oracle Fusion Middleware BAM技術(shù)提供的商業(yè)信息。 統(tǒng)一門戶(Unified Portal)——提供定制化的協(xié)作門戶,以實現(xiàn)最佳的員工生產(chǎn)率和效率?;?/span>Oracle協(xié)作套件10g(Oracle Collaboration Suite 10g)和Oracle 門戶(Oracle Portal)。 2.2. Oracle SOA套件
Oracle SOA套件(Oracle SOA Suite),不僅可以運(yùn)行在Oracle自己的J2EE平臺,還可以運(yùn)行于其他中間件廠商(BEA,IBM)的中間件平臺 以下是SOA套件的一個結(jié)構(gòu)圖: Jdeveloper是和Oracle產(chǎn)品緊密聯(lián)系的一個免費(fèi)的開發(fā)工具,如果是要使用Oracle的平臺進(jìn)行開發(fā),沒有什么開發(fā)工具能夠比Jdeveloper更加方便和高效了,Jdeveloper已經(jīng)包含了大部分常見Oracle產(chǎn)品開發(fā)所需要類庫,也有一個圖形的,能夠自動提示和完成語句的助手以及一個非常重要的能夠跟蹤到產(chǎn)品內(nèi)部的調(diào)試環(huán)境等。無論是進(jìn)行普通J2EE開發(fā),還是BPEL/ESB開發(fā)任務(wù),都能夠使用Jdeveloper很好完成。 Oracle 的BPEL Process Manager是包含了常見的web服務(wù)流程化開發(fā)的所有通用組件,還包含了人機(jī)交互工作流的開發(fā)機(jī)制以及提供了大量的進(jìn)行各種系統(tǒng)連接到Web服務(wù)環(huán)境的適配器(如數(shù)據(jù)庫,FTP服務(wù)器,商業(yè)打包應(yīng)用Oracle 11i,SAP等)。而ESB則是作為把各種應(yīng)用包括傳統(tǒng)應(yīng)用暴露成web服務(wù)接入SOA環(huán)境以及虛擬化接入系統(tǒng)的一個平臺,當(dāng)一個系統(tǒng)接入ESB后,則可以在不改變BPEL流程的情況下把一個系統(tǒng)換成另一個系統(tǒng)。 Web Service Manager(WSM)是一個專門針對Web服務(wù)安全設(shè)計的產(chǎn)品,提供了一個企業(yè)Web服務(wù)的安全和認(rèn)證的統(tǒng)一的接口和平臺,所有的Web服務(wù)可以先注冊到該平臺,然后由WSM把該服務(wù)發(fā)布出去(可以換成另一個服務(wù)名),這樣當(dāng)無論什么用戶需要訪問該Web服務(wù)的時候,都需要經(jīng)過WSM這種統(tǒng)一的認(rèn)證和授權(quán)才能夠訪問到該服務(wù),這就解決了各個廠商不同中間件平臺上各自獨立的Web服務(wù)的安全的管理模式。 另一個產(chǎn)品BAM則是一個實時監(jiān)控業(yè)務(wù)的平臺,該產(chǎn)品有一個非常華麗的外觀(據(jù)說看過該產(chǎn)品界面的用戶都會被吸引?。?,提供實時的商業(yè)智能的功能和根據(jù)實時的業(yè)務(wù)情況(可以定義閾值)進(jìn)行反應(yīng)(調(diào)用一個Web服務(wù))的功能。 2.3. SOA產(chǎn)品線整合路線
Oracle收購BEA后,BEA的SOA產(chǎn)品AquaLogic跟Oracle自有SOA 產(chǎn)品Oracle SOA Suite在定位和功能上有很大重合。 不過Oracle稱,oracle將整合BEA的中間件產(chǎn)品,在完成整合后,Oracle 中間件在針對開放標(biāo)準(zhǔn)支持方面,更為全面而完整,可說居于業(yè)界領(lǐng)先的地位;包括對 JavaEE 5.0 和 JAX 一系列 XML API 的支持。此外針對 SOA 相關(guān)標(biāo)準(zhǔn)方面,則包括了 WS-ReliableMessaging,WS-Security 和 WS-Addressing。 收購BEA后,oracle的Enterprise services bus被稱為OESB,BEA 的 AquaLogic Service Bus被稱作Oracle Service Bus (OSB),二者都繼續(xù)保持戰(zhàn)略性產(chǎn)品的地位。在明年 11g 版本正式推出時,將二者整合為更緊密的單一化產(chǎn)品。 六、 WebMethods
webMethods 公司的webMethods Integration Platform,這個產(chǎn)品主要包括Developer,Modeler,Trading Netwrok這三個部分。其中Developer是用來開發(fā)你所需的各種webservice,其中WebMethods本身也提供了一些公共的webservice供你調(diào)用。Modeler是用來將你做好的service組裝在一起,形成各種商業(yè)邏輯。Trading Network相當(dāng)于是一個網(wǎng)絡(luò)接口,將你最后產(chǎn)生的xml數(shù)據(jù)或其他各式的數(shù)據(jù)發(fā)送給指定的遠(yuǎn)端服務(wù)器,當(dāng)然在這個遠(yuǎn)端服務(wù)器上也一定要有一個Webmethod的網(wǎng)絡(luò)接口用來接收數(shù)據(jù)。 2007年4月,webMethods被歐洲最大的系統(tǒng)軟件與面向服務(wù)架構(gòu) (SOA) 供應(yīng)商 Software AG以5.46億美元收購。 |
|