Labs SD > Web Services

JAX-R


A JAX-R (Java API for XML Registries) é uma biblioteca Java que permite o acesso a registos de serviços, como o UDDI.

As aplicações clientes usam uma biblioteca para efectuarem as suas publicações, eliminações e pesquisas.

O JAX-R pode permitir a invocação de Web Services, cuja localização apenas é determinada em tempo de execução.

JAX-R e JAX-WS

O servidor usa JAX-R para publicar (1) a sua localização no registo UDDI.
A seguir, o cliente usa JAX-R para pesquisar (2) no registo UDDI a localização do servidor.
Finalmente, conhecido o URL do servidor, o cliente efectua a chamada remota de procedimento usando Web Services (3).

Programar em JAX-R

Os objectos da biblioteca JAX-R (pacote javax.xml.registry.infomodel) implementam um esquema de dados muito próximo do UDDI. O mapeamento de um para outro é quase directo, só mudam alguns nomes.

As principais classes da biblioteca são:

Para questões de maior detalhe, uma boa referência é o: manual sobre o uso JAX-R para acesso a UDDI.

De seguida damos uma explicação muito resumida sobre como programar com esta biblioteca.

  1. Estabelecer ligação ao UDDI registry
  2. Pesquisar no UDDI registry
  3. Registar organizações e serviços no UDDI registry
  4. Alterar organizações já existentes no UDDI registry
  5. Apagar organizações já existentes no UDDI registry

© Docentes de Sistemas Distribuídos, Dep. Eng. Informática, Técnico Lisboa