WSDL實際操作

我們要使用LabVIEW8.2來匯入一個網路服務,這個服務的內容是「加減乘除的計算」。假設我們輸入A、B,然後透過網路把A、B透過遠端的主機來做計算,並把計算的結果傳回給LabVIEW。

實際的步驟如下:

  1. 執行LabVIEW8.2
    ![](upload://bd3xWeNgumyvKmWDlOItUnbTQZ.jpeg)
  2. 點選「Tools > Import > Web Service」
    ![](upload://n5fCSjt3a71Jg47dlXm2GEEH4ZT.jpeg)
  3. 輸入服務的描述網址「http://cht.gotdotnet.com/quickstart/aspplus/samples/services/MathService/VB/MathService.asmx?WSDL」,並按「下一步」
    ![](upload://oBRq7NbdlzXUFUO0NvuDlRtH77p.jpeg)
  4. 按「next」
    ![](upload://fd8CNoHyFQlv5lAkHo38qYC0VrH.jpeg)
  5. 按「Next」
    ![](upload://4Hw5GUxvfDmvuKTxqpyBfF21eyn.jpeg)
  6. 按「Generate」
    ![](upload://ssHmoFyEHtuUjZvHnZ7okJwd12N.jpeg)
  7. 網路服務匯入中.........
    ![](upload://4oHV8G5KvKl9SNl9FKRV0wq6kIq.jpeg)
  8. 按「Finish」,完成匯入
    ![](upload://fgbj5Go8q0xXR5HAlb1qcVzc7NM.jpeg)
  9. 接著就會產生以下的icon,這是等一下要用來跟網路服務溝通的icon。
    ![](upload://rqA04CXpIkYCJrST31gmszVBuLc.jpeg)
  10. 按下「Ctrl + N」,開啟一個新的VI
  11. 用剛剛所產生的icon來寫一個簡單的程式,程式的內容就是「A+B=C」
    ![](upload://fHTsjXxisa9XprasoY4PtAZA0c4.jpeg)
  12. 執行看看.........成功...!!
    ![](upload://6imwNAg0671sHeC5Fq4UdCvyT9D.jpeg)

 

很有趣的功能, LabVIEW 8買了一年了,都還沒認真給他玩玩看. 8.2推出我想應該是時候Study一下.

1) Web service : 這是什麼樣的功能 ?如何建立自己的Web service ? 此功能在Build成執行檔,或distribute到target上是否有特別需要注意的事? 譬如額外的run-time engine .

2) 實際的應用方向 : 直覺想到可能可將特殊或複雜的運算送到server上運算後,回傳到client端顯示或做後續簡單運算. 譬如說server上安裝Matlab or Database功能, Client端可以省下安裝這些功能的主程式 or driver. 就像工作站的功能整合到測試PC上. 但是實際上執行的時間lag會不會很長, 是否很容易遇到timeout的情形, 或因網路問題造成系統的不穩定 ?

還請Benjamin or 有使用過此功能的朋友分享一下經驗. Thanks.

Sorry. 自己reply,因為看到Bejamin前面的文章有介紹了這個功能.

應該還不是很成熟的功能. 就看它是否持續發展了.