當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
Web Services平臺(tái)
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
AMTeam.orgWeb Services平臺(tái)
那么什么是web service 平臺(tái)呢?最基本的平臺(tái)是XML加HTTP。HTTP是一個(gè)在Internet上廣泛使用的協(xié)議。XML是一種元語(yǔ)言,你可以用它書寫特定的語(yǔ)言來描述客戶和服務(wù)之間或者組件和復(fù)雜服務(wù)之間的交互。在web server之后,XML格式的消息被轉(zhuǎn)變成中間件的請(qǐng)求,返回的結(jié)果也會(huì)轉(zhuǎn)化成XML格式。
有必要增加一些服務(wù),同時(shí)保持簡(jiǎn)單性和普遍性,來把Web構(gòu)建成一個(gè)功能更強(qiáng)大的平臺(tái)??梢哉J(rèn)為功能全面的web services平臺(tái)是XML+HTTP+SOAP+WSDL+UDDI。在更高層次上,可能還要加上一些尚未廣泛接受的技術(shù)如XAML,XLANG, XKMS,和XFS。
以下是對(duì)這些平臺(tái)要素的簡(jiǎn)要描述。需要指出的是,這些還是發(fā)展中的技術(shù),很多時(shí)候?qū)σ粋€(gè)問題會(huì)有多種解決方案。
◆SOAP (Simple
Object Access Protocol,遠(yuǎn)程調(diào)用)
◆UDDI (Universal Description, Discovery and
Integration Service貿(mào)易,目錄服務(wù))
◆WSDL (描述服務(wù)特征)
◆XLANG/XAML (為包括多種web
services的復(fù)雜web事務(wù)提供支持)
◆XKMS (XML Key Management Specification) -
支持認(rèn)證和注冊(cè),這個(gè)工作還在進(jìn)展之中
SOAP
SOAP是用在分散或分布的環(huán)境中交換信息的簡(jiǎn)單的協(xié)議,它是一個(gè)基于XML的協(xié)議,定義了傳遞XML-encoded數(shù)據(jù)時(shí)的統(tǒng)一方式。包括三個(gè)部分:封裝定義了一個(gè)描述消息中包含什么內(nèi)容以及如何處理它們的框架,編碼規(guī)則用于表示應(yīng)用程序定義的數(shù)據(jù)類型的實(shí)例,另外還有一個(gè)表示遠(yuǎn)程過程調(diào)用和應(yīng)答的協(xié)定。SOAP被設(shè)計(jì)為可以與各種其它協(xié)議結(jié)合使用。
SOAP的興起是基于這樣一種認(rèn)識(shí),無論現(xiàn)在的中間件是如何的好,他們都需要一個(gè)WAN包裝。以XML格式發(fā)送消息有很多好處,如能夠確?;ビ眯?。中間件使用者看來愿意容忍解析和序列化XML文檔的代價(jià),因?yàn)檫@可以讓他們的軟件使用范圍更寬。
IBM, Microsoft, UserLand,和DevelopMentor在2000年向W3C提交了SOAP,并成為W3C的Note,SOAP更長(zhǎng)遠(yuǎn)的發(fā)展規(guī)劃現(xiàn)在是由W3C的XML協(xié)議工作組來制定。這有力的表明了直到W3C工作組交付規(guī)范為止,SOAP都將是一個(gè)穩(wěn)定的規(guī)范。
UDDI (Universal Description, Discovery and Integration Service)
UDDI為客戶提供了動(dòng)態(tài)查找其它Web
Services的機(jī)制。使用UDDI接口,商務(wù)處理可以動(dòng)態(tài)的連接到外部的商務(wù)合作者提供的服務(wù)上。一個(gè)UDDI注冊(cè)類似于CORBA的trader,也可以把它想象成商業(yè)應(yīng)用程序的DNS服務(wù)。一個(gè)UDDI注冊(cè)有兩種客戶:要發(fā)布一個(gè)服務(wù)(和使用接口)的商務(wù)應(yīng)用,以及想要得到特定服務(wù)的客戶。UDDI層在SOAP層之上,并假定請(qǐng)求和應(yīng)答都是以SOAP消息傳送的UDDI對(duì)象。
WSDL :Web服務(wù)定義語(yǔ)言
Web服務(wù)描述語(yǔ)言(WSDL)是一種XML語(yǔ)法,為服務(wù)提供者提供了描述構(gòu)建在不同協(xié)議或編碼方式之上的Web
Service請(qǐng)求基本格式的方法。WSDL用來描述一個(gè)Web Service能做什么,它的位置在哪里,如何調(diào)用它等等。在假定以SOAP/HTTP/MIME
作為遠(yuǎn)程對(duì)象調(diào)用機(jī)制的情況下,WSDL會(huì)發(fā)揮最大作用。UDDI注冊(cè)描述了Web
Service的絕大多數(shù)方面,包括服務(wù)的綁定細(xì)節(jié)。WSDL可以看作是UDDI服務(wù)描述的子集。
WSDL將服務(wù)定義為一個(gè)網(wǎng)絡(luò)端點(diǎn)的集合,或者說端口的集合。在WSDL里面,端點(diǎn)及消息的抽象定義與它們具體的網(wǎng)絡(luò)實(shí)現(xiàn)和數(shù)據(jù)格式綁定是分離的。這樣就可以重用這些抽象定義:消息,需要交換的數(shù)據(jù)的抽象描述;端口類型,操作的抽象集合。針對(duì)一個(gè)特定端口類型的具體協(xié)議和數(shù)據(jù)格式規(guī)范構(gòu)成一個(gè)可重用的綁定。一個(gè)端口定義成網(wǎng)絡(luò)地址和可重用的綁定的聯(lián)接,端口的集合定義為服務(wù)。因此一個(gè)WSDL文檔在定義網(wǎng)絡(luò)服務(wù)的時(shí)候使用如下的元素:
類型-- 使用某種的類型系統(tǒng)(比如XSD)定義數(shù)據(jù)類型的容器
消息-- 通訊數(shù)據(jù)抽象的有類型的定義
操作--
服務(wù)支持的動(dòng)作的抽象描述
端口類型-- 一個(gè)操作的抽象集合,該操作由一個(gè)或多個(gè)端點(diǎn)支持
綁定--
針對(duì)一個(gè)特定端口類型的具體的協(xié)議規(guī)范和數(shù)據(jù)格式規(guī)范
端口-- 一個(gè)單一的端點(diǎn),定義成一個(gè)綁定和一個(gè)網(wǎng)絡(luò)地址的聯(lián)接
服務(wù)--
相關(guān)的端點(diǎn)的集合
所以,可以這樣說,WSDL給客戶提供了一個(gè)模板,方便他們描述和綁定服務(wù)。
XLANG
數(shù)據(jù)庫(kù)中的事務(wù)的傳統(tǒng)概念是原子性,即要么不做,要么全做。在分布式的系統(tǒng)中維持這種原子性,一般采用一種代價(jià)昂貴的處理方式,即兩相承諾。另一個(gè)相對(duì)優(yōu)化的模型也在研究之中(最初叫做sagas,由Hector
Garcia-Molina提出),即每個(gè)動(dòng)作都有一個(gè)明確的互補(bǔ)動(dòng)作,用以取消該動(dòng)作產(chǎn)生的結(jié)果。在現(xiàn)實(shí)生活中,這種互補(bǔ)動(dòng)作的例子很多,比如說,你在信用卡里取出$52,互補(bǔ)動(dòng)作就是存入$52,你發(fā)出一封Email說“你將會(huì)在7天內(nèi)拿到你預(yù)定的產(chǎn)品”,互補(bǔ)動(dòng)作就是發(fā)Email說“哦,你還得多等幾天”。XLang就是基于這樣一個(gè)概念,用來表示任何要取消的請(qǐng)求的互補(bǔ)動(dòng)作。而Web
Service的分布式基礎(chǔ)將推動(dòng)XLang規(guī)范的發(fā)展,使之能完成復(fù)雜的撤銷操作。
XKMS (XML Key Management Specification)
XKMS是Microsoft和Verisign用XML應(yīng)用程序集成PKI和數(shù)字認(rèn)證(用于Internet事務(wù)安全性)的成果。關(guān)鍵的思想是將簽名處理放到Web上的可信服務(wù)器(trust
server)上,這樣小客戶就不必自己來做這些內(nèi)容。XKMS依賴于XML數(shù)字簽名規(guī)范和正在制定中的XML加密規(guī)范。現(xiàn)在的XKMS規(guī)范依賴于XML,SOAP,WSDL。
- 1SaaS 2.0的內(nèi)涵
- 2軟件項(xiàng)目成本控制第一步 做預(yù)算
- 3中石油郵件系統(tǒng)管理實(shí)踐
- 4如何通過服務(wù)共享中心執(zhí)行SOA的治理
- 5公司進(jìn)化中的IT治理 AMT研究院編譯
- 6IT治理框架的三個(gè)支柱
- 7知識(shí)轉(zhuǎn)化:管理的視角和技術(shù)的視角(by AMT 萬濤 孟凡強(qiáng))
- 8如何向信息化標(biāo)桿企業(yè)看齊
- 9德國(guó)電信在Web服務(wù)中將采用.NET
- 10物流超市:重構(gòu)物流鏈條 剪除中間環(huán)節(jié)
- 11我國(guó)農(nóng)產(chǎn)品物流供應(yīng)鏈管理
- 12信息化悄然推動(dòng)稅收征管革命
- 13SUN代表自由聯(lián)盟 給微軟一記回馬槍
- 14影響企業(yè)信息化進(jìn)程的幾個(gè)重要問題
- 15有多少人認(rèn)識(shí)“我”代表OA辦公系統(tǒng)公司發(fā)展前途
- 16一套好的OA系統(tǒng)能夠大大提高企業(yè)運(yùn)轉(zhuǎn)效率,還能節(jié)約運(yùn)營(yíng)成本
- 17SaaS渠道的成長(zhǎng)的煩惱:驅(qū)動(dòng)力不足
- 18領(lǐng)導(dǎo)IT治理(二)(AMT研究院 黃慶揚(yáng) 編譯)
- 19競(jìng)爭(zhēng)情報(bào)理論:洞察競(jìng)爭(zhēng)對(duì)手的想法
- 20[原創(chuàng)]IT服務(wù)管理總結(jié)3--對(duì)IT服務(wù)規(guī)劃的一點(diǎn)思考
- 21電信業(yè):運(yùn)營(yíng)支撐系統(tǒng)進(jìn)入IMS時(shí)代
- 22北京煙草電子結(jié)算系統(tǒng)升級(jí)
- 23讓項(xiàng)目經(jīng)理成為更具吸引力的職業(yè)
- 24分享知識(shí)
- 25十大SaaS術(shù)語(yǔ)
- 26把SOA當(dāng)成業(yè)務(wù)模式而不是軟件
- 27九要素構(gòu)建城市數(shù)字化管理方案
- 28轉(zhuǎn)貼PPT--《公司治理結(jié)構(gòu)與集團(tuán)化管理》
- 29中華醫(yī)院信息網(wǎng)絡(luò)大會(huì)2009側(cè)記
- 30物流的核心——倉(cāng)儲(chǔ)信息化
成都公司:成都市成華區(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