版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
頁眉內(nèi)容頁眉內(nèi)容BirthdayBirthday頁眉內(nèi)容頁眉內(nèi)容基于J2EE體系架構(gòu)搭建符合SOA架構(gòu)的運營管理平臺一架構(gòu)IT架構(gòu)的演變下圖展示了IT架構(gòu)的演變趨勢可以看出,面向服務(wù)的體系結(jié)構(gòu)(Me-orienedarchitecture,SOA)是目前最先進的IT體系架構(gòu),是所有廠商搭建軟件產(chǎn)品的必然選擇。先進構(gòu)架面向服務(wù)體系架構(gòu)傳統(tǒng)架溝基于消息傳遞的模式過渡架構(gòu)企業(yè)應(yīng)用整合SOA■■應(yīng)用之間有時點的連接■實理尚里.基本的信息交互和她屐隹謠傳統(tǒng)架溝基于消息傳遞的模式過渡架構(gòu)企業(yè)應(yīng)用整合SOA■■應(yīng)用之間有時點的連接■實理尚里.基本的信息交互和她屐隹謠??通過HUB模式實現(xiàn)應(yīng)用之間的整合很容易管理太靠的連接河系虢F怕xibWNy■通過企業(yè)期務(wù)總線突現(xiàn)服務(wù)的整合集中和流程寬現(xiàn)?,借助標雀的摟口靈話地連接,丈現(xiàn)真正的隨需應(yīng)變AsPatternsHaveEvolved.SoHasIBMSOA概念首先SOA是一個概念或者說是一個模型,下圖是它體系結(jié)構(gòu)最簡單的描述。它的思路是把一些功能集成一個獨立的服務(wù),以服務(wù)的形式為客戶或其他服務(wù)調(diào)用。它應(yīng)該是計算機軟件技術(shù)特別是基于%計算技術(shù)發(fā)展到一個階段的一個新的思想,一個構(gòu)建整個系統(tǒng)的一個新的思想或者也可以說是新的一個方式,但它僅僅是一個概念或模型,它只是在宏觀上描述了一個基本路線,其中以服務(wù)為最小模塊的概念是最重要的、最具前瞻性的,也可能體現(xiàn)了未來軟件發(fā)展的方向。目前,S”的通用定義為:S”是一個組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。S04涉及二種角色:Z)服務(wù)提供者加心尸皿以初;2)服務(wù)請求者但如次怒升皿imJ;M)服務(wù)目錄(SewcceS”涉及三個操作:Z)發(fā)布伊〃感2)查找夕加"M)綁定(劭/。L3特征可重用一個服務(wù)創(chuàng)建后能用于多個應(yīng)用和業(yè)務(wù)流程。松耦合服務(wù)請求者到服務(wù)提供者的綁定與服務(wù)之間應(yīng)該是松耦合的。因此,服務(wù)請求者不需要知道服務(wù)提供者實現(xiàn)的技術(shù)細節(jié),例如程序語言、底層平臺等等。明確定義的接口服務(wù)交互必須是明確定義的。物或服務(wù)描述語言(勿"白儂勿含血的/一%,勿0/)是用于描述服務(wù)請求者所要求的綁定到服務(wù)提供者的細節(jié)。勿勿/不包括服務(wù)實現(xiàn)的任何技術(shù)細節(jié)。服務(wù)請求者不知道也不關(guān)心服務(wù)究竟是由哪種程序設(shè)計語言編寫的。無狀態(tài)的服務(wù)設(shè)計服務(wù)應(yīng)該是獨立的、自包含的請求,在實現(xiàn)時它不需要獲取從一個請求到另一個請求的信息或狀態(tài)。服務(wù)不應(yīng)該依賴于其他服務(wù)的上下文和狀態(tài)。當(dāng)產(chǎn)生依賴時,它們可以定義成通用業(yè)務(wù)流程、函數(shù)和數(shù)據(jù)模型?;陂_放標準當(dāng)前SOA的實現(xiàn)形式是W服務(wù),基于的是公開的W3C及其他公認標準。采用第一代W或服務(wù)定義的SOAP、WSDL和UDDI以及第二代W或服務(wù)定義的WS-*來實現(xiàn)SOA。W服務(wù)介紹W服務(wù)則是在SOA的概念的基礎(chǔ)上提出的一個標準,它更加具體的描述或者說是標準化了SOA的各個實現(xiàn)細節(jié),如它規(guī)定SOA所有模塊之間以XML這個基本語言溝通,服務(wù)出廠時必須以狽SDL標簽描述,必須在UDDI中心注冊才能進行銷售,服務(wù)必須以SOAP官方協(xié)議進行交易,這些標準是不依賴任何一家公司而生存的,而是W發(fā)展到一個階段的產(chǎn)物,其實說到底就是XML促使了W服務(wù)的出臺。當(dāng)然Wb服務(wù)仍然是在SOA概念下的一個標準,它并不是一個實現(xiàn),它只是規(guī)定了哪一個環(huán)節(jié)必須符合哪一標準,然而運用什么技術(shù)實現(xiàn)這一標準,它并沒有說明,當(dāng)然這也不是W3C應(yīng)該做的。一J2EE和.net比較J2EE和,應(yīng)簡介J2EE和“t都是用來實現(xiàn)制e服務(wù)的工具,他們?yōu)閷崿F(xiàn)制e服務(wù)提供了一個很好平臺。當(dāng)今W服務(wù)領(lǐng)域里爭的你死我活的當(dāng)然是眾所周知的Sun和Microsoft兩大IT巨頭,各自的J2EE和,,技術(shù)各自都占領(lǐng)了很大的市場。在表現(xiàn)形式上,J2EE是一組規(guī)范,而,〃ET更象是一組產(chǎn)品。但它們的目的都是為了企業(yè)應(yīng)用提供分布式的,高可靠性的解決方案。它們在架構(gòu)上有著很多的相似之處,下表是一個簡單對照:頁眉內(nèi)容頁眉內(nèi)容BirthdayBirthday頁眉內(nèi)容頁眉內(nèi)容BirthdayBirthdayJ2EE.NET通信協(xié)議RemoteMehdInvocationoverInternetInterOrbProtocol(RMI/IIOP),XML編程語言JavaC#,電B.NETCOBOL運行時環(huán)境JavaVirtual,Machine(JVM)CommonLanguageRuntime(CLR)胖客戶端JavaSwingWindowsForms目錄服務(wù)JavaNamingandDirectoryInterface(JNDIActiveDirectoryServicesInterface(ADSI數(shù)據(jù)訪問JavaDatabaseConnection(JDBC),JavaConnectorsADO.NET異步消息處理JavaMessageService(JMS)MirsoftMessageQueue表示層技術(shù)Servets,JavaServerPage(JSP)ASP.NET中間層組件模型EJB,JavaBeanCOM+,COM安全訪問JAASCOM+SecurityCallContext事物處理JavaTransactionServer(JTS)^MicrosoftDistributedTransactionCoodnator(MS-DTC開發(fā)工具WebGainVisualCafeVisualStudioBorlandJBuilderIBMVW%等(第三方提供,規(guī)范本身沒有定義)J2EE和.〃E7比較評價在微軟還沒有足以和Java平臺相對抗的產(chǎn)品的時候,微軟所樂于做是大聲的宣傳:“Wtonce,debugeverywhere"。而它的對手則更樂于這樣評價它:“微軟開始也喜歡Java,他們喜歡它的方式是讓它死去,他們當(dāng)然也憎恨它,他們甚至憎恨每一個以J開頭的單詞?!钡乾F(xiàn)在,形式不同了,微軟有了足以自豪的N7他們可以已他們自己所喜好的方式來對J2EE和.NET來做各種比較。最熱鬧的應(yīng)該算是微軟出示的第三方對,%E7PetShop和J2EE的PetStore的綜合比較了。有興趣的讀者可以到MSDN,,IBM開發(fā)者原地等網(wǎng)站看到相關(guān)評論。J2EENT易用性■*擴展能力■*多平臺支持皿4多語言支持14****可靠性■*■*性能■*■*可管理性■*■*重用性皿負載平衡■*■*開放標準告***綜上,J2EE和.〃E7在技術(shù)上沒有什么優(yōu)劣之分,但是從擴展能力和多平臺支持角度,,容7體系架構(gòu)更強調(diào)為在加…平臺上運行的應(yīng)用軟件提供連接,對于其他平臺的應(yīng)用軟件包容性差,重用性差。另外從XML標準方面,微軟看好OfficeOpenXMLOOXML人也就是微軟自己的標準,有一定的局限性。總之,,aE7的體系架構(gòu)更適合軟件平臺為單一的Wndw平臺的中小企業(yè)使用,對于擁有多個平臺或有可能擴展為多平臺的企業(yè)而言,J2EE的體系架構(gòu)更加靈活,擴展性更強。SOA架構(gòu)選型直接采用第三方成熟產(chǎn)品4'1'1IBMWbSphre系列產(chǎn)品IBM為您的業(yè)務(wù)提供了具有最廣泛連接的SOA,它將所有類型的數(shù)據(jù)、應(yīng)用程序、協(xié)議和平臺連頁眉內(nèi)容頁眉內(nèi)容頁眉內(nèi)容頁眉內(nèi)容接到一起,從傳感器、手持設(shè)備和應(yīng)用程序到大型機。德法將爾作為中間件戰(zhàn)略的核心,并提供了兩種軟件期和一種硬件小設(shè)備:“fe心作皿W汝帽依&Q :基于面向集成的平臺的“^紗落次而構(gòu)建,針對中小企業(yè)的入門級小產(chǎn)品,能夠幫助簡化”架構(gòu),降低運作成本,提升業(yè)務(wù)靈活性和市場響應(yīng)速度,最終提升企業(yè)的競爭優(yōu)勢。加熱必、和”為癡如(”循):為異構(gòu)”環(huán)境中的統(tǒng)一連接和轉(zhuǎn)換而構(gòu)建。彭府通過提供對多種平臺、語言、協(xié)議和傳輸方式的支持,幫助客戶迅速部署企業(yè)服務(wù)總線,整合遺留應(yīng)用,構(gòu)建S”架構(gòu)的信息傳輸龍骨。采用業(yè)界領(lǐng)先的於%皿初2消息傳遞基礎(chǔ)設(shè)施。為簡化部署和加強安全性而特制的硬件交軟特別推出的商打?qū)儆布啴a(chǎn)品,通過內(nèi)嵌強大的多心/加好扇心加速引擎及安全保障機制,幫助客戶快速、高效、便捷、安全地構(gòu)建面向大交易量任務(wù)關(guān)鍵(儂如外段)型企業(yè)服務(wù)總線。發(fā)的宣布其旗下五大軟件產(chǎn)品線全部支持S”,包括信息管理,癡脛必加必,怒3,和/必樂Z及S”解決方案涵蓋全線產(chǎn)品。德法通過大量整合、拓展和收購相關(guān)產(chǎn)品,致力在其解決方案中完整融合自網(wǎng)絡(luò)層至應(yīng)用層的集成運行環(huán)境和管理技術(shù)。優(yōu)勢:開放性,加場與3叱全面并M。%地支持業(yè)界的開放性標準包括"平WW,筋2如距,"彩詔WML,WebServices等等^bSphere具有良好的跨平臺性安全性,提供一個先進的富含安全性的基礎(chǔ)架構(gòu)高可用性和擴展性集成的、基于開放標準的開發(fā)環(huán)境W叱全面并m。%地支持業(yè)界的開放性標準包括%/夕2宓,ocnu,e皿曲祁4,彭必,w次然必誼已經(jīng)通過S訓(xùn)的多迪2、夕紇夕,3以及7,4認證次然必叱全面支持其它開放性標準如安全性標準等次然弘如產(chǎn)品家族的所有組件中,除了這些業(yè)界的開放標準技術(shù)以外,不包含任何摩的獨有的非標準性技術(shù),保證用戶在選用次仁必叱產(chǎn)品時能夠保持百分之百的開放性。缺點:價格昂貴,普通的一個軟件價格都在幾十萬左右。易用性差,軟件的易用性一直是,名打的短板,很多有多年經(jīng)驗的程序員都會感覺使用IBM的產(chǎn)品比較挑戰(zhàn)自己的耐心。靈活性相對較差,如果需要用IBMProcessServer發(fā)布一個簡單的業(yè)務(wù)流程應(yīng)用,而不涉及SOA呢,對不起,SOA特性是BU-I的,不管你用不用,甩也甩不掉。4.1.2SAPNtWeae系列產(chǎn)品SAP從2003年就開始逐步把產(chǎn)品遷移到SOA平臺上。2003?2004年開始打造SOA的平臺,就是現(xiàn)在SAPNWeae系統(tǒng),應(yīng)用平臺和面向業(yè)務(wù)流程的企業(yè)服務(wù)架構(gòu)(EnUrpniseServiceAc"版/,這款產(chǎn)品就相當(dāng)于市場上面的一個中間件產(chǎn)品,這是一個技術(shù)平臺。從年到年,"把所有原來2統(tǒng)的那些功能模塊重新定義成服務(wù)形式,而基于這些“服務(wù)形式"又創(chuàng)建出關(guān)于業(yè)務(wù)邏輯的知識,我們有一“企業(yè)服務(wù)知識庫",我們把所有的服務(wù)歸納在一起,放到這里。從2。。5年開始我們有了這個知識庫以后,又在知識庫基礎(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ā)布了SAPERP6.0,這個產(chǎn)品是第一個基于SOA架構(gòu)做的企業(yè)應(yīng)用產(chǎn)品。在這種系統(tǒng)上,企業(yè)可以在必要時訂閱特定或原已存在的服務(wù),如銀行推出線上刷信用卡,則訂閱身分認證及支付兩種服務(wù),并把數(shù)據(jù)更新到客戶關(guān)系管理系統(tǒng)。則銀行就不用重新開發(fā),可以節(jié)省成本及加速服務(wù)上線時間。SAP業(yè)務(wù)發(fā)展協(xié)理陳平佳強調(diào),SOA不只是技術(shù)的玩意,而必須和商業(yè)行為結(jié)合。應(yīng)用層上的服務(wù)組件及商業(yè)流程才是重點,他說。在SAP的ESOA(EnterpriseSOM愿景下,企業(yè)以NWeavr為基礎(chǔ)的ERP軟件配合SAP提供的軟件組件,可以滿足企業(yè)宓%的需求。相較之下,沒有導(dǎo)入應(yīng)用,而只有中介軟件的企業(yè),則必須自行開發(fā)所有的組件。優(yōu)勢:產(chǎn)品的整個思路圍繞ERP展開,適用于制造型企業(yè)。缺點:按業(yè)務(wù)封裝服務(wù),包含財務(wù)、銷售、采購、庫存、收付款管理、客戶關(guān)系管理、生產(chǎn)裝配、成本控制、人力資源管理等企業(yè)管理,對于業(yè)務(wù)不太相符的企業(yè)適用性差。產(chǎn)品性強,靈活性較差。頁眉內(nèi)容頁眉內(nèi)容頁眉內(nèi)容頁眉內(nèi)容BirthdayBirthday頁眉內(nèi)容頁眉內(nèi)容4132以必s。/系列產(chǎn)品仇人是一家很喜歡通過收購來迅速增加增強自身實力和快速獲得有廣闊市場前景的前瞻性技術(shù)。從前面的收購歷史就能大概看出這點,上面里出來的幾個收購案只是比較重要的幾個,土收購的公司不下幾十個。收購的產(chǎn)品太多了,仇人想到構(gòu)建一個平臺把這些產(chǎn)品集成起來,這個平臺就是秀如后晶y,它是一個基于消息的面向服務(wù)的中間件。仇萩希望用秀物來整合收購來的各種各樣的產(chǎn)品。在隨著SOA概念越炒越熱,越來越流行,各大廠商紛紛的把SOA納入自己的主要戰(zhàn)略,相繼推出了自己的SOA解決方案和產(chǎn)品線。Oracle在SOA方面是后來者,落后于IBM..SAP、微軟和BEA。但是oraCe在SOA理念上并不落后,F(xiàn)usionArchitecture就是SOA的一個實踐,只是沒有明確提出SOA的概念,技術(shù)本質(zhì)上,F(xiàn)uionArchitecture就是SOA的一種實現(xiàn)。很快的,Oracle在2006年宣布了OracleSOASuite的產(chǎn)品,作為Oralce在SOA的解決方案。SOASuite架構(gòu)在OracleFusionArchitecture之上。Jdcveloper是和Onael產(chǎn)品緊密聯(lián)系的一個免費的開發(fā)工具,如果是要使用Onael的平臺進行開發(fā),沒有什么開發(fā)工具能夠比Jdeveloper更加方便和高效了,Jdeveloper已經(jīng)包含了大部分常見Oracle產(chǎn)品開發(fā)所需要類庫,也有一個圖形的,能夠自動提示和完成語句的助手以及一個非常重要的能夠跟蹤到產(chǎn)品內(nèi)部的調(diào)試環(huán)境等。無論是進行普通J2EE開發(fā),還是BPEL/ESB開發(fā)任務(wù),都能夠使用Jdeveloper很好完成。BPELProcessManage.是包含了常見的Wb服務(wù)流程化開發(fā)的所有通用組件,還包含了人機交互工作流的開發(fā)機制以及提供了大量的進行各種系統(tǒng)連接到次b服務(wù)環(huán)境的適配器(如數(shù)據(jù)庫,7印服務(wù)器,商業(yè)打包應(yīng)用仇人友,5雜等)。而小則是作為把各種應(yīng)用包括傳統(tǒng)應(yīng)用暴露成核服務(wù)接入S”環(huán)境以及虛擬化接入系統(tǒng)的一個平臺,當(dāng)一個系統(tǒng)接入亞后,則可以在不改變紓“流程的情況下把一個系統(tǒng)換成另一個系統(tǒng)。次說5(%s%)是一個專門針對好服務(wù)安全設(shè)計的產(chǎn)品,提供了一個企業(yè)總服務(wù)的安全和認證的統(tǒng)一的接口和平臺,所有的“"服務(wù)可以先注冊到該平臺,然后由勿把該服務(wù)發(fā)布出去(可以換成另一個服務(wù)名),這樣當(dāng)無論什么用戶需要訪問該“"服務(wù)的時候,都需要經(jīng)過加s的這種統(tǒng)一的認證和授權(quán)才能夠訪問到該服務(wù),這就解決了各個廠商不同中間件平臺上各自獨立的總服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版新能源汽車租賃與充電設(shè)施運營管理合同范本3篇
- 2025年度鋼管架施工項目質(zhì)量保證與驗收合同
- 2025版?zhèn)€人住房裝修安全監(jiān)理服務(wù)合同2篇
- 2025年度個人住房抵押貸款房產(chǎn)抵押評估合同3篇
- 二零二五年度水資源保護與利用項目合同2篇
- 科技教育在醫(yī)療領(lǐng)域的應(yīng)用與探索
- 二零二五年度離婚后住房公積金提取及分割合同3篇
- 遠程工作中的嵌入式學(xué)習(xí)支持服務(wù)
- 科技環(huán)境下的安全教育培訓(xùn)新模式
- 網(wǎng)絡(luò)安全意識教育的現(xiàn)狀與挑戰(zhàn)
- 2024年江蘇護理職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 電能質(zhì)量與安全課件
- 醫(yī)藥營銷團隊建設(shè)與管理
- 工程項目設(shè)計工作管理方案及設(shè)計優(yōu)化措施
- 圍場滿族蒙古族自治縣金匯螢石開采有限公司三義號螢石礦礦山地質(zhì)環(huán)境保護與土地復(fù)墾方案
- 小升初幼升小擇校畢業(yè)升學(xué)兒童簡歷
- 資金支付審批單
- 第一單元(金融知識進課堂)課件
- 新概念二冊課文電子版
- 介入導(dǎo)管室護士述職報告(5篇)
- 零件的工藝分析及毛坯選擇
評論
0/150
提交評論