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