webservice的原理及概念
1 webservice
所謂webservice就是定義了一套標準的呼叫過程:
a 伺服器首先用一套標準的方法向外界描述它所提供的服務的內容,就屬於wsdl
b 客戶端需要以一種標準的協議來呼叫此服務,這屬於soap.
c 服務提供者將服務內容放在乙個公共的**讓大家查詢,就屬於uddi.
2 命名空間
命名空間其主要目的通過加乙個命名屬性,使名稱保持唯一性。wsdl有大量的使用命名空間的地方。本質上wsdl是乙個xml檔案,作為乙個xml檔案,為了區別同名的元素,就需要採用命名空間的概念。
3 wsdl的本質:服務內容的標準化描述
4 soap的本質:標準的傳輸協議
soap是web service的標準通訊協議,soap為****** object access protocoll的縮寫,簡單物件訪問協議. 它是一種標準化的傳輸訊息的xml訊息格式。
5 uddi的本質:服務的公共**
將web service進行uddi註冊發布,uddi是一種建立登錄檔服務的規範,以便大家將自己的web service進行註冊發布供使用者查詢.然而當服務提供者想將自己的web service向全世界公布,以便外部找到其服務時,那麼服務提供者可以將自己的web service註冊到相應的uddi商用註冊**,目前全球有ibm等4家uddi商用註冊**。因為wsdl檔案中已經給定了web service的位址uri,外部可以直接通過wsdl提供的uri進行相應的web service呼叫。所以uddi並不是乙個必需的web service元件,服務方完全可以不進行uddi的註冊。
WebService工作原理
webservice主要採用了http協議,http是個基於tcp ip的應用層協議 注 現在的大部分webservice開發已經能很好的支援socket的實時通訊了.但http依然是它的精髓.http採用了 請求 應答 模式 http通訊是通過xml序列化通訊的.http通訊過程 呼叫.asmx ...
hbase HTablePool 實現原理 概覽
一。流程圖 二。原理 再來看這三種型別pool的特點 poolfeatures適用 resuable 重用池,內部利用乙個queue,在close放到tail,get時取頭部 一般情況都可以,避免因不同執行緒使用不同數量htable造成過載。threadlocal 執行緒本地池,就是乙個執行緒只出來...
Web service 原理和 開發
服務端 生成服務描述檔案,以供客戶端獲取。接收客戶端發來的soap請求訊息,解析其中的方法呼叫和引數格式。根據wsdl和wsml的描述,呼叫相應的com物件來完成指定功能,並把返回值放入soap回應訊息返回給使用者。高層介面 使用高層介面,不需要知道soap和xml的任何資訊,就可以生成和使用乙個w...