1. wsdl2uddi
WSDL은 추상적인 인터페이스와 임의의 네트워크 서비스의 프로토콜 바인딩들을 제공함으로써 UDDI 표준을 보완할 수 있다. JEUS UDDI WSDL Publishing은 WSDL2UDDI을 제공한다. wsdl2uddi 툴은 웹 서비스의 WSDL 파일로부터 UDDI에 Publish할 수 있다.
다음은 툴 사용법, 파라미터 및 예제에 대한 설명이다.
-
사용법
Usage: wsdl2uddi UDDIVersion WSDLURI [wsdl-options] -uddiInquiry <UDDIInquiryURI> -uddiPublish <UDDIPublish> -uddiUsername <UDDIUsername> -uddiPassword <UDDIPassword> [options] * wsdl-options -wsdlUsername username to access the WSDL-URI -wsdlPassword password to access the WSDL-URI * options -level <LEVEL> specify log level. LEVEL : SEVERE, WARNING, INFO, FINE, FINER,FINEST -verbose same as -level FINE
-
파라미터
파라미터 설명 UDDIVersion
UDDI의 버전을 설정한다. 입력값은 v2 또는 v3이다.
WSDLURI
실제 WSDL이 존재하는 곳의 URI 값이다.
-uddiInquiry <UDDIInquiryURI>
실제 UDDI의 Inquiry URI 값을 설정한다.
-uddiPublish <UDDIPublish>
실제 UDDI의 publish URI 값을 설정한다.
-uddiUsername <UDDIUsername>
UDDI에 접근할 때 필요한 사용자명을 설정한다.
-uddiPassword <UDDIPassword>
UDDI에 접근할 때 필요한 패스워드를 설정한다.
-wsdlUsername
WSDL URL에 접근할 때 필요한 사용자명을 설정한다.
-wsdlPassword
WSDL URL에 접근할 때 필요한 패스워드를 설정한다.
-level <LEVEL>
로그 레벨을 지정할 경우 사용한다.
-verbose
로그 레벨 'FINE’과 같다.
-
예제
wsdl2uddi는 JEUS_HOME/bin/ 디렉터리에 위치한 일반적인 스크립트 파일이다.
wsdl2uddi 툴을 실행하는 예는 다음과 같다.
$ wsdl2uddi v3 http://localhost:8088/AddNumbers/addnumbers?wsdl -uddiInquiry http://localhost:8088/uddi/inquiry -uddiPublish http://localhost:8088/uddi/publish -uddiUsername jeus -uddiPassword jeus -verbose
위의 명령어는 원격의 "http://localhost:8088/AddNumbers/addnumbers?wsdl" WSDL 문서를 통해 UDDI에 Publish한다. 여기에서 UDDI의 Inquiry 및 Publish URI와 사용자명, 패스워드를 각각 지정해줄 수 있다.