<< 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 をインポートし、プロジェクトを実行するスクリプトを作成します。