<< Click to Display Table of Contents >>

How to link OZ Server and web service

OZ Serverはデータモジュール生成とDataActionに関連して次のようなWebServiceを提供します。

Post-SOAP要請に対してDataModuleに対するWebServiceを提供

Post-SOAP要請に対してDataActionに対するWebServiceを提供

Get要請に対して該当Serviceのwsdlを提供


OZ Java Server

1. Set ozservice.properties

ozservice.propertiesファイルをエディターで開いて"enable_webservice"オプションをtrueと設定します。

2. Copy library files

WebService機能を使用するためにはWebService機能をサポートするライブラリファイル(soap2_3_1.jar, mail.jar, activation.jar)を%OZ_HOME%/libフォルダに位置させます。

3. Obtain a license file

WebService機能をサポートするライセンスファイルを発行してもらってOZ Java Serverのlicenseフォルダに位置させます。

4. Create wsdl2.java.bat file

エディターを使用して次の通りに作成してAxis 1.4ファイルのlibフォルダにwsdl2.java.batファイルで保存します。

@echo off

 

set JAVA_HOME=C:\jdk1.4.2_12

set PATH=%JAVA_HOME%\bin;.

 

set WEBSERVICE_CLASSPATH=wsdl4j-1.5.1.jar;commons-logging-1.0.4.jar;commons-discovery-0.2.jar;log4j-1.2.8.jar;saaj.jar;jaxrpc.jar;axis.jar

 

echo WSDL2Java is beginning...

%JAVA_HOME%/bin/java -class path "%WEBSERVICE_CLASSPATH%" org.apache.axis.wsdl.WSDL2Java -o . -d Application -s http://127.0.0.1:8080/oz/server/ODISERVICE?wsdl

pause

5. Run wsdl2.java.bat file

wsdl2.java.batファイルを実行してクライアント用ソースを生成します。

6. Import required files

クライアントプロジェクトにクライアント用ソースをインポートしてlibフォルダの*.libファイルとservlet2_3.jarファイルがクライアントプログラムの実行時、ロードできるようにclasspathに追加します。

7. Write script and run

作成したOZAxisDataAction2Client.javaファイルをEclipseで開いて実行し、実行後変更されたデータモジュールがコンソールに表示されるかを確認します。


OZ .NET Server

IISがWebServiceを起動できるように設定します。

1. Set ozservice.properties

ozservice.propertiesファイルをエディターで開いて"enable_webservice"オプションをtrueと設定します。

2. Obtain a license file

WebService機能をサポートするライセンスファイルを発行してもらってOZ .NET Serverのlicenseフォルダに位置させます。

3. Run wsdl.exe file

.NET Framework SDKをインストールしてASP.NET用WebServiceモジュールであるwsdl.exeファイルを次の通りに実行すると

wsdl http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL

4. create a new project

Visual studio 2010を実行して.NET Framework 3.0を設定してコンソール応用プログラムを選択して新規プロジェクトを生成します。

5. Add file and reference

wsdl.exeで作成したODIServiceService.csファイルをプロジェクトに追加してSystem.Web.Services参照を追加します。

6. Write script and run

DataModule をインポートし、プロジェクトを実行するスクリプトを作成します。