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와 사용자명, 패스워드를 각각 지정해줄 수 있다.