UDDI 버전 3 레지스트리에 대한 공개 API
UDDI 공개 API를 사용하여 UDDI 레지스트리에 포함된 정보를 공개, 삭제, 업데이트하십시오. 이 섹션에 정의된 메시지는 모두 동기식으로 작동합니다.
UDDI 버전 3 레지스트리에서 프로그래밍 방식으로 지원하는 모든 API 호출과 인수에 액세스하려면 Java™용 UDDI 버전 3 클라이언트를 사용하십시오. API 함수에 그래픽 방식으로 액세스하기 위해 UDDI 사용자 인터페이스를 사용할 수 있으나 이 방법으로 모든 함수가 사용 가능한 것은 아닙니다.
UDDI 버전 3 레지스트리는 다음 공개 API 호출을 지원합니다.
- add_publisherAssertions
- 하나 이상의 publisherAssertions을 개별 공개자의 어설션 콜렉션에 추가합니다.
- delete_binding
- UDDI 레지스트리에서 하나 이상의 bindingTemplate 데이터 인스턴스를 삭제합니다.
- delete_business
- 하나 이상의 비즈니스 등록과 모든 직접 컨텐츠를 UDDI 레지스트리에서 제거합니다.
- delete_publisherAssertions
- 공개자의 어설션 콜렉션에서 하나 이상의 publisherAssertion 요소를 제거합니다.
- delete_service
- 하나 이상의 businessService 요소를 UDDI 레지스트리 및 포함하는 businessEntity 상위에서 제거합니다.
- delete_tModel
- 하나 이상의 tModel 구조를 논리적으로 삭제합니다. 논리 삭제는 find_tModel 결과 세트에서 삭제된 tModel 엔티티를 숨기지만 물리적으로 삭제하지는 않으므로 이러한 엔티티는 get_registeredInfo 요청에서 리턴됩니다.
- get_assertionStatusReport
- 개별 공개자 계정이 관리하는 비즈니스 등록 중 하나를 포함하는 현재 및 미해결 공개자 어설션의 상태를 판별하기 위한 관리 지원을 제공합니다. 공개자는 이 메시지를 사용하여 그들이 수행한 어설션의 상태를 볼 수 있으며 호출 공개자 계정이 제어하는 businessEntity 구조를 포함하는 다른 사용자가 수행한 어설션을 볼 수 있습니다.
- get_publisherAssertions
- 개별 공개자 계정과 연관된 공개자 어설션의 전체 세트를 확보합니다. 공개자 어설션은 공개적으로 볼 수 있는 비즈니스 관계를 제어하는 데 사용됩니다.
- get_registeredInfo
- 전달되는 신임 정보와 연관된 개인에 의해 제어되는 모든 businessEntity 및 tModel 데이터의 간략한 목록을 가져옵니다.
- save_binding
- 전체 bindingTemplate 요소를 저장하거나 업데이트합니다. 이 메시지를 사용하여 하나 이상의 bindingTemplate 요소뿐만 아니라 각 bindingTemplate가 하나 이상의 기존 businessService 요소를 갖는 컨테이너 또는 포함 관계를 추가하거나 업데이트할 수 있습니다.
- save_business
- 전체 businessEntity 요소에 대한 정보를 저장하거나 업데이트합니다. 이 API에는 공개자 API의 광범위한 모든 save_xx API 호출이 있으며 개인이 제어하는 하나 이상의 businessEntity 요소에 대해 공개된 정보를 포괄적으로 변경하는 데 사용할 수 있습니다.
- save_service
- 지정된 businessEntity에 의해 노출되는 하나 이상의 businessService 요소를 추가 또는 업데이트합니다.
- save_tModel
- 하나 이상의 등록된 tModel 엔티티를 추가 또는 업데이트합니다.
- set_publisherAssertions
- 개별 공개자 계정과 연관된 추적된 관계 어설션을 모두 관리합니다.
공개 API 구문에 대한 전체 세부사항은 UDDI 버전 3 API 스펙을 참조하십시오.