RMI-IIOP Utilizando JAX-RPC

É possível usar o RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) com JAX-RPC para suportar ligações não SOAP.

A API Java™ para Chamada de Procedimento Remoto baseada em XML (JAX- RPC ) é a API padrão Java para invocar serviços web através de chamadas de procedimento remoto. Um transporte é utilizado por uma linguagem de programação para comunicação pela Internet. É possível usar protocolos com o transporte, como SOAP e RMI (Remote Method Invocation). É possível usar o RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) com JAX-RPC para suportar ligações não SOAP.

O uso do RMI-IIOP com o JAX- RPC permite que os clientes Java WebSphere® invoquem beans corporativos usando um arquivo WSDL e o modelo de programação JAX- RPC, em vez de usar o modelo de programação padrão Web Services for Java Platform, Enterprise Edition ( Java EE ). Quando uma implementação empresarial JavaBeans é usada para invocar um serviço web, o multiprotocolo JAX- RPC permite que o caminho de invocação do serviço web seja otimizado para clientes Java WebSphere. Para saber mais sobre essa otimização, leia sobre como usar as ligações de enterprise bean para chamar um EJB a partir de um cliente de serviços da Web.

Os benefícios de se usar o protocolo RMI/IIOP em vez de um protocolo baseado em SOAP são:
  • O processamento XML não é necessário para enviar e receber mensagens; a serialização Java é usada no lugar.
  • A chamada do JAX-RPC cliente pode participar de uma transação de usuários, que não é o caso quando o SOAP é utilizado.