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