Implementando Aplicativos de Serviços da Web a Partir de Arquivos WSDL Existentes com JAX-RPC

É possível desenvolver um serviço da Web com um arquivo Web Services Description Language (WSDL) existente usando o modelo de programação Java™ API for XML-based RPC (JAX-RPC).

Antes de Iniciar

boas práticas: IBM® WebSphere Application Server suporta o modelo de programação Java API for XML-Based Web Services (JAX-WS) e o modelo de programação Java API for XML-based RPC (JAX-RPC). O JAX-WS é o modelo de programação de serviços da Web da próxima geração, estendendo a base fornecida pelo modelo de programação JAX-RPC. Ao usar o modelo de programação JAX-WS estratégico, o desenvolvimento de serviços da Web e clientes é simplificado por meio do suporte de um modelo de anotações baseado em padrões. Embora o modelo de programação JAX-RPC e seus aplicativos ainda sejam suportados, aproveite o modelo de programação JAX-WS de fácil implementação para desenvolver novos aplicativos de serviços da web e clientes.

Localize o arquivo WSDL que define o serviço da Web que deseja implementar. É possível desenvolver um WSDL ou obter um de um serviço da Web existente por meio de email, download, ou de uma Uniform Resource Locator (URL).

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 utilizar a abordagem de desenvolvimento descendente.

Ao desenvolver um serviço da Web JAX-RPC que inicia a partir de um arquivo WSDL existente, crie oJavaBeans ou enterprise bean e os artefatos que ativam o bean como serviços da Web e monte todos os artefatos necessários para o serviço da Web, e implemente o 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 Boas Práticas: É uma boa prática utilizar os enterprise beans do estilo EJB 2.1 com aplicativos JAX-RPC. bprac

Procedimento

  1. Configure um ambiente de desenvolvimento para serviços da Web. Você não precisará configurar um ambiente de desenvolvimento se estiver utilizando o Rational Application Developer.
  2. Desenvolva os artefatos Java de um arquivo WSDL. É preciso criar os modelos do descritor de implementação e ligações que são configurados para mapear a implementação do serviço para a implementação de JavaBeans ou enterprise beans.
  3. Conclua a implementação do seu aplicativo de serviço da Web.
  4. Configure o descritor de implementação webservices.xml. Para serviços da Web JAX-RPC, configure o descritor de implementação webservices.xml para que o servidor de aplicativos possa processar os pedidos de serviços da Web recebidos.
  5. Configure o descritor de implementação ibm-webservices-bnd.xml. Configure o descritor de implementação ibm-webservices-bnd.xml para que o servidor de aplicativos possa processar os pedidos de serviços da Web recebidos.
  6. Monte os artefatos para o seu serviço da Web.

    Use as ferramentas de montagem fornecidas com o servidor de aplicativos para montar os seus módulos de serviços da Web baseados em Java.

    Se você montou um arquivo Enterprise Archive (EAR) que contém módulos enterprise beans que contêm serviços da Web, use a ferramenta da linha de comandos endptEnabler ou uma ferramenta do conjunto antes da implementação para produzir um arquivos WAR de terminal de serviços da Web. Essa ferramenta é também utilizada para especificar se os serviços da web são expostos utilizando SOAP em Java Message Service (JMS) ou SOAP em HTTP.

  7. Implemente o arquivo EAR no servidor de aplicativos. Agora é possível implementar o arquivo EAR que foi configurado e ativado para serviços da Web JAX-RPC no servidor de aplicativos.

Resultados

Você desenvolveu um aplicativo de serviço da Web JAX-RPC começando com um arquivo WSDL existente.

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.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devwbsjaxrpcwsdl
Nome do arquivo: twbs_devwbsjaxrpcwsdl.html