UDDI 버전 3 Client
Java™용 UDDI 버전 3 Client를 사용하여 Java 클라이언트 코드의 UDDI 버전 3 API(Application Programming Interface)에 액세스할 수 있습니다.
Java용 UDDI 버전 3 Client는 클라이언트 프로그램이 버전 3 UDDI 레지스트리와 상호 작용하는 데 사용할 수 있는 API를 제공하는 JAX-RPC(Java API for XML-based RPC) 클래스 라이브러리입니다. 이 클래스 라이브러리를 사용하여 UDDI JAX-RPC 오브젝트를 구성하고 UDDI 버전 3 웹 서비스를 호출할 수 있습니다.
이 클라이언트는 또한 UDDI 요소에서 디지털 서명을 구성하고 유효성 검증하는 데 제공되는 SignatureUtilities라는 XML 디지털 서명 유틸리티 클래스도 포함합니다.
다중 언어 인코딩 지원
UDDI 버전 3 API는 UTF-8 및 UTF-16 인코딩을 모두 지원합니다. 내부적으로 UTF-16 문자가 UTF-8 문자로 저장됩니다. 이 동작은 사용자 애플리케이션에 명확하지 않습니다.
클라이언트 JAR 파일
WebSphere® Application Server은 클래스 라이브러리 uddiv3client.jar를 지원하는데, 여기에는 JAX-RPC UDDI 버전 3 유형 및 UDDI WebService 호출 클래스가 들어 있습니다. 이 JAR(Java archive) 파일은 app_server_root/UDDIReg/clients에 있습니다.
UDDI 버전 3 클라이언트는 UDDI 버전 3 SOAP 조회, 공개, 보관 전송, 보안 API에 맵핑되는 포트 유형을 제공합니다. 이들 API는 액세스 제어 메커니즘(예: 역할 맵핑)으로 보호됩니다. UDDI 버전 3 클라이언트가 사용하는 클라이언트 프로그램은 공개된 요청에 대해 적절한 포트 유형을 가져옵니다(예: save_business 요청의 경우 UDDI_Publication_PortType). 역할 맵핑에서 요청이 WebSphere Application Server 인증 사용자 ID가 필요한 경우 클라이언트 프로그램은 해당 포트에 대한 JAX-RPC 스텁에 관련 특성을 설정하여 사용자 ID 및 비밀번호를 전달합니다.
UDDI 버전 3 Client 샘플
- UDDIv3ClientBindingSample.java
- 바인딩 템플리트를 저장하고 찾는 방법의 예제입니다.
- UDDIv3ClientBusinessSample.java
- 비즈니스 엔티티를 저장하고 찾는 방법의 예제입니다.
- UDDIv3ClientServiceSample.java
- 비즈니스 서비스를 저장하고 찾는 방법의 예제입니다.
- UDDIv3ClientSignedBusinessSample.java
- 비즈니스 엔티티를 서명하고 확인하는 방법의 예제입니다.
- UDDIv3ClientTModelSample.java
- TModel 엔티티를 저장하고 찾는 방법의 예제입니다.
- UDDIv3ClientSignedTModelSample.java
- TModel 엔티티를 서명하고 확인하는 방법의 예제입니다.
이들 클래스에는 샘플을 컴파일하고 실행하는 방법에 대한 세부사항이 들어 있습니다.