国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

WSIL簡(jiǎn)介(一)

2019-11-18 16:23:45
字體:
供稿:網(wǎng)友

  by Timothy Appnel
10/16/2002
matrix-javaMEN

web服務(wù)檢視語(yǔ)言(WSIL)是一種xml文檔的格式,以簡(jiǎn)便并可擴(kuò)展的樣式來簡(jiǎn)化Web服務(wù)描述的發(fā)現(xiàn)和聚合。它與統(tǒng)一描述、集成和發(fā)現(xiàn)(UDDI)規(guī)范在作用域上類似,但WSIL是一種補(bǔ)充,不僅僅是對(duì)于服務(wù)發(fā)現(xiàn)的競(jìng)爭(zhēng)和典范。

自從它發(fā)布后,UDDI因執(zhí)行而被廣為批評(píng),并且對(duì)它適當(dāng)?shù)馁|(zhì)疑接二連三的出現(xiàn)在Web服務(wù)體系發(fā)展舞臺(tái)上。WSIL是由IBM組織和微軟工程師創(chuàng)造的,并在2001年11月發(fā)布。它因其基于文檔的方式而顯的很有意義,它更輕量級(jí)和直接,并更好地在現(xiàn)有地Web體系中起杠桿的作用。這種方式使得規(guī)范上升的更加顯著。

在本文中,我將介紹WSIL的核心規(guī)范,包括WSIL如何對(duì)檢視文檔定位,另外我將粗略的講述一下用服務(wù)描述(比如WSDL)來擴(kuò)展規(guī)范,并會(huì)指出規(guī)范中存在的一些問題。首先,我們看一下UDDI和WSIL在服務(wù)發(fā)現(xiàn)上的一些區(qū)別:
WSIL and UDDI: Same Space, Different Models.        WSIL和UDDI作用于服務(wù)的出版和發(fā)現(xiàn)上,但是它們的模型不一樣。在本部分里,我們將詳細(xì)介紹它們的區(qū)別。

UDDI用中央模型來實(shí)現(xiàn)服務(wù)發(fā)現(xiàn),該模型是一個(gè)或多個(gè)包含多重業(yè)務(wù)實(shí)體及所提供服務(wù)的倉(cāng)庫(kù),你可以把UDDI比作是你電話簿里的黃頁(yè),在此你可以組織多重業(yè)務(wù)并能列表提供的貨物和服務(wù)描述及如何與它們聯(lián)系。本規(guī)范通過簡(jiǎn)單對(duì)象訪問協(xié)議(SOAP)提供了高水準(zhǔn)的功能,需要明確一種基礎(chǔ)構(gòu)造以扎實(shí)地往高處發(fā)展,并且根據(jù)需要來利用。

WSIL以一種分散的方式來實(shí)現(xiàn)服務(wù)發(fā)現(xiàn),服務(wù)描述信息可以用一種簡(jiǎn)單可擴(kuò)展的XML文檔格式來分布到任何位置。與UDDI相比,它并不關(guān)系到業(yè)務(wù)實(shí)體信息,也不需要明確一種特殊的服務(wù)描述格式。WSIL運(yùn)作在假定你已經(jīng)熟悉服務(wù)供應(yīng)者的前提下,并依靠其他的一些服務(wù)描述機(jī)制,比如Web服務(wù)描述語(yǔ)言(WSDL)。

WSIL文檔采用現(xiàn)存一些簡(jiǎn)單、規(guī)范的Web結(jié)構(gòu)來定位。一般來說,WSIL就像一張名片,它可以表現(xiàn)明確的實(shí)體、服務(wù)及聯(lián)系信息,并且可以有特色地被用來傳送。WSIL的一些簡(jiǎn)單的功能和特性留給了開發(fā)者來處理實(shí)現(xiàn)。如果一篇文檔內(nèi)容很多或者是文檔集結(jié)構(gòu)很雜,WSIL開始停滯并且對(duì)查詢及管理操作難以處理。最后,在WSIL工具包發(fā)展的同時(shí)它的發(fā)展效果將會(huì)降低,類似于Apache軟件基金會(huì)下的Axis項(xiàng)目。功能簡(jiǎn)單的XML文檔格式也可以很輕松的創(chuàng)建一些新穎有創(chuàng)造性的程序。

正如你所見,UDDI和WSIL都是關(guān)于Web服務(wù)發(fā)現(xiàn)的機(jī)制,但它們的模型完全兩樣,可以根據(jù)你的條件來選擇用那一種。在一般情況下,兩者兼而用之效果會(huì)更好。下面你會(huì)看到,WSIL可以用在UDDI倉(cāng)庫(kù)而且在里面有服務(wù)描述。

WSIL模型比UDDI更寧?kù)o。在許多方面,WSIL就像支持Web服務(wù)的RDF站點(diǎn)摘要(rss)。RSS是一種采用指示器來發(fā)布可以組合內(nèi)容的文件格式,WSIL是一種采用引用來發(fā)布可以被發(fā)現(xiàn)和綁定的Web服務(wù)的文件格式。

wsil Basics:
WSIL規(guī)范被設(shè)計(jì)以支持一些簡(jiǎn)單、輕量級(jí)及可擴(kuò)展的服務(wù)發(fā)現(xiàn),而且,WSIL可以使得信息能被創(chuàng)建、發(fā)布以及維護(hù)。WSIL核心原理包含六種標(biāo)記。在本部分里,我將在測(cè)試前先帶大家回顧一下WSIL文檔結(jié)構(gòu)的文法。使用XML名空間,WSIL可以被擴(kuò)展以支持一些服務(wù)描述和集合關(guān)于發(fā)現(xiàn)進(jìn)程所需的信息。
        示例1:一個(gè)簡(jiǎn)單的WSIL文件例子。
        <?xml version="1.0" encoding="UTF-8"?>
<inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/">
   <abstract>Acme Industries Public Web Services</abstract>
   <service>
      <name>Store Finder Service</name>
      <abstract>A service to perform a geographical search of Acme
                store locations.</abstract>
      <description referencedNamespace="http://schemas.xmlsoap.org/wsdl/"
           location="http://example.org/services/storefinder.wsdl"></description>
   </service>
   <link referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/"
         location="http://example.org/services/ecommerce.wsil" >
      <abstract>Acme Industries Public e-Commerce Services</abstract>
   </link>
</inspection>

所有的WSIL文檔以inspection做為根節(jié)點(diǎn),該標(biāo)記包含文檔名空間聲明及其他一些服務(wù)信息和引用標(biāo)記。由于這只是個(gè)簡(jiǎn)單的文檔,所以只定義了WSIL名空間。
抽象標(biāo)記是一種隨意的標(biāo)記,可以插入到允許子標(biāo)記含有信息以描述父標(biāo)記的標(biāo)記集里。在這里我們提供了一個(gè)簡(jiǎn)短的文本描述,以后我們也將用該抽象標(biāo)記來為服務(wù)提供些文檔,并且提供一些其他文檔的連接。如果描述是用一種規(guī)范的語(yǔ)言寫的,我可以隨意定義一個(gè)xml:lang屬性,如同XML1.0規(guī)范里所述的。

在本例中,我定義了一個(gè)指向單一服務(wù)描述的引用,也就是一個(gè)WSDL文件,以服務(wù)標(biāo)記集開頭。名稱類似于抽象標(biāo)記,可以允許作者定義一個(gè)服務(wù)描述名稱,比如:存儲(chǔ)發(fā)現(xiàn)服務(wù)。該名稱僅用于文檔而且可以不唯一,正如抽象標(biāo)記一樣,它也可以定義一個(gè)xml.lang屬性。
描述標(biāo)記集是服務(wù)的核心模塊,它包含了發(fā)現(xiàn)特殊的服務(wù)描述的所有信息。在本例子里,我們僅僅引用一個(gè)定義了服務(wù)描述的WSDL文件,而不需要保留消費(fèi)者額外的信息。描述標(biāo)記用一個(gè)referencedNameSpace屬性來指定服務(wù)描述名空間,該名空間引用可以決定合適的引用及是否在引用末端保留服務(wù)描述。描述也可以用一個(gè)自定義的location屬性來定義一個(gè)服務(wù)描述的直接引用。該機(jī)制對(duì)我們這個(gè)簡(jiǎn)單的引用已經(jīng)足夠了,但是WSIL的擴(kuò)展性可以很好的在描述標(biāo)記集里插入附加信息以給客戶保存服務(wù)信息。服務(wù)區(qū)能提供多重描述標(biāo)記以支持客戶的不同服務(wù)描述的選擇。例如:一個(gè)服務(wù)可以定義對(duì)一個(gè)WSIL、UDDI和Html文檔的引用。

除了對(duì)服務(wù)描述的引用,WSIL提供對(duì)其他服務(wù)指示器集合的連接,比如其他的WSIL文件或UDDI倉(cāng)庫(kù)。這個(gè)可以通過link標(biāo)記集加以簡(jiǎn)化,就如服務(wù)區(qū)里的描述標(biāo)記,link標(biāo)記集以相同的方式來實(shí)現(xiàn)referenceNamespace和location. 同樣的,它包含擴(kuò)展WSIL的元素以的客戶連接到此集合上,在我們的例子中,我們連接到另一個(gè)WSIL文檔,大概帶有Acme產(chǎn)業(yè)商業(yè)性服務(wù)的服務(wù)描述。進(jìn)入討論組討論。

(出處:http://m.survivalescaperooms.com)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 舞阳县| 长沙市| 剑河县| 长治市| 应城市| 兴仁县| 吉隆县| 常州市| 磐安县| 海门市| 泰顺县| 青岛市| 聊城市| 礼泉县| 五大连池市| 清丰县| 四会市| 康马县| 卓资县| 甘肃省| 泉州市| 蒲江县| 广平县| 湖口县| 吉木萨尔县| 会东县| 高清| 夏邑县| 江门市| 甘孜| 塔城市| 三门县| 杂多县| 分宜县| 柏乡县| 长寿区| 太保市| 哈尔滨市| 东乡族自治县| 府谷县| 三原县|