<< Click to Display Table of Contents >>

How to link OZ Server and web service

오즈 서버는 데이터 모듈 생성과 DataAction 관련하여 다음과 같은 웹 서비스를 제공합니다.

Post-SOAP 요청에 대해서 DataModule에 대한 웹 서비스 제공

Post-SOAP 요청에 대해서 DataAction에 대한 웹 서비스 제공

Get 요청에 대해서 해당 서비스의 wsdl 제공


OZ Java Server

1. Set ozservice.properties

ozservice.properties 파일을 텍스트 편집기로 열어 "enable_webservice" 옵션을 true로 설정합니다.

2. Copy library files

웹 서비스 기능을 사용하기 위해서는 웹 서비스 기능을 지원하는 라이브러리 파일(soap2_3_1.jar, mail.jar, activation.jar)을 오즈 서버 라이브러리 파일(ozsfw80.jar)과 같은 경로에 복사합니다.

3. Obtain a license file

웹 서비스 기능이 지원되는 라이선스 파일을 발급받아 오즈 자바 서버의 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

1. Set ozservice.properties

ozservice.properties 파일을 텍스트 편집기로 열어 "enable_webservice" 옵션을 true로 설정합니다.

2. Obtain a license file

웹 서비스 기능이 지원되는 라이선스 파일을 발급받아 오즈 닷넷 서버의 license 폴더에 복사합니다.

3. Run wsdl.exe file

.NET Framework SDK를 설치하여 ASP.NET용 웹 서비스 유틸리티인 wsdl.exe 파일을 아래와 같이 실행하면  ODIServiceService.cs 파일이 생성됩니다.

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을 가져오는 스크립트를 작성하고 프로젝트를 실행합니다.