Desenvolvendo uma Interface de Terminal em Serviço a Partir de Enterprise Beans para Aplicativos JAX-RPC

É possível desenvolver uma interface de terminal de serviço a partir de um Enterprise JavaBeans (EJB) para serviços da Web JAX-RPC.

Antes de Iniciar

Configure um ambiente de desenvolvimento para serviços da Web. Para saber mais, consulte a configuração de um ambiente de desenvolvimento para informações de serviços da Web.

Configure um ambiente de desenvolvimento para serviços da Web.

Essa tarefa é uma etapa necessária no desenvolvimento de um serviço da Web Java™ API for XML-based RPC (JAX-RPC) a partir de um enterprise bean.

A interface de terminal em serviço define os métodos de serviços da Web. Os enterprise beans que implementam o serviço da Web devem implementar métodos que possuam a mesma assinatura que os métodos da interface de terminal em serviço. Existem várias restrições sobre quais tipos utilizar como parâmetros e os resultados de métodos de interface de terminal em serviço. Estas restrições são documentadas na especificação JAX-RPC (Java API for XML-based remote procedure call). Consulte as especificações de serviços da Web e a documentação da API para revisar a especificação JAX-RPC juntamente com uma lista completa dos padrões e especificações suportados.

O método mais fácil de criar a interface de terminal em serviço para uma implementação de serviço da Web EJB é a partir da interface remota EJB.

É possível também criar uma interface de terminal em serviço utilizando ferramentas de montagem.

Sobre Esta Tarefa

Desenvolva uma interface de terminal em serviço seguindo as etapas fornecidas nesta seção de tarefa.

Procedimento

  1. Crie uma interface Java que contenha os métodos que deseja incluir na interface do terminal em serviço. Se você começar com uma interface Java existente, remova quaisquer métodos que não estejam em conformidade com a especificação JAX-RPC.
  2. Compile a interface.

    Utilize o nome da classe da interface de terminal em serviço no comando javac para a classe a ser compilada.

    [Windows]Use os comandos javac.

    [Linux][AIX][HP-UX][Solaris]Em sistemas operacionais como AIX ou Linux, consulte a documentação sobre como desenvolver aplicativos clientes thin independentes.

    [IBM i]Assegure-se de que o arquivo j2ee.jar esteja em seu CLASSPATH para compilar a interface. O arquivo JAR está localizado no caminho de diretório app_server_root/dev/JavaEE.

Resultados

Você possui uma interface de terminal em serviço que pode usar para desenvolver um serviço da Web.

Exemplo

Esse exemplo usa a interface remota EJB, AddressBook_RI, para criar uma interface de terminal em serviço para uma implementação EJB que é usada como um serviço da Web. O exemplo de código a seguir ilustra a interface remota AddressBook_RI.
package addr;
public interface AddressBook_RI extends javax.ejb.EJBObject {
    /**
     * Recuperar uma entrada do AddressBook.
     * 
     *@param name o nome da entrada a ser consultada.
     *@return a entrada do AddressBook que corresponde a name ou null, se não houver nenhuma.
     *@throws java.rmi.RemoteException se as comunicações falharem.
     */
    public addr.Address getAddressFromName(java.lang.String name) 
    	throws java.rmi.RemoteException;
}
Use as seguintes etapas para criar a interface de terminal em serviço com a interface remota AddressBook_RI:
  1. Localize uma interface remota que já tenha sido criada, como a interface remota AddressBook_RI.java.
  2. Faça uma cópia da interface remota AddressBook.java e utilize-a como um modelo para a interface de terminal em serviço.
  3. Compile a interface de terminal em serviço AddressBook.java.

O que Fazer Depois

Continue a reunir os artefatos que são necessários para desenvolver um serviço da Web, incluindo o arquivo Web Services Description Language (WSDL). É necessário desenvolver um arquivo WSDL porque ele é o mecanismo de um serviço da Web; sem um arquivo WSDL, você não tem nenhum serviço da Web.

Í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_devejbsei
Nome do arquivo: twbs_devejbsei.html