'Apace'에 해당되는 글 1건

  1. 2008/04/18 UDDI4j를 이용한 UDDI 클라이언트
2008/04/18 10:42


사용자 삽입 이미지

Web Service는 다음과 같이 Service를 제공하는 "Service Provider", 해당 서비스를 요구하여 이용하는 "Service Requestor", Service정보를 저장하는 "Sevice Registry"로 구성이 되어 각 역활을 수행한다.

그중 Service Registry는 UDDI(Universal Description, Discovery and Integration)로 불려지며 이는 Web Sevice로 표준으로 정해져 있다.

UDDI는 공용 UDDI 와 사설 UDDI로 나누어 지는데 공용 UDDI는 MS, IBM에서 제공하는 UDDI Server로 현재는 제공하지 않고 있다.

사설 UDDI는 개인, 소그룹에서 구축하는 UDDI로 다양한 상용제품이 존재하며 오픈소스로는 Apache그룹의

juddi가 존재한다. (http://ws.apache.org/juddi )

UDDI Server를 구축하고 UDDI Server에 Pulish되어있는 Web Service 정보를 가져오기 위해서는 UDDI4j 라이브러리가 필요하다. 해당 라이브러리는 http://uddi4j.sourceforge.net 에서 받을수 있다.

해당 라이브러리를 이용해 Publish되어있는 Web Service에 대한 비지니스 정보를 가져오면 되는데 핵심코드는 다음과 같다. 


여기서 주의 할점이 있는데 클라이언트에서 UDDI Server에 요청하는 방식이 SOAP이라 SOAP라이브러리를 링크시켜주어야한다. 지원되는 SOAP은 ApacheSOAP, HPSOAP,AXISSOAP이다.

다음은 실제 UDDI 클라이언트이용해 해당 Web Service의 EndPoint(Access Point)를 얻어오는 예제다.

첨부되는 소스는 제가 작성하였지만 기술은 널리 퍼질수록 좋으니 퍼가셔서 맘껏 수정하셔도 됩니다. ^^

Posted by 세라피안

트랙백 주소 - http://serapian.pe.kr/trackback/100 관련글 쓰기

댓글을 달아 주세요