當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
Web services:下一代應(yīng)用集成(by AMT 謝小軒 編譯)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
AMTeam.org摘要:創(chuàng)建一個(gè)體系架構(gòu)使軟件在web上能夠作以前由人來(lái)完成的事情——以一種通常的方式訪問(wèn)文檔和運(yùn)行應(yīng)用,而不需要特別的應(yīng)用知識(shí)和客戶端軟件。
Web services:下一代應(yīng)用集成
by AMT 謝小軒 編譯
創(chuàng)建一個(gè)體系架構(gòu)使軟件在web上能夠作以前由人來(lái)完成的事情——以一種通常的方式訪問(wèn)文檔和運(yùn)行應(yīng)用,而不需要特別的應(yīng)用知識(shí)和客戶端軟件。這確實(shí)是一個(gè)非常大膽的目標(biāo),如今支持Web
services的體系架構(gòu)能夠提供實(shí)現(xiàn)這個(gè)目標(biāo)的基礎(chǔ)。
在描述Web services 體系架構(gòu)之前,讓我們先了解Web
service是什么意思。一個(gè)Web service是一套應(yīng)用函數(shù),它們能夠?yàn)榭蛻籼峁┯杏玫姆?wù),如:信息或事務(wù)處理功能等。一個(gè)Web
service能夠被描述和發(fā)布到網(wǎng)絡(luò)以通過(guò)其它程序?qū)崿F(xiàn)應(yīng)用。公共的可以獲得的Web service例子有股票查詢服務(wù),國(guó)際貨幣匯率服務(wù)等。因?yàn)閃eb
services是模塊化的,相關(guān)的Web services可以聚集成更大的Web service。
Web
services的一個(gè)特性是它提供的相對(duì)簡(jiǎn)單的抽象功能,實(shí)現(xiàn)將現(xiàn)有的企業(yè)應(yīng)用封裝并把它轉(zhuǎn)變成一個(gè)Web service。Web
services是基于XML標(biāo)準(zhǔn)的數(shù)據(jù)格式和數(shù)據(jù)交換機(jī)制,這使它具有柔性和平臺(tái)無(wú)關(guān)性。在請(qǐng)求Web services時(shí),請(qǐng)求者不知道也不用關(guān)心Web
services是如何實(shí)現(xiàn)的,這使Web services很容易的集成異構(gòu)業(yè)務(wù)過(guò)程。Web
services提供了如何實(shí)現(xiàn)將一個(gè)企業(yè)的關(guān)鍵業(yè)務(wù)過(guò)程能夠被客戶、供應(yīng)商和合作伙伴訪問(wèn)。例如一個(gè)航空公司能夠以Web
services方式提供其航班定票系統(tǒng),使其服務(wù)能夠更容易的被集成到大公司的旅行計(jì)劃應(yīng)用中;一個(gè)供應(yīng)商能夠使它的庫(kù)存系統(tǒng)和報(bào)價(jià)系統(tǒng)被其關(guān)鍵的購(gòu)買者訪問(wèn)。
Web
services使用了XML作為數(shù)據(jù)表示和交換的標(biāo)準(zhǔn),并且不需要復(fù)雜的與特定的語(yǔ)言相關(guān)的映射和編譯時(shí)間綁定。Web
services提供了輕松的開(kāi)發(fā)和輕松的修改,此外Web services并不要求需求和服務(wù)提供者之間緊密同步。這更加簡(jiǎn)化了在internet環(huán)境下實(shí)施Web
services。以XML作為數(shù)據(jù)交換標(biāo)準(zhǔn)和Web services技術(shù)的大量現(xiàn)有的和正在出現(xiàn)的工具使它變的相對(duì)容易。
Web
services功能
在一個(gè)典型的以服務(wù)為中心的架構(gòu)中,服務(wù)提供者擁有一個(gè)網(wǎng)絡(luò)可訪問(wèn)的軟件模塊,一個(gè)服務(wù)提供者為Web
service定義個(gè)服務(wù)描述并把它發(fā)布到服務(wù)注冊(cè)處。一個(gè)服務(wù)請(qǐng)求者使用一個(gè)發(fā)現(xiàn)操作從服務(wù)注冊(cè)處搜尋特定的服務(wù)描述,并使用服務(wù)描述與服務(wù)提供者綁定,服務(wù)請(qǐng)求者調(diào)用和與Web
service實(shí)現(xiàn)進(jìn)行交互。下面讓我們來(lái)看這個(gè)模型是如何使用Web services實(shí)現(xiàn)的。
一個(gè)Web
service是通過(guò)這種方式創(chuàng)建的:以一種特定的方式通過(guò)封裝一個(gè)應(yīng)用使該應(yīng)用能夠用標(biāo)準(zhǔn)的XML消息訪問(wèn),這個(gè)XML消息內(nèi)面的傳輸協(xié)議都被隱藏起來(lái)了。這個(gè)服務(wù)能夠通過(guò)在一個(gè)標(biāo)準(zhǔn)格式的注冊(cè)處注冊(cè)而被發(fā)布,這個(gè)注冊(cè)處能夠使其他的人或應(yīng)用發(fā)現(xiàn)這個(gè)服務(wù)。
Web
services架構(gòu)包括:
一個(gè)Web
service(通常描述成一個(gè)能夠在web上使用的軟件);
互和相應(yīng)的服務(wù)描述的特定應(yīng)用的消息能夠以標(biāo)準(zhǔn)的XML文檔格式發(fā)送;
XML消息在一個(gè)SOAP包中,SOAP是由IBM、Microsoft和其他公司開(kāi)發(fā)的一個(gè)應(yīng)用調(diào)用協(xié)議,它定義了一個(gè)簡(jiǎn)單的交換XML格式的消息。
一個(gè)SOAP請(qǐng)求包括包本身(它包括了SOAP消息的名字)、一個(gè)可選的包頭和請(qǐng)求體(它可能是一個(gè)遠(yuǎn)程過(guò)程調(diào)用RPC或一個(gè)XML文檔)。
SOAP雖然是在現(xiàn)有的Internet標(biāo)準(zhǔn)如HTTP和XML上建立的,但是它可以與任何的網(wǎng)絡(luò)協(xié)議、編程語(yǔ)言或數(shù)據(jù)編碼模型一起使用,例如:可以通過(guò)IBM的MQSeries、FTP甚至mail
消息來(lái)發(fā)送SOAP。
邏輯接口和服務(wù)實(shí)現(xiàn)是通過(guò)WSDL(Web
services描述語(yǔ)言)來(lái)描述的。WDSL是一個(gè)XML語(yǔ)法,用來(lái)使Web
services應(yīng)用之間的通信細(xì)節(jié)自動(dòng)化。
為了是服務(wù)請(qǐng)求者發(fā)現(xiàn)你的Web
services,你可以通過(guò)一個(gè)注冊(cè)處發(fā)布描述信息,如分類、所有權(quán)、業(yè)務(wù)名稱、業(yè)務(wù)類型等,這個(gè)注冊(cè)處符合統(tǒng)一描述發(fā)現(xiàn)和集成(UDDI)規(guī)范。UDDI信息能夠提供一個(gè)指針指向WSDL接口、綁定信息和實(shí)際業(yè)務(wù)名(這個(gè)名字使Web
service能夠是服務(wù)內(nèi)容被人理解)。一個(gè)UDDI注冊(cè)處是可以通過(guò)程序查找到的。
將Web
services組合在一起的能力是通過(guò)Web服務(wù)流語(yǔ)言(WSFL)提供的。WSFL是由IBM領(lǐng)導(dǎo)提出的一個(gè)規(guī)范,WSFL能夠被用來(lái)描述一個(gè)業(yè)務(wù)過(guò)程。
我們將以上一些規(guī)范統(tǒng)一起來(lái),則一個(gè)Web
service能夠被定義成以下一個(gè)模塊應(yīng)用:
使用WSDL描述;
通過(guò)UDDI發(fā)布;
通過(guò)UDDI發(fā)現(xiàn);
使用SOAP(或者HTTP
GET/POST)綁定;
通過(guò)SOAP(或者HTTP
GET/POST)調(diào)用;
使用WSFL實(shí)現(xiàn)與其他的服務(wù)組合成新的服務(wù)。
作者聯(lián)系方式:adam.xie@amteam.org
- 1實(shí)施SOA的關(guān)鍵點(diǎn):路線圖設(shè)計(jì)
- 2電力行業(yè)管理信息化的四大困惑
- 3用實(shí)踐消除與ITSM的距離感
- 4.NET中的Web service的開(kāi)發(fā)
- 5三類IT創(chuàng)新技術(shù)讓小企業(yè)有大作為
- 6中小企業(yè)B2C直銷網(wǎng)站運(yùn)營(yíng)思路
- 7數(shù)據(jù)模型與SOA二者誰(shuí)應(yīng)該優(yōu)先?
- 8如何通過(guò)服務(wù)共享中心執(zhí)行SOA的治理
- 9[原創(chuàng)]“黑盒”還是“白盒”——企業(yè)信息部門的IT治理之路
- 103G網(wǎng)絡(luò)與信息安全體系建設(shè)思路
- 11ERP:行業(yè)微利 亦“?!币唷皺C(jī)”
- 12BPM的主導(dǎo)權(quán)應(yīng)該由誰(shuí)來(lái)掌握?
- 13IDC:全程電子商務(wù)助中小企業(yè)走出危機(jī)
- 14人力資源績(jī)效管理實(shí)踐的七大誤區(qū)
- 15Web Services平臺(tái)
- 16CIO治理IT的行動(dòng)指南
- 17中國(guó)醫(yī)療信息化現(xiàn)狀與需求調(diào)查報(bào)告
- 18一個(gè)分析師眼中的醫(yī)療信息化建設(shè)
- 19IBM、微軟等業(yè)界巨頭將組建Web服務(wù)聯(lián)盟
- 20企業(yè)IT的發(fā)展將更具戰(zhàn)略性及集中性
- 21金達(dá)仁:信息化能夠?yàn)榻鹑谖C(jī)做些什么?
- 22安防行業(yè)發(fā)展階段
- 23發(fā)改委:鼓勵(lì)民間資本進(jìn)入電信領(lǐng)域
- 24從SOAP Toolkit遷移到Web服務(wù)
- 25[原創(chuàng)]IT服務(wù)留單超標(biāo)快速響應(yīng)方案總結(jié)
- 26重慶律師事務(wù)所OA軟件建設(shè)典型案例分析
- 27鐵路信息化呼喚“IT自動(dòng)管理”
- 28Java和.Net:網(wǎng)絡(luò)服務(wù)誰(shuí)主沉?。?
- 29將災(zāi)難恢復(fù)看作一項(xiàng)SOA“服務(wù)”
- 30戰(zhàn)略咨詢:通過(guò)報(bào)表之外了解企業(yè)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
版權(quán)所有:泛普軟件 渝ICP備14008431號(hào)-2 渝公網(wǎng)安備50011202501700號(hào) 咨詢電話:400-8352-114