日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于Web SerVice技術(shù)實現(xiàn)大型系統(tǒng)集成

出處:pingost 發(fā)布于:2007-04-29 09:27:21

基于Web SerVice技術(shù)實現(xiàn)大型系統(tǒng)集成

夏 平,張水平,余侃民
(空程大學(xué)電訊工程學(xué)院 陜西西安 710077)

1 引 言

當(dāng)一個單位或機(jī)構(gòu)在面臨信息化要求時,直接的方式是采購或自行開發(fā)系統(tǒng)以滿足需求。久而久之在單位或機(jī)構(gòu)內(nèi)部將會有許多為了不同目的而建置的信息系統(tǒng),這些系統(tǒng)使用的操作系統(tǒng)平臺(operation system)、程序設(shè)計語言(programming language)及信息標(biāo)準(zhǔn)可能不同。當(dāng)然,將單位內(nèi)部所必需的系統(tǒng)整合起來的解決方案能夠很好的解決這個問題,該方案目的是整合現(xiàn)有子系統(tǒng),改善應(yīng)用流程。

過去的集成解決方案雖然能夠有效地將系統(tǒng)內(nèi)部子系統(tǒng)集成到一起,暫時滿足應(yīng)用需求,但仍無法提供有效的方法將所有系統(tǒng)納人,一旦有新的需求要加入集成,又將面對一連串的程序開發(fā)與流程變更,更為重要的是因成本高、導(dǎo)入期間過長而喪失優(yōu)勢。

一個大型應(yīng)用系統(tǒng)內(nèi)部由數(shù)以千計的程序模塊、數(shù)據(jù)庫、帶有運行過程的數(shù)據(jù)文件、控制單元以及安全訪問機(jī)制所組成。由于系統(tǒng)集成工作涉及大量連續(xù)的低級別程序開發(fā)任務(wù),有時甚至?xí)Υ蟛糠窒到y(tǒng)模塊進(jìn)行重新開發(fā)以實現(xiàn)集成需求,因此,集成工作需要消耗大量資源、時間與資金。

運用Web Service技術(shù)實現(xiàn)的系統(tǒng)集成方案,將對應(yīng)用系統(tǒng)創(chuàng)建并集成的那些用以控制自身應(yīng)用運作效率的應(yīng)用程序及處理過程所采用的方式產(chǎn)生深遠(yuǎn)影響。與此同時,該方案也使得隨時隨地在系統(tǒng)內(nèi)部自由的交換并訪問信息成為可能,Web Service技術(shù)能夠在應(yīng)用程序和業(yè)務(wù)流程之間實現(xiàn)順暢的自動化信息交換機(jī)制,而不必考慮這些信息初是由何種應(yīng)用或平臺提供的。本文將討論以下

3個問題:

(1)Web SeriVice技術(shù)的定義及包含協(xié)議。
(2)目前3種實施Web Service技術(shù)的先進(jìn)應(yīng)用程序框架。
(3)應(yīng)用Web SerVice技術(shù)解決系統(tǒng)集成的實例。

2 Web Service技術(shù)簡介

2.1 Web Service的定義

Web SerVice技術(shù)是應(yīng)用程序通過內(nèi)聯(lián)網(wǎng)或者因特網(wǎng)發(fā)布和利用軟件服務(wù)的一種標(biāo)準(zhǔn)機(jī)制。他提供了一套分布式的計算技術(shù),在Internet或Intranet上通過使用標(biāo)準(zhǔn)的XML協(xié)議和信息格式提供應(yīng)用服務(wù)。使用標(biāo)準(zhǔn)的XML協(xié)議使得Web服務(wù)平臺、語言和發(fā)布者能夠互相獨立,并以一種高度靈活和自動化方式組織交互活動,建立基礎(chǔ)牢固的系統(tǒng)應(yīng)用集成,是實現(xiàn)系統(tǒng)集成解決方案的一個理想的 選擇。

作為Web Service用戶,客戶程序可以采用UDDI協(xié) 議發(fā)現(xiàn)服務(wù)器應(yīng)用程序(Web Service供應(yīng)商)發(fā)布的WebSerVice;采用WSDL語言確定服務(wù)的接口定義;用基于SOAP的XML文檔再通過}iTTP,F(xiàn)TP和SMTP等常用通信方式交換數(shù)據(jù)。在Web Service的客戶應(yīng)用程序一方,客戶程序在本機(jī)調(diào)用方法,但是被調(diào)用的方法會被轉(zhuǎn)換為XML(基于SOAP),并通過網(wǎng)絡(luò)發(fā)送給Web Service供應(yīng) 商應(yīng)用程序。供應(yīng)商再利用XMI.文檔(基于SOAP)發(fā)回對方法調(diào)用的響應(yīng)。由于Web Service是通過URL,HtTTP和XML訪問的,所以運行在任何平臺之上、采用任何語言的應(yīng)用程序都可以訪問XML Web Service。

2.2 Web Service堆棧協(xié)議

Web Services是一個全新的技術(shù)架構(gòu),在這個技術(shù)架構(gòu)中,為了支持技術(shù)架構(gòu)的各種特性,各種各樣的技術(shù)規(guī)范不斷地開發(fā)出來。整個Web Services技術(shù)系列被稱為"Web ServiceS stack",他們就像一個堆棧那樣,按照圖1所示的方式共存協(xié)作著。

其中,底部是先前定義好的并且廣泛使用的傳輸層和網(wǎng)絡(luò)層的標(biāo)準(zhǔn):IP,HTTP,SMTP等。而中間部分是目前開發(fā)的Web Service的相關(guān)標(biāo)準(zhǔn)協(xié)議,包括服務(wù)調(diào)用協(xié)議SOAP,服務(wù)描述協(xié)議WSDL和服務(wù)發(fā)現(xiàn)協(xié)議UDDI,WS-Inspection,以及服務(wù)工作流描述語言WSFL,Web Service的安全協(xié)議以及路由協(xié)議等。右邊部分是各個協(xié)議層的公用機(jī)制,這些機(jī)制一般由外部的正交機(jī)制來完成。

3 實施工具介紹

目前各大技術(shù)提供商都在研究和開發(fā)Web Service的事務(wù)性支持,業(yè)界的有Microsoft、IBM和SUN等幾家大型軟件公司,目前他們主要的工作集中在:一方面協(xié)力制定國際化We.b Service標(biāo)準(zhǔn);另一方面推出支持Web Service技術(shù)開發(fā)、部署和應(yīng)用整套過程的基礎(chǔ)平臺和框架。下面將介紹以上三家公司的系列產(chǎn)品。

3.1 Microsoft.NET基礎(chǔ)框架平臺

Microsoft.NET就是Microsoft XML Web Service平臺。他對建立和利用標(biāo)準(zhǔn)的Web Service提供內(nèi)置支掙。在微軟的.NET框架內(nèi),客戶應(yīng)用程序通過Web Service偵聽器的實現(xiàn)即可調(diào)用Web Service。服務(wù)器應(yīng)用程序(Web Service供應(yīng)商)可以用任何.NET編程語言,比如C#,VB.NET或者受管C++實現(xiàn)Web Service,程序?qū)⒈痪幾g為微軟中介語言MSIL,之后被公共語言運行時用CL.R這種虛擬機(jī)執(zhí)行??蛻魬?yīng)用程序(Web Service用戶)可以用MSXML或者ASP.NET實現(xiàn)Web Service偵聽器,以方法調(diào)用的方式調(diào)用Web Service。

3.2 J2EE基礎(chǔ)框架平臺

J2EE由一整套技術(shù)和說明規(guī)范組成,每一種規(guī)范都規(guī)定了各類J2EE函數(shù)的操作方式。J 2EE為基于XML的RPC(JAX-RPC)提供了Java API用以支持面向函數(shù)/方法的Web Service集成。JAX-RPC采用XML執(zhí)行遠(yuǎn)程過程調(diào)用(RPC),同時為匯集和去匯集參數(shù)、傳送和接收過程調(diào)用提供API。到目前為止,JAX--RPC的參考實現(xiàn)還依賴于SOAP 1.1和HTTPl.1兩種協(xié)議版本。

定義和實現(xiàn)基于JAX-RPC的Web Service。其WebService的實現(xiàn)既可以是獨立的Java應(yīng)用程序也可以是Enterprise Java Bean(EJB)。JAX-RPC API可以用來創(chuàng)建基于SOAP的封裝器以確定現(xiàn)有Java類或者EJB的WSDL接口。

在服務(wù)器端JAX-RPC運行時(runtime)系統(tǒng)上部署Web Service。其部署受到Web Service具體實現(xiàn)的控制。比如說,如果實現(xiàn)方式是EJB,那么其部署就應(yīng)該在EJB容器內(nèi)進(jìn)行。

客戶應(yīng)用程序通過WSDL文檔說明端口調(diào)用WebService。對客戶應(yīng)用程序來說,對Web Service的調(diào)用應(yīng)該形如本機(jī)方法調(diào)用。

3.3 WebSphere基礎(chǔ)框架平臺

WebSphere是IBM在Web Services策略中的平臺。WebSphere是行業(yè)個產(chǎn)品化的用于提供和部署Web Service的功能性基礎(chǔ)架構(gòu)軟件平臺。WebSphere支持所有開發(fā)、發(fā)布、部署Web Service應(yīng)用所必須的開放標(biāo)準(zhǔn)和技術(shù),包括UDDI,SOAP,J 2EE,WSDL,和對XML技術(shù)集成的增強。IBM擁有個商業(yè)化的開發(fā)Web Service和Java Server Pages(JSp)的工具組,使程序員能夠簡單快速地創(chuàng)建、部署和維護(hù)基于Web的應(yīng)用。

WebSphere包含的開發(fā)工具使軟件開發(fā)人員創(chuàng)建、測試和部署Web Service應(yīng)用,并且使之與現(xiàn)存的業(yè)務(wù)流程進(jìn)行連接。同時,這個開發(fā)工具允許您的業(yè)務(wù)為現(xiàn)有的或?qū)淼馁Q(mào)易伙伴通過UDDI注冊發(fā)布Web Services的應(yīng)用。WebSphere私有的UDDI注冊能夠使公司內(nèi)部的流程自動化,顯示了IBM對UDDI的開發(fā)和增強的承諾。通過對開放標(biāo)準(zhǔn)的運用,WebSphere能夠連接足夠多數(shù)量的商業(yè)應(yīng)用和業(yè)務(wù)并進(jìn)行互操作,包括SAP,PeopleSoft,IBM的CICS,。IMS,大型主機(jī)的整合以及更多。根據(jù)IDC和Giga的調(diào)查顯示,WebSphere是行業(yè)中成長為迅速的互聯(lián)網(wǎng)基礎(chǔ)架構(gòu)軟件平臺。

4 結(jié) 語

Web Service不僅是一個革命性的技術(shù),同時他對計算機(jī)軟件的體系架構(gòu)將產(chǎn)生深遠(yuǎn)的影響。原先處于不同平臺,使用不同對象技術(shù)的CORBA,DCOM,EJB構(gòu)架都能夠去除平臺和實現(xiàn)的差異,統(tǒng)一在一個技術(shù)層面之上,這個技術(shù)層面就是Web Service技術(shù)層。然而,Web Service乃至Web Service技術(shù)尚不成熟,Web Service技術(shù)系列正在不斷開發(fā)中,幾乎所有的Web Service規(guī)范都未成為終標(biāo)準(zhǔn),他們都在不斷發(fā)展與修訂中,同時也有很多新的規(guī)范在出現(xiàn),這是挑戰(zhàn)也是機(jī)遇,應(yīng)當(dāng)積極參與其中。



  
關(guān)鍵詞:基于Web SerVice技術(shù)實現(xiàn)大型系統(tǒng)集成

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!