RMI-IIOP utilizzando JAX- RPC

Il protocollo RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) può essere utilizzato con JAX- RPC per supportare binding non SOAP.

Java™ API for XML-based Remote Procedure Call (JAX- RPC ) è l'API standard Java per richiamare servizi web tramite chiamate di procedura remota. Un trasporto viene utilizzato da un linguaggio di programmazione per comunicare su Internet. È possibile utilizzare i protocolli con il trasporto come SOAP e RMI (Remote Method Invocation). È possibile utilizzare Remote Method Invocation over Internet Inter-ORB Protocol (RMI-IIOP) con JAX- RPC per supportare binding non SOAP.

L'utilizzo di RMI-IIOP con JAX- RPC consente ai client Java WebSphere® di richiamare i bean aziendali utilizzando un file WSDL e il modello di programmazione JAX- RPC invece di utilizzare il modello di programmazione standard Web Services for Java Platform, Enterprise Edition ( Java EE ). Quando si utilizza un'implementazione enterprise JavaBeans per richiamare un servizio web, il multiprotocollo JAX- RPC consente di ottimizzare il percorso di richiamo del servizio web per i client Java WebSphere. Per ulteriori informazioni su questa ottimizzazione, leggere le informazioni sull'utilizzo dei bind bean enterprise per richiamare un EJB da un client dei servizi Web.

I vantaggi dell'utilizzo del protocollo RMI/IIOP invece di un protocollo basato su SOAP sono:
  • L'elaborazione XML non è richiesta per inviare e ricevere messaggi; viene invece utilizzata la serializzazione Java.
  • La chiamata client JAX- RPC può partecipare a una transazione utente, cosa che non avviene quando si utilizza SOAP.