一、安裝
下載來源:http://www.webmethods.com/solutions/
1.安裝Glue5.x安裝程式
2.設定系統環境變數
Path:C:\webmethods\glue\bin
Classpath:C:\webmethods\glue\lib\GLUE-ALL.jar
C:\webmethods\glue\bin\GLUE-EXAMPLES.jar;.;
3.安裝Glue的使用授權檔glue-license.xml或webMethods-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 Service的WSDL文件
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!」
Glue與Web Services的整合作業
留言列表