Implementando Aplicativos de Serviços da Web com JAX-RPC
É possível usar o modelo de programação Java™ API for XML-based RPC (JAX-RPC) para desenvolver serviços da Web.
Antes de Iniciar
Determine os JavaBeans ou enterprise beans existente que você deseja expor como um serviço da Web JAX-RPC.
Sobre Esta Tarefa
Para desenvolver serviços da Web baseados no modelo de programação JAX-RPC, é possível usar uma abordagem de desenvolvimento ascendente começando a partir de JavaBeans ou enterprise beans existentes ou é possível usar uma abordagem de desenvolvimento descendente começando com um arquivo Web Services Description Language (WSDL) existente. Esta tarefa descreve as etapas ao usar a abordagem de desenvolvimento bottom-up.
Ao desenvolver um serviço da Web JAX-RPC começando a partir de um JavaBeans ou enterprise beans existente, você precisa desenvolver um arquivo WSDL. É possível usar JavaBeans ou enterprise beans existentes e depois ativar a implementação para serviços da Web. A ativação do bean para serviços da Web inclui o desenvolvimento da interface de terminal em serviço, o desenvolvimento de um arquivo WSDL que é a descrição do serviço da Web, a geração e a configuração dos descritores de implementação, a montagem de todos os artefatos necessários para o serviço da Web, e a implementação do aplicativo no servidor de aplicativos.
- Considerações ao Utilizar JavaBeans
O JavaBeans exposto como serviços da Web JAX-RPC são suportados apenas sobre um transporte HTTP.
- Considerações ao Utilizar Enterprise Beans
- O enterprise bean deve ser um bean de sessão sem informações de estado.
- Enterprise beans que são expostos como serviços da Web JAX-RPC devem ser compactados em EJB 2.1 ou em EJB 3.0 ou módulos mais altos.
- Para serviços da Web JAX-RPC que usam terminais em estilo EJB 2.1, os parâmetros do método de serviço da Web devem ser de um dos tipos JAX-RPC suportados. Esses requisitos são documentados na especificação JAX-RPC.
- Serviços da Web JAX-RPC que usam enterprise beans são suportados sobre um transporte HTTP ou Java Message Service (JMS).
Boas Práticas: É uma boa prática usar os enterprise beans do estilo EJB 2.1 com aplicativos JAX-RPC. bprac
Procedimento
Resultados
Você implementou um aplicativo de serviço da Web JAX-RPC.
O que Fazer Depois
Após implementar o arquivo EAR, teste o serviço da Web para certificar-se de que o serviço funciona com o servidor de aplicativos.