UDDIPublish 도구 참조

명령행에서 UDDIPublish 도구를 사용하여 웹 서비스를 비즈니스 엔티티 또는 서비스로 UDDI 레지스트리에 공개할 수 있습니다. 공용 또는 사설 레지스트리 중 하나를 선택하여 공개할 수 있습니다. 명령행을 설정한 후에 다음 구문과 인수를 사용하여 도구를 실행할 수 있습니다.

구문

비즈니스 엔티티를 공개하려면 다음 구문을 사용하십시오.

비즈니스 서비스를 공개하려면 다음 구문을 사용하십시오.

인수

비즈니스 엔티티

필수 인수:

-business
레지스트리에 새 비즈니스 엔티티를 작성하도록 지정합니다.
-businessName <이름>
새 비즈니스의 이름(읽을 수 있는 이름)을 지정합니다. 이름에 공백이 포함될 경우 <이름>을 따옴표로 묶으십시오.

선택 인수:

-inquiryURL <조회 API URL>
UDDI 레지스트리에 대한 조회 API의 URL을 설정합니다. 이 인수를 지정하지 않을 경우 http://localhost:6080/uddisoap/inquiryapi가 기본값입니다.
참고: 기본 설정이 적용된 단위 테스트 UDDI 레지스트리를 사용 중인 경우 -inquiryURL을 http://localhost:9080/uddisoap/inquiryapi로 설정하십시오.
-publishURL <공개 API URL>
UDDI 레지스트리에 대한 공개 API의 URL을 설정합니다. 이 인수를 지정하지 않을 경우 https://localhost:6443/uddisoap/publishapi가 기본값입니다.
참고: 기본 설정이 적용된 단위 테스트 UDDI 레지스트리를 사용 중인 경우 -publishURL을 http://localhost:9080/uddisoap/publishapi로 설정하십시오.
-businessKey <키>
비즈니스를 처음 공개했을 때 UDDI 레지스트리에서 생성된 비즈니스의 고유 비즈니스 키를 지정합니다. 레지스트리에서 이름이 두 번 이상 나타나는 비즈니스를 공개 취소하려고 할 경우 이 옵션을 필수로 지정해야 합니다. 지정된 비즈니스 이름과 해당 고유 키를 갖는 기존의 비즈니스 수를 표시하는 실패 메시지가 리턴될 경우, 이 인수를 사용하여 명령을 다시 실행해야 합니다.
-businessDescription <설명>
새 비즈니스에 대한 텍스트 설명을 지정합니다. 이름에 공백이 포함될 경우 <설명>을 따옴표로 묶으십시오.
-username <이름>
사설 UDDI 레지스트리로 전달할 사용자 이름을 지정합니다.
-password <비밀번호>
제공된 사용자 이름에 대한 UDDI 레지스트리 비밀번호를 지정합니다.
-uddiprops <특성 파일의 위치>
'=' 기호로 구분된 이름과 값 쌍이 포함되어 있는 기존의 Java™ 특성을 지정합니다. 추가 특성을 참조하십시오.
-help
도움말 정보를 표시합니다.

비즈니스 서비스

필수 인수:

-service
레지스트리에 작성할 새 비즈니스 서비스를 지정합니다.
-serviceName <이름>
새 비즈니스 서비스의 이름(읽을 수 있는 이름)을 지정합니다. 이름에 공백이 포함될 경우 <이름>을 따옴표로 묶으십시오.
-businessName <이름>
새 서비스가 포함될 비즈니스 엔티티의 이름(읽을 수 있는 이름)을 지정합니다. 이름에 공백이 포함될 경우 <이름>을 따옴표로 묶으십시오.
-wsdlLocation <새 서비스를 설명하는 WSDL의 URI>
서비스가 기술된 WSDL 문서를 가리키는 URI를 지정합니다. 이 URI는 이 도구에서 자동으로 작성되는 새 서비스와 연관된 tModel의 <overviewURL> 요소 값으로 설정됩니다.
-accessPoint <네트워크에 존재하는 새 서비스의 URL>
새 서비스의 네트워크 액세스 지점을 지정합니다. 이 URL은 이 도구에서 자동으로 작성되는 새 서비스와 연관된 바인딩 템플리트의 <accessPoint> 요소 값으로 설정됩니다. 지정하는 액세스 지점은 서비스 WSDL 문서의 <포트> 정의에 지정된 주소와 동일해야 합니다.

선택 인수:

-inquiryURL <조회 API URL>
UDDI 레지스트리에 대한 조회 URL을 설정합니다. 이 인수를 지정하지 않을 경우 http://localhost:6080/uddisoap/inquiryapi가 기본값입니다.
참고: 기본 설정이 적용된 단위 테스트 UDDI를 사용 중인 경우 -inquiryURL을 http://localhost:9080/uddisoap/inquiryapi로 설정하십시오.
-publishURL <공개 API URL>
UDDI 레지스트리에 대한 공개 URL을 설정합니다. 이 인수를 지정하지 않을 경우 https://localhost:6443/uddisoap/publishapi가 기본값입니다.
참고: 기본 설정이 적용된 단위 테스트 UDDI를 사용 중인 경우 -publishURL을 http://localhost:9080/uddisoap/publishapi로 설정하십시오.
-businessKey <키>
삭제할 서비스가 포함된 비즈니스 엔티티의 고유 비즈니스 키를 지정합니다. 인스턴스가 여러 개 있는 서비스의 비즈니스 서비스를 레지스트리에서 공개 취소하려고 할 경우 이를 필수로 지정해야 합니다. 이 경우, 비즈니스 이름만을 사용하여 컨테이너 비즈니스를 식별하기가 어려우며, 지정된 비즈니스 엔티티 이름과 해당 고유 키를 갖는 기존의 비즈니스 수를 표시하는 실패 메시지가 리턴됩니다. 이 인수를 사용하여 명령을 다시 실행해야 합니다.
-serviceKey <키>
서비스를 처음 공개했을 때 UDDI 레지스트리에서 생성된 서비스의 고유 서비스 키를 지정합니다. 레지스트리에서 이름이 두 번 이상 나타나는 비즈니스 서비스를 공개 취소하려고 할 경우 이 옵션을 필수로 지정해야 합니다. 이 경우, 지정된 서비스 이름과 해당 고유 키를 갖는 기존의 비즈니스 서비스 수를 표시하는 실패 메시지가 리턴됩니다. 이 인수를 사용하여 명령을 다시 실행해야 합니다.
-serviceDescription <설명>
새 비즈니스 서비스에 대한 텍스트 설명을 지정합니다. 이름에 공백이 포함될 경우 <설명>을 따옴표로 묶으십시오.
-username <이름>
사설 UDDI 레지스트리로 전달할 사용자 이름을 지정합니다.
-password <비밀번호>
제공된 사용자 이름에 대한 UDDI 레지스트리 비밀번호를 지정합니다.
-uddiprops <특성 파일의 위치>
'=' 기호로 구분된 이름과 값 쌍이 포함되어 있는 기존의 Java 특성을 지정합니다. 추가 특성을 참조하십시오.
-help
도움말 정보를 표시합니다.

추가 특성

UDDIPublish의 -uddiprops 인수를 사용하면 추가 입력 정보가 포함된 Java 특성 파일의 위치를 지정할 수 있습니다. 비즈니스 및 서비스와 연관된 이러한 추가 분류 정보는 레지스트리에 포함될 수 있으며 검색 프로세스를 지원합니다. 이 정보는 키 참조의 형태로 공개된 항목의 카테고리 백(Bag) 구조에 추가할 수 있습니다. 카테고리 백(Bag)은 수 많은 키 참조를 포함할 수 있습니다. 각 키 참조는 공개된 항목이 속하는 카테고리의 이름과 값을 포함합니다.

UDDIPublish에서 제공되는 특성은 다음과 같습니다.

특성 목적
wsdk.uddi.publish.url 원격 UDDI 레지스트리의 공개 API에 대한 URL을 대체합니다. 이 특성을 설정하지 않으면 사설 레지스트리로 공개됩니다.
wsdk.uddi.inquiry.url 원격 UDDI 레지스트리의 조회 API에 대한 URL을 대체합니다. 이 특성을 설정하지 않으면 조회가 사설 레지스트리로 전송됩니다.
wsdk.uddi.publish.bs.keyref.name.<id> 키 참조 구조의 이름 파트입니다. 특성 이름의 <id> 파트는 특정 키 참조에 적용되어야 하는 파일에서 구별 특성 항목을 함께 연결하는 것입니다. <id>는 문자열로 지정할 수 있습니다. 단, 특성 구분 기호로 해석될 수 있는 문자를 포함해서는 안됩니다.
wsdk.uddi.publish.bs.keyref.value.<id> 키 참조 구조의 값 파트입니다. 특성 이름의 <id> 파트는 특정 키 참조에 적용되어야 하는 파일에서 구별 특성 항목을 함께 연결하는 것입니다. <id>는 문자열로 지정할 수 있습니다. 단, 특성 구분 기호로 해석될 수 있는 문자를 포함해서는 안됩니다.
wsdk.uddi.publish.bs.keyref.tmodelkey.<id> 키 참조 구조의 선택적 tModel 키입니다. 이 특성의 값은 해당 키 참조에서 지원하는 카테고리화 스펙이 포함된 대상 디렉토리의 tModel 문서에 대한 UUID여야 합니다. 특성 이름의 <id> 파트는 특정 키 참조에 적용되어야 하는 파일에서 구별 특성 항목을 함께 연결하는 것입니다. <id>는 문자열로 지정할 수 있습니다. 단, 특성 구분 기호로 해석될 수 있는 문자를 포함해서는 안됩니다.

피드백