Desenvolvendo Ligações e Modelos de Implementação EJB a Partir de um Arquivo WSDL para Serviços da web JAX-RPC

É possível desenvolver modelos de descritores de implementação e ligações EJB (Enterprise JavaBeans) a partir de um arquivo WSDL (Web Services Description Language) para um aplicativo JAX-RPC.

Antes de Iniciar

Para desenvolver ligações e modelos de implementação EJB a partir de um arquivo WSDL para um serviço da Web Java™ API for XML-based RPC (JAX-RPC), você deve obter a Uniform Resource Locator (URL) do arquivo WSDL que será usado.

[Windows][z/OS]Se o arquivo WSDL for um arquivo local, a URL será semelhante ao seguinte exemplo: file:drive:\path\file_name.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]Se o arquivo WSDL for um arquivo local, a URL será semelhante ao seguinte exemplo: file:/path/file_name.wsdl.

Você também pode especificar os arquivos locais utilizando o caminho do sistema de arquivos absoluto ou relativo.

Sobre Esta Tarefa

Esta tarefa é uma etapa necessária no desenvolvimento de um serviço da Web web an partir de um enterprise bean.

Os modelos de implementação são gerados usando a opção -role develop-server do comando WSDL2Java.

São gerados gabaritos para uma implementação de EJB para os seguintes componentes:
  • Enterprise bean
  • Interface remota EJB
  • Início do EJB
O comando WSDL2Java também gera ligações e descritores de implementação.

[z/OS]A ferramenta de linha de comandos WSDL2Java não é suportada na plataforma z/OS. Esta funcionalidade é fornecida pelas ferramentas de montagem fornecidas com a versão z/OS do produto. Leia sobre a ferramenta de linha de comandos WSDL2Java para aplicativos JAX-RPC (Java API for XML-based Remote Procedure Call) para saber mais sobre esta ferramenta.

Boas Práticas Boas Práticas: Recomenda-se usar espaços de nomes absolutos em seu WSDL ou esquema. Por padrão, a ferramenta WSDL2Java não permite o uso de espaços de nomes relativos. Espaços de nomes relativos foram reprovados pelo XML Plenary Interest Group e o uso de espaços de nomes relativos faz com que a Assinatura Digital XML falhe, como requerido pela especificação do Canonical XML Versão 1.0. Você pode converter qualquer espaço de nome relativo em espaço de nome absoluto. Para obter mais informações sobre como usar o espaço de nomes com a ferramenta WSDL2Java, consulte o comando WSDL2Java para obter a documentação de aplicativos JAX-RPC. bprac

Procedimento

Execute o comando WSDL2Java -verbose -role develop-server -container ejb wsdlURL. Como a opção verbose é especificada, uma lista de todos os arquivos gerados é exibida quando o comando é executado.

Resultados

Você tem modelos para a implementação e os descritores de implementação necessários para implementar serviços da Web, assim como os arquivos de ligação. Esses gabaritos são preenchidos parcialmente com informações a partir do arquivo da WSDL.

Exemplo

O exemplo a seguir utiliza o enterprise bean AddressBook e o arquivo AddressBook.wsdl. Após gerar os arquivos de modelo a parir do comando WSDL2Java -verbose -role develop-server -container EJB AddressBook.wsdl , os arquivos a seguir são gerados:
Parsing XML file:  file:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Info: Parsing XML file:  AddressBook.wsdl
WSWS3282I: Info: Generating addr\Address.java.
WSWS3282I: Info: Generating addr\Phone.java.
WSWS3282I: Info: Generating addr\StateType.java.
WSWS3282I: Info: Generating addr\AddressBook.java.
WSWS3282I: Info: Generating addr\AddressBookSoapBindingImpl.java.
WSWS3282I: Info: Generating addr\AddressBook_RI.java.
WSWS3282I: Info: Generating addr\AddressBookHome.java.
WSWS3282I: Info: Generating META-INF\webservices.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating META-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-ext.xmi.

O que Fazer Depois

Conclua a implementação do EJB. Quando você concluir a implementação EJB, um arquivo JAR (Arquivo de Java) do EJB que contém um EJB e as classes de suporte é criado a partir de um arquivo WSDL.

Í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_devejbbindings
Nome do arquivo: twbs_devejbbindings.html