一、安裝 

 

下載來源:http://www.webmethods.com/solutions/

 

 

 

1.安裝Glue5.x安裝程式 

 

2.設定系統環境變數 

 

PathC:\webmethods\glue\bin

 

ClasspathC:\webmethods\glue\lib\GLUE-ALL.jar

 

                     C:\webmethods\glue\bin\GLUE-EXAMPLES.jar;.;

 

3.安裝Glue的使用授權檔glue-license.xmlwebMethods-license.xml

 

(該授權檔安裝完畢後預設在所安裝的Glue根目錄下:C:\webmethods\glue\)

 

3-1.將該授權存至與GLUE.jar的同一目錄(C:\webmethods\glue\lib)

 

3-2然後在該目錄下,打’jar uvf GLUE.jar webMethods-license指令 

 

將該授權存壓縮至Glue.jar 

 

3-3最後將路徑C:\webmethods\glue\lib\GLUE.jar加入Classpath 

 

 

 

二、使用Glue

 

1.利用Glue製作Web ServiceWSDL文件 

 

Ex:

 

1-1. Client Program

 

public class HelloWorld

 

{

 

  public String sayhello()

 

  {

 

    return "Hello World!";

 

  }

 

}

 

 

 

1-2. Server Program

 

import electric.registry.Registry;

 

import electric.server.http.HTTP;

 

 

 

public class HelloWorldService

 

{

 

  public static void main(String[] args) throws Exception

 

  {

 

     HTTP.startup("http://localhost:8004/glue");

 

     Registry.publish("HelloWorld", new HelloWorld());

 

  }

 

}

 

 

 

3. Compiled HelloWorld.java and HelloWorldService.java

 

 

 

4.執行Server端程式 

 

Java HelloWorldSerivce

 

 

 

 

 

5.檢驗HelloWorld服務的WSDL

 

開啟瀏覽器,輸入http://localhost:8004/glue/HelloWorld.wsdl

 

 

 

 

 

上述的工作是取得Glue所自動產生的WSDL文件, 

 

Client Program是真正的服務 

 

Server Program是將服務登錄至Glue

 

 

 

因此,HelloWorld.wsdl該檔案是Glue系統在Run-Time時產生的 

 

  

 

圖:HelloWorld.wsdl檔案 

 

2.利用Glue製作服務需求者端的應用程式-「聯繫應用程式」 

 

該應用程式是需要執行Server上服務的人,則是有賴於WSDL2Java協助 

 

「聯繫應用程式」是指令利用SOAP協定,連結網路服務的一些基礎作業,也就是服務需求端程式的「介面程式」。 

 

只需要知道發佈WSDL該檔案的URI,就能夠利用WSDL2Java工具,利用該工具自動建立出連繫此網路服務的連繫應用程式。 

 

 

 

步驟: 

 

1.執行WSDL2Java指令 

 

於適當的路徑下執行如下指令 

 

Wsdl2java http://localhost:8004/glue/HelloWorld.wsdl

 

此時,系統就會自動產生兩個Java檔案: 

 

  (1). Java介面檔:IHelloWorld.java

 

  (2). Java說明檔:HelloHelper.java

 

2.撰寫服務需求者端的啟動程式:HelloWorldClient.java

 

  

 

 

 

3.編譯服務需求者端的啟動程式:HelloWorldClient.java

 

javac HelloWorldClient.java

 

 

 

4.執行指令java HelloWorldClient

 

 

 

5.服務提供者端的回應結果: 

 

[STARTUP] Glue Standard 5.0.2 build 77 (c) 2001-2004 webMethods, Inc.

 

Result:Hello World! 

 


GlueWeb Services的整合作業

arrow
arrow
    全站熱搜

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