Web Services簡單安裝使用 

 

 

 

 

 

用戶端先必須取得該服務的wsdl檔,以得知該服務的細節,再根據此檔撰寫client端程式連上服務端,取得服務

 

 

 

使用UDDI的一個很方便的工具是Jbuilder的WebService Explorer

 

 

 

UDDI的服務一般是由最上層的UDDI運算節點提供,這些節點目前有Xmethods,Microsoft, IBM, HP等這些大公司參加,由這些節點可以找到在該節點註冊的Web Services,當然您也可以提供Web Services給這些節點讓人查詢

像下面的例子就是由Xmethods查到的有關Mp3的WebService

 

 

 

 

 

 

 


WebService大概提供的服務可以歸納為以下三大類

一:公司或個人的資訊查詢提供

        Zip Code Information  查詢美國的郵遞區號

        Delayed Stock Quote 查詢延遲20秒的即時股價

        Barnes and Noble Price Quote 書本的ISBN跟價格查詢

        California Traffic Conditions 即時的美國高速公路交通狀況

 

 

 

二:資料檔案的分散存取及服務

        XMethods Filesystem  提供1M的檔案自由存取空間

        FTP Service FTP服務

        SMTP Server Mail的SMTP服務

 

 

 

三:數據遠端分散運算

        Currency Exchange Rate  兩種匯率的換算

        MillionaireQuiz  心理測驗 –你是百萬富翁嗎? (支援行動電話)

        LogFileParser  遠端分析你的IIS伺服器的log檔

 

 

 


服務案例1-1:

我們先舉第一大類的資訊查詢功能的例子

 

 

 

服務提供者: eBay

服務目的:     Checks current bid price of an eBay auction

              (在eBay拍賣站上查看某產品目前的出價)

 

 

 

 

 

 

 

 

 

 

 

 

 


服務案例1-2: 送出soap封包到eBay的WebService

 

在Xmethods找到的用戶端服務eBay Tracker (by Mustafa Basgun)它的client端程式在這裡

 

 

 

 

 

 

 

Web Service


服務案例1-3: eBay的WebService回傳SOAP封包

Web Service

 

 

收到該項產品的目前出價為US$:6元


服務案例2-1:遠端檔案存取系統

例子:XMethods Filesystem WebService

 

 

 

說明:這是一個較特別的WebService,可提供每個client端1M大小的

         檔案存取空間,類似FTP例子:XMethods Filesystem WebService

 

 

 

說明:這是一個較特別的WebService,可提供每個client端1M大小的

         檔案存取空間,類似FTP

 

 

 

 

 

 

 

 

 

 


 

 

 

服務案例2-2:

Soap 格式的ftp command

Xmethods FTP

傳統FTP 指令

<message>

 

 

<part />

 

 

<part />

 

 

</message>

LS

-<message>

 

 

<parttype="xsd:string" />

 

 

<part />

 

 

<part />

 

 

<part />

 

 

</message>

PUT

 

 

 

 

 

 

WebService方式優點     1:不走FTP協定,用的是XML的SOAP訊息方式溝通

                        2: SOAP訊息可走HTTP:80,在公司行號不受防火牆影響

                        3:比FTP協定在指令上多了很大的彈性

arrow
arrow
    全站熱搜

    白努力電腦日記 發表在 痞客邦 留言(0) 人氣()