UDDIPublish 도구 사용

이 태스크 정보

명령행 도구로 작성한 웹 서비스를 배치 및 테스트한 후에 명령행에서 UDDIPublish 도구를 사용하여 웹 서비스를 공용 또는 사설 UDDI 레지스트리의 비즈니스 엔티티 또는 비즈니스 서비스로 공개할 수 있습니다. 웹 서비스를 공개하면, 이 도구가 UDDI 계층 구조에 필수 바인딩 템플리트 및 tModel 요소를 작성하며 해당 서비스를 기존의 비즈니스와 연관시킵니다. 이 도구는 기본적으로 사설 레지스트리에 웹 서비스를 공개합니다. 공용 레지스트리에 공개하려면 추가 특성을 참조하십시오.

사설 UDDI 레지스트리를 작성하려면 파일 > 새로 작성 > 기타를 선택하십시오. 그런 다음 목록에서 웹 서비스단위 테스트 UDDI를 선택하십시오.

참고:
  • 단위 테스트 UDDI의 기본 설정을 사용할 경우 조회 URL을 http://localhost:9080/uddisoap/inquiryapi로, 공개 URL을 http://localhost:9080/uddisoap/publishapi로 설정하십시오. 기본적으로 조회 URL은 http://localhost:6080/uddisoap/inquiryapi이며 공개 URL은 https://localhost:6443/uddisoap/publishapi입니다. 
  • 사설 UDDI 레지스트리는 매우 기본적인 테스트 목적을 위해 Cloudscape 데이터베이스로만 구성되어야 합니다. 현재 복합 조회와 같은 조치는 난이도가 있으므로 프로덕션 작업에는 Cloudscape를 사용하지 마십시오. 사설 UDDI 레지스트리에 대한 자세한 내용은 WebSphere® Application Server Information Center의 네트워크 배치 문서를 참조하십시오.

명령행 설정

About this task

UDDIPublish 도구를 사용하기 전에 명령행을 다음과 같이 설정해야 합니다.

Procedure

  1. 명령 프롬프트에서 install_directory/bin으로 변경하십시오.
  2. 아래의 일괄처리 스크립트를 실행하십시오.
    • Windows:

      setupenv.bat

    • Linux:

      . setupenv.sh  

  3. 비즈니스 엔티티나 비즈니스 서비스를 공개할 디렉토리로 변경하십시오.

Results

이제 비즈니스 엔티티나 비즈니스 서비스를 공개할 수 있습니다.

비즈니스 엔티티 공개

About this task

비즈니스 엔티티를 공개하려면 명령 프롬프트에서 다음을 실행하십시오. 인수의 순서는 무관합니다.

  • Windows: UDDIPublish -business -businessName <이름> [<선택 인수>]
  • Linux: UDDIPublish.sh -business -businessName <이름> [<선택 인수>]

 

필수 및 선택 인수의 목록은 UDDIPublish 도구를 참조하십시오.

공개 작업이 완료되었다는 메시지가 리턴됩니다. 레지스트리에 생성된 새 비즈니스의 고유 키도 함께 표시됩니다.

비즈니스 서비스 공개

About this task

비즈니스 서비스를 공개하려면 명령 프롬프트에서 다음을 실행하십시오. 인수의 순서는 무관합니다.

  • Windows: UDDIPublish -service -serviceName <이름> -businessName <이름> -wsdlLocation <새 서비스를 설명하는 WSDL의 URI> -accessPoint <네트워크에 존재하는 새 서비스의 URI> [<선택 인수>]
  • Linux: UDDIPublish.sh -service -serviceName <이름> -businessName <이름> -wsdlLocation <새 서비스를 설명하는 WSDL의 URL> -accessPoint <네트워크에 존재하는 새 서비스의 URL> [<선택 인수>]

 

필수 및 선택 인수의 목록은 UDDIPublish 도구를 참조하십시오.

공개 작업이 완료되었다는 메시지가 리턴됩니다. 새 비즈니스 서비스의 고유 키, 바인딩 템플리트 및 tModel 인스턴스도 함께 표시됩니다.


피드백