명령행에서 UDDIPublish 도구를 사용하여 웹 서비스를
비즈니스 엔티티 또는 서비스로 UDDI 레지스트리에 공개할 수 있습니다.
공용 또는 사설 레지스트리 중 하나를 선택하여 공개할 수 있습니다. 명령행을
설정한 후에 다음 구문과 인수를 사용하여 도구를 실행할 수 있습니다.
구문
비즈니스 엔티티를 공개하려면 다음 구문을 사용하십시오.
- Windows: UDDIPublish
-business -businessName <이름> [<선택 인수>]
- Linux: UDDIPublish.sh
-business -businessName <이름> [<선택 인수>]
비즈니스 서비스를
공개하려면 다음 구문을 사용하십시오.
- Windows: UDDIPublish
-service -serviceName <이름> -businessName <이름> -wsdlLocation <새
서비스를 설명하는 WSDL의 URI> -accessPoint <네트워크에 존재하는
새 서비스의 URI> [<선택 인수>]
- Linux: UDDIPublish.sh
-service -serviceName <이름> -businessName <이름> -wsdlLocation <새
서비스를 설명하는 WSDL의 URL> -accessPoint <네트워크에 존재하는
새 서비스의 URL> [<선택 인수>]
인수
비즈니스 엔티티
필수
인수:
- -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>는 문자열로 지정할 수 있습니다.
단, 특성 구분 기호로 해석될 수 있는 문자를 포함해서는 안됩니다. |