網(wǎng)站性能檢測(cè)評(píng)分
注:本網(wǎng)站頁(yè)面html檢測(cè)工具掃描網(wǎng)站中存在的基本問(wèn)題,僅供參考。
服務(wù)行業(yè)黃頁(yè)
WebService是什么鬼? 公司視頻課程
喜歡就點(diǎn)擊上面藍(lán)色字,更多精彩!
導(dǎo)讀 | 精選
一、什么是Web Service
1. 什么是Web Service呢?從表面上看,WebService就是一個(gè)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過(guò)Web進(jìn)行調(diào)用的API。這就是說(shuō),你能夠用編程的方法通過(guò)Web調(diào)用來(lái)實(shí)現(xiàn)某個(gè)功能的應(yīng)用程序。從深層次上看,Web Service是一種新的Web應(yīng)用程序分支,它們是自包含、自描述、模塊化的應(yīng)用,可以在網(wǎng)絡(luò)(通常為Web)中被描述、發(fā)布、查找以及通過(guò)Web來(lái)調(diào)用。
2.Web Service便是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進(jìn)行互操作。它可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸協(xié)議HTTP和XML,將功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。WebService平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。你可以用你喜歡的任何語(yǔ)言,在你喜歡的任何平臺(tái)上寫Web Service。
3.WebService 為Internet 上的組件服務(wù)通過(guò)網(wǎng)絡(luò)提供,以URL 定位方法調(diào)用以Internet技術(shù)為基礎(chǔ)未來(lái)的分散式應(yīng)用程序
二、Web Service的標(biāo)準(zhǔn)
1. SOAP(Simple Object Access Protocol)
2. UDDI(UnviversalDescription ,Discovery,andIntegration) 統(tǒng)一描述發(fā)現(xiàn)和集成協(xié)議–公開(kāi)的,或是企業(yè)自己的注冊(cè)與查詢
3. WSDL(Web Service Description Language)–WebService 描述語(yǔ)言
三、Web Service的標(biāo)準(zhǔn)
1. XMLWeb Service 通過(guò)標(biāo)準(zhǔn)的Web 協(xié)議向Web 用戶提供有用的功能。多數(shù)情況下使用SOAP 協(xié)議。
2. XMLWeb Service 可以非常詳細(xì)地說(shuō)明其接口,這使用戶能夠創(chuàng)建客戶端應(yīng)用程序與它們進(jìn)行通信。這種說(shuō)明通常包含在稱為Web 服務(wù)說(shuō)明語(yǔ)言(WSDL)文檔的XML 文檔中。
3. XMLWeb Service 已經(jīng)過(guò)注冊(cè),以便潛在用戶能夠輕易地找到這些服務(wù),這是通過(guò)通用發(fā)現(xiàn)、說(shuō)明和集成(UDDI)來(lái)完成的。
4.XMLWeb Service 體系結(jié)構(gòu)的主要優(yōu)點(diǎn)之一是:允許在不同平臺(tái)上、以不同語(yǔ)言編寫的各種程序以基于標(biāo)準(zhǔn)的方式相互通信。
5.我們將XMLWeb Service 定義為:通過(guò)SOAP 在Web 上提供的軟件服務(wù),使用WSDL 文件進(jìn)行說(shuō)明,并通過(guò)UDDI 進(jìn)行注冊(cè)。
四、SOAP
Soap 是XML Web Service 的通信協(xié)議。
SOAP 是一種規(guī)范,用來(lái)定義消息的XML 格式 。包含在一對(duì)SOAP 元素中的、結(jié)構(gòu)正確的XML 段就是SOAP 消息。
SOAP 規(guī)范的其他部分介紹如何將程序數(shù)據(jù)表示為XML,以及如何使用 SOAP 進(jìn)行遠(yuǎn)程過(guò)程調(diào)用 (RPC)。這些可選的規(guī)范部分用于實(shí)現(xiàn) RPC 形式的應(yīng)用程序,其中客戶端將發(fā)出一條 SOAP 消息(包含可調(diào)用函數(shù),以及要傳送到該函數(shù)的參數(shù)),然后服務(wù)器將返回包含函數(shù)執(zhí)行結(jié)果的消息。目前,多數(shù) SOAP 實(shí)現(xiàn)方案都支持 RPC 應(yīng)用程序。SOAP 還支持文檔形式的應(yīng)用程序,在這類應(yīng)用程序中,SOAP 消息只是 XML 文檔的一個(gè)包裝。文檔形式的 SOAP 應(yīng)用程序非常靈活,許多新的 XML Web Service 都利用這一特點(diǎn)來(lái)構(gòu)建使用 RPC 難以實(shí)現(xiàn)的服務(wù)
五、SOAP
SOAP 規(guī)范的最后一個(gè)可選部分定義了包含SOAP 消息 的 HTTP 消息的樣式。此 HTTP 綁定非常重要,因?yàn)閹缀跛挟?dāng)前的OS(以及許多以前的 OS)都支持HTTP. HTTP 綁定雖然是可選的,但幾乎所有 SOAP 實(shí)現(xiàn)方案都支持HTTP 綁定,因?yàn)樗荢OAP 的唯一標(biāo)準(zhǔn)協(xié)議。由于這一原因,人們通常誤認(rèn)為 SOAP 必須使用 HTTP。其實(shí),有些實(shí)現(xiàn)方案也支持 MSMQ、MQ 系列、SMTP 或 TCP/IP 傳輸,但由于 HTTP 非常普遍,幾乎所有當(dāng)前的XML Web Service 都使用它。由于 HTTP 是 Web的核心協(xié)議,因此大多數(shù)組織的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)都支持HTTP。
到目前為止,SOAP 最引人注目的特征是它可以在許多不同的軟件和硬
件平臺(tái)上實(shí)現(xiàn)。這意味著SOAP 可用于鏈接企業(yè)內(nèi)部和外部的不同系統(tǒng)。
HTTP 的普及和SOAP 的簡(jiǎn)單性使您幾乎可以從任何環(huán)境調(diào)用它們,
因此成為XMLWeb Service 的理想基礎(chǔ)。 SOAP 的用戶并不直接編寫SOAP 消息,而是使用SOAP 工具包來(lái)創(chuàng)建和分析SOAP 消息。這些工具包通常將函數(shù)調(diào)用從某種語(yǔ)言轉(zhuǎn)換為SOAP 消息。
五、UDDI
UDDI 目錄條目是介紹所提供的業(yè)務(wù)和服務(wù)的XML 文件。UDDI 目錄條目包括三個(gè)部分。
“白頁(yè)”介紹提供服務(wù)的公司:名稱、地址、聯(lián)系方式等等;
“黃頁(yè)”包括基于標(biāo)準(zhǔn)分類法的行業(yè)類別;
“綠頁(yè)”詳細(xì)介紹了訪問(wèn)服務(wù)的接口,以便用戶能夠編寫應(yīng)用程序以使用 Web 服務(wù)。
服務(wù)的定義是通過(guò)一個(gè)稱為類型模型(或 tModel)的 UDDI文檔來(lái)完成的。多數(shù)情況下,tModel包含一個(gè)WSDL 文件,用于說(shuō)明訪問(wèn) XMLWeb Service 的SOAP 接口,但是tModel非常靈活,可以說(shuō)明幾乎所有類型的服務(wù)。
UDDI 目錄還包含若干種方法,可用于搜索構(gòu)建您的應(yīng)用程序所需的服務(wù)。例如,您可以搜索特定地理位置的服務(wù)提供商或者搜索特定的業(yè)務(wù)類型。之后,UDDI目錄將提供信息、聯(lián)系方式、鏈接和技術(shù)數(shù)據(jù),以便您確定能滿足需要的服務(wù)。
UDDI 允許您查找提供所需的Web 服務(wù)的公司。如果您已經(jīng)知道要與誰(shuí)進(jìn)行業(yè)務(wù)合作,但尚不了解它還能提供哪些服務(wù),這時(shí)該如何處理呢?WS-Inspection規(guī)范(英文)允許您瀏覽特定服務(wù)器上提供的XML Web Service 的集合,從中查找所需的服務(wù)。
五、wsdl
Web Service Description Language (WSDL):用來(lái)定義WebService交換的文件格式以及提供服務(wù)方式的說(shuō)明文件
WSDL 表示 Web服務(wù)說(shuō)明語(yǔ)言,是一個(gè) XML文檔,用于說(shuō)明一組 SOAP 消息以及如何交換這些消息。WSDL對(duì)于 SOAP 的作用就象TLD 對(duì)于Tiglib的作用。由于WSDL 是 XML 文檔,因此很容易進(jìn)行閱讀和編輯;但大多數(shù)情況下,它由軟件生成和使用。
要查看 WSDL 的值,可以假設(shè)您要調(diào)用由您的一位業(yè)務(wù)伙伴提供的SOAP 方法。您可以要求對(duì)方提供一些 SOAP消息示例,然后編寫您的應(yīng)用程序以生成并使用與示例類似的消息。WSDL 通過(guò)明確的表示法指定請(qǐng)求消息必須包含的內(nèi)容以及響應(yīng)消息的樣式。
WSDL 文件用于說(shuō)明消息格式的表示法以XML 架構(gòu)標(biāo)準(zhǔn)為基礎(chǔ),這意味著它與編程語(yǔ)言無(wú)關(guān),而且以標(biāo)準(zhǔn)為基礎(chǔ),因此適用于說(shuō)明可從不同平臺(tái)、以不同編程語(yǔ)言訪問(wèn)的XML Web Service 接口。除說(shuō)明消息內(nèi)容外,WSDL 還定義了服務(wù)的位置,以及使用什么通信協(xié)議與服務(wù)進(jìn)行通信。WSDL 文件定義了編寫使用 XML Web Service 的程序所需的全部?jī)?nèi)容。
當(dāng)前,許多 SOAP工具包都包括從現(xiàn)有程序接口生成 WSDL 文件的工具,但卻幾乎沒(méi)有直接用于編寫WSDL 的工具,而且 WSDL的工具支持也很不完整。但不久就會(huì)出現(xiàn)編寫 WSDL 文件的工具,接著還會(huì)有生成代理和存根的工具(與 COMIDL 工具很相似),這些工具將成為多數(shù)SOAP 實(shí)現(xiàn)方案的一部分。到那時(shí),WSDL將成為創(chuàng)建 XML Web Service 的 SOAP接口的首選方法。 由W3C制定的標(biāo)準(zhǔn)
聲明:文章屬于個(gè)人原創(chuàng),轉(zhuǎn)載請(qǐng)注明文章出處
WebService是什么鬼? 營(yíng)銷視頻課程
喜歡就點(diǎn)擊上面藍(lán)色字,更多精彩!
導(dǎo)讀 | 精選
一、什么是Web Service
1. 什么是Web Service呢?從表面上看,WebService就是一個(gè)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過(guò)Web進(jìn)行調(diào)用的API。這就是說(shuō),你能夠用編程的方法通過(guò)Web調(diào)用來(lái)實(shí)現(xiàn)某個(gè)功能的應(yīng)用程序。從深層次上看,Web Service是一種新的Web應(yīng)用程序分支,它們是自包含、自描述、模塊化的應(yīng)用,可以在網(wǎng)絡(luò)(通常為Web)中被描述、發(fā)布、查找以及通過(guò)Web來(lái)調(diào)用。
2.Web Service便是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web Service能與其他兼容的組件進(jìn)行互操作。它可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸協(xié)議HTTP和XML,將功能體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。WebService平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。你可以用你喜歡的任何語(yǔ)言,在你喜歡的任何平臺(tái)上寫Web Service。
3.WebService 為Internet 上的組件服務(wù)通過(guò)網(wǎng)絡(luò)提供,以URL 定位方法調(diào)用以Internet技術(shù)為基礎(chǔ)未來(lái)的分散式應(yīng)用程序
二、Web Service的標(biāo)準(zhǔn)
1. SOAP(Simple Object Access Protocol)
2. UDDI(UnviversalDescription ,Discovery,andIntegration) 統(tǒng)一描述發(fā)現(xiàn)和集成協(xié)議–公開(kāi)的,或是企業(yè)自己的注冊(cè)與查詢
3. WSDL(Web Service Description Language)–WebService 描述語(yǔ)言
三、Web Service的標(biāo)準(zhǔn)
1. XMLWeb Service 通過(guò)標(biāo)準(zhǔn)的Web 協(xié)議向Web 用戶提供有用的功能。多數(shù)情況下使用SOAP 協(xié)議。
2. XMLWeb Service 可以非常詳細(xì)地說(shuō)明其接口,這使用戶能夠創(chuàng)建客戶端應(yīng)用程序與它們進(jìn)行通信。這種說(shuō)明通常包含在稱為Web 服務(wù)說(shuō)明語(yǔ)言(WSDL)文檔的XML 文檔中。
3. XMLWeb Service 已經(jīng)過(guò)注冊(cè),以便潛在用戶能夠輕易地找到這些服務(wù),這是通過(guò)通用發(fā)現(xiàn)、說(shuō)明和集成(UDDI)來(lái)完成的。
4.XMLWeb Service 體系結(jié)構(gòu)的主要優(yōu)點(diǎn)之一是:允許在不同平臺(tái)上、以不同語(yǔ)言編寫的各種程序以基于標(biāo)準(zhǔn)的方式相互通信。
5.我們將XMLWeb Service 定義為:通過(guò)SOAP 在Web 上提供的軟件服務(wù),使用WSDL 文件進(jìn)行說(shuō)明,并通過(guò)UDDI 進(jìn)行注冊(cè)。
四、SOAP
Soap 是XML Web Service 的通信協(xié)議。
SOAP 是一種規(guī)范,用來(lái)定義消息的XML 格式 。包含在一對(duì)SOAP 元素中的、結(jié)構(gòu)正確的XML 段就是SOAP 消息。
SOAP 規(guī)范的其他部分介紹如何將程序數(shù)據(jù)表示為XML,以及如何使用 SOAP 進(jìn)行遠(yuǎn)程過(guò)程調(diào)用 (RPC)。這些可選的規(guī)范部分用于實(shí)現(xiàn) RPC 形式的應(yīng)用程序,其中客戶端將發(fā)出一條 SOAP 消息(包含可調(diào)用函數(shù),以及要傳送到該函數(shù)的參數(shù)),然后服務(wù)器將返回包含函數(shù)執(zhí)行結(jié)果的消息。目前,多數(shù) SOAP 實(shí)現(xiàn)方案都支持 RPC 應(yīng)用程序。SOAP 還支持文檔形式的應(yīng)用程序,在這類應(yīng)用程序中,SOAP 消息只是 XML 文檔的一個(gè)包裝。文檔形式的 SOAP 應(yīng)用程序非常靈活,許多新的 XML Web Service 都利用這一特點(diǎn)來(lái)構(gòu)建使用 RPC 難以實(shí)現(xiàn)的服務(wù)
五、SOAP
SOAP 規(guī)范的最后一個(gè)可選部分定義了包含SOAP 消息 的 HTTP 消息的樣式。此 HTTP 綁定非常重要,因?yàn)閹缀跛挟?dāng)前的OS(以及許多以前的 OS)都支持HTTP. HTTP 綁定雖然是可選的,但幾乎所有 SOAP 實(shí)現(xiàn)方案都支持HTTP 綁定,因?yàn)樗荢OAP 的唯一標(biāo)準(zhǔn)協(xié)議。由于這一原因,人們通常誤認(rèn)為 SOAP 必須使用 HTTP。其實(shí),有些實(shí)現(xiàn)方案也支持 MSMQ、MQ 系列、SMTP 或 TCP/IP 傳輸,但由于 HTTP 非常普遍,幾乎所有當(dāng)前的XML Web Service 都使用它。由于 HTTP 是 Web的核心協(xié)議,因此大多數(shù)組織的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)都支持HTTP。
到目前為止,SOAP 最引人注目的特征是它可以在許多不同的軟件和硬
件平臺(tái)上實(shí)現(xiàn)。這意味著SOAP 可用于鏈接企業(yè)內(nèi)部和外部的不同系統(tǒng)。
HTTP 的普及和SOAP 的簡(jiǎn)單性使您幾乎可以從任何環(huán)境調(diào)用它們,
因此成為XMLWeb Service 的理想基礎(chǔ)。 SOAP 的用戶并不直接編寫SOAP 消息,而是使用SOAP 工具包來(lái)創(chuàng)建和分析SOAP 消息。這些工具包通常將函數(shù)調(diào)用從某種語(yǔ)言轉(zhuǎn)換為SOAP 消息。
五、UDDI
UDDI 目錄條目是介紹所提供的業(yè)務(wù)和服務(wù)的XML 文件。UDDI 目錄條目包括三個(gè)部分。
“白頁(yè)”介紹提供服務(wù)的公司:名稱、地址、聯(lián)系方式等等;
“黃頁(yè)”包括基于標(biāo)準(zhǔn)分類法的行業(yè)類別;
“綠頁(yè)”詳細(xì)介紹了訪問(wèn)服務(wù)的接口,以便用戶能夠編寫應(yīng)用程序以使用 Web 服務(wù)。
服務(wù)的定義是通過(guò)一個(gè)稱為類型模型(或 tModel)的 UDDI文檔來(lái)完成的。多數(shù)情況下,tModel包含一個(gè)WSDL 文件,用于說(shuō)明訪問(wèn) XMLWeb Service 的SOAP 接口,但是tModel非常靈活,可以說(shuō)明幾乎所有類型的服務(wù)。
UDDI 目錄還包含若干種方法,可用于搜索構(gòu)建您的應(yīng)用程序所需的服務(wù)。例如,您可以搜索特定地理位置的服務(wù)提供商或者搜索特定的業(yè)務(wù)類型。之后,UDDI目錄將提供信息、聯(lián)系方式、鏈接和技術(shù)數(shù)據(jù),以便您確定能滿足需要的服務(wù)。
UDDI 允許您查找提供所需的Web 服務(wù)的公司。如果您已經(jīng)知道要與誰(shuí)進(jìn)行業(yè)務(wù)合作,但尚不了解它還能提供哪些服務(wù),這時(shí)該如何處理呢?WS-Inspection規(guī)范(英文)允許您瀏覽特定服務(wù)器上提供的XML Web Service 的集合,從中查找所需的服務(wù)。
五、wsdl
Web Service Description Language (WSDL):用來(lái)定義WebService交換的文件格式以及提供服務(wù)方式的說(shuō)明文件
WSDL 表示 Web服務(wù)說(shuō)明語(yǔ)言,是一個(gè) XML文檔,用于說(shuō)明一組 SOAP 消息以及如何交換這些消息。WSDL對(duì)于 SOAP 的作用就象TLD 對(duì)于Tiglib的作用。由于WSDL 是 XML 文檔,因此很容易進(jìn)行閱讀和編輯;但大多數(shù)情況下,它由軟件生成和使用。
要查看 WSDL 的值,可以假設(shè)您要調(diào)用由您的一位業(yè)務(wù)伙伴提供的SOAP 方法。您可以要求對(duì)方提供一些 SOAP消息示例,然后編寫您的應(yīng)用程序以生成并使用與示例類似的消息。WSDL 通過(guò)明確的表示法指定請(qǐng)求消息必須包含的內(nèi)容以及響應(yīng)消息的樣式。
WSDL 文件用于說(shuō)明消息格式的表示法以XML 架構(gòu)標(biāo)準(zhǔn)為基礎(chǔ),這意味著它與編程語(yǔ)言無(wú)關(guān),而且以標(biāo)準(zhǔn)為基礎(chǔ),因此適用于說(shuō)明可從不同平臺(tái)、以不同編程語(yǔ)言訪問(wèn)的XML Web Service 接口。除說(shuō)明消息內(nèi)容外,WSDL 還定義了服務(wù)的位置,以及使用什么通信協(xié)議與服務(wù)進(jìn)行通信。WSDL 文件定義了編寫使用 XML Web Service 的程序所需的全部?jī)?nèi)容。
當(dāng)前,許多 SOAP工具包都包括從現(xiàn)有程序接口生成 WSDL 文件的工具,但卻幾乎沒(méi)有直接用于編寫WSDL 的工具,而且 WSDL的工具支持也很不完整。但不久就會(huì)出現(xiàn)編寫 WSDL 文件的工具,接著還會(huì)有生成代理和存根的工具(與 COMIDL 工具很相似),這些工具將成為多數(shù)SOAP 實(shí)現(xiàn)方案的一部分。到那時(shí),WSDL將成為創(chuàng)建 XML Web Service 的 SOAP接口的首選方法。 由W3C制定的標(biāo)準(zhǔn)
聲明:文章屬于個(gè)人原創(chuàng),轉(zhuǎn)載請(qǐng)注明文章出處