Web Services體系 (轉)
Web Services體系 (轉)[@more@]1 總括
服務被服務提供者service provrs部署deploy到上,由一個給定的web service提供的功能使用WSDL描述。
部署的服務被髮布publish到web上,服務service broker幫助服務提供者和服務請求者service requestor互相發現。
一個服務請求者使用一個向服務代理請求需要的服務,當服務代理返回結果後,服務請求者使用這些結果繫結bind到一個實際的服務上。
這裡討論的所有通訊可以使用任何,但為了簡單,選擇PVersion 2.0 協議,它允許應用的方法。
2 Web Services
有三種元件:
◆服務提供者:提供服務,進行註冊以使服務可用
◆服務代理:服務所,服務提供者和服務請求者之間的媒介
◆服務請求者:向服務代理請求服務,呼叫這些服務建立應用程式
3 Web Services操作
三種操作:
◆釋出/不釋出(Publish/Unpublish):提供者向代理釋出(註冊)服務或不釋出(移去)這些服務的註冊
◆發現(Find):由服務請求者向服務代理find操作,服務請求者描述要找的服務,服務代理分發匹配的結果
◆繫結(Bind):在服務請求者和服務提供者之間繫結,這兩部分協商以使請求者可以訪問和呼叫提供者的服務
4 UDDI - 通用發現,描述和整合
這是一個Web services的資訊註冊的規範,基於UDDI的web services註冊可以被發現。UDDI的發現方法是:在web上有一種分佈的註冊服務,商務和服務以一種通用的格式描述,XML中的結構化資料易於發現,分析和操作。
5 WSDL - Web 服務描述語言
如果我們打算找出一個地方的所有web services,我們需要一種描述他們的通用語言。如果我提供了一種服務,我需要能夠向外部世界描述它,同時如果我想要使用一種服務,我也要描述我要找什麼,WSDL正是這個目的。
下面是一個描述一個web services的WSDL文件:
namespace="urn:live-stock-quotes"
encoding=""/>
這是一個股票報價服務的定義的一部分,它定義了一個叫做getQuote的方法,同時帶有相關的SOAP資訊,以使一段程式碼可以發現這種服務,呼叫一個方法,且處理響應。
6 總結
結合這些技術,我們就有了使web services工作的基礎結構。服務提供者可以描述自己,服務請求者可以描述自己要找什麼,服務代理可以自動決定哪個請求者-提供者對是一個好的匹配,一旦產生了一個匹配,就可以使用必要的繫結資訊用標準的方法(ways)找到與這種服務互動的方法(methods)。
服務被服務提供者service provrs部署deploy到上,由一個給定的web service提供的功能使用WSDL描述。
部署的服務被髮布publish到web上,服務service broker幫助服務提供者和服務請求者service requestor互相發現。
一個服務請求者使用一個向服務代理請求需要的服務,當服務代理返回結果後,服務請求者使用這些結果繫結bind到一個實際的服務上。
這裡討論的所有通訊可以使用任何,但為了簡單,選擇PVersion 2.0 協議,它允許應用的方法。
2 Web Services
有三種元件:
◆服務提供者:提供服務,進行註冊以使服務可用
◆服務代理:服務所,服務提供者和服務請求者之間的媒介
◆服務請求者:向服務代理請求服務,呼叫這些服務建立應用程式
3 Web Services操作
三種操作:
◆釋出/不釋出(Publish/Unpublish):提供者向代理釋出(註冊)服務或不釋出(移去)這些服務的註冊
◆發現(Find):由服務請求者向服務代理find操作,服務請求者描述要找的服務,服務代理分發匹配的結果
◆繫結(Bind):在服務請求者和服務提供者之間繫結,這兩部分協商以使請求者可以訪問和呼叫提供者的服務
4 UDDI - 通用發現,描述和整合
這是一個Web services的資訊註冊的規範,基於UDDI的web services註冊可以被發現。UDDI的發現方法是:在web上有一種分佈的註冊服務,商務和服務以一種通用的格式描述,XML中的結構化資料易於發現,分析和操作。
5 WSDL - Web 服務描述語言
如果我們打算找出一個地方的所有web services,我們需要一種描述他們的通用語言。如果我提供了一種服務,我需要能夠向外部世界描述它,同時如果我想要使用一種服務,我也要描述我要找什麼,WSDL正是這個目的。
下面是一個描述一個web services的WSDL文件:
namespace="urn:live-stock-quotes"
encoding=""/>
這是一個股票報價服務的定義的一部分,它定義了一個叫做getQuote的方法,同時帶有相關的SOAP資訊,以使一段程式碼可以發現這種服務,呼叫一個方法,且處理響應。
6 總結
結合這些技術,我們就有了使web services工作的基礎結構。服務提供者可以描述自己,服務請求者可以描述自己要找什麼,服務代理可以自動決定哪個請求者-提供者對是一個好的匹配,一旦產生了一個匹配,就可以使用必要的繫結資訊用標準的方法(ways)找到與這種服務互動的方法(methods)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993710/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XML安全之Web ServicesXMLWeb
- Amazon Web Services (目錄)Web
- MVC應用程式使用Web Services(asmx)MVCWebASM
- HanLP封裝為web services服務的過程介紹HanLP封裝Web
- 轉載《美團點評金融平臺Web前端技術體系》Web前端
- web前端知識體系圖Web前端
- 使用Hibernate-Validator優雅的驗證RESTful Web Services的引數RESTWeb
- oracle體系結構(轉)Oracle
- Web前端知識體系精簡Web前端
- 2.4.1.2 Nonedefault Services in a CDBNone
- 2.4.1.1 Default Services in a CDB
- 2.4 Overview of Services in a CDBView
- Web 基礎研發體系的建立Web
- win10系統中Cryptographic Services服務是否可以禁用Win10
- COMPUTER DATABASES AND ABSTRACTING SERVICES 2Database
- 如何使用 Services.AddDistributedMemoryCache
- React Native轉web方案:react-native-webReact NativeWeb
- 【web】資料庫應用系統設計體系結構Web資料庫
- 小議SQLNET.AUTHENTICATION_SERVICESSQL
- monaco-editor 的 Language Services
- services資源+pod詳解
- Web【轉載學習】Web
- 轉轉One-Service資料服務體系建設
- 8 Apply Services 應用服務APP
- TNS問題排查 The listener supports no services
- 鴻蒙配置agconnect-services.json鴻蒙GCJSON
- 使用 make:service 命令快速生成 Services
- 在Laravel 中如何自定義servicesLaravel
- 如何實現一個 System Services?
- 轉行Web前端可行嗎?Web前端
- 【轉載】淘寶SPM流量跟蹤體系
- 重拾Java Web應用的基礎體系結構JavaWeb
- 程式設計體系結構(07):JavaEE之Web開發程式設計JavaWeb
- web開發知識體系中必要的知識點Web
- SAP變革-下月將釋出基於Web的企業軟體(轉)Web
- 【翻譯】Postmortem-debugging-Go-services-with-DelveGo
- SQL Server Integration Services最佳實踐BTSQLServer
- web前端---轉義字元的坑Web前端字元
- How to link multiple docker-compose services via networkDocker