Servicios Web de JAX-RPC |
|
|
![]() |
|
Configurar y ejecutar | Notas técnicas | Javadoc | Créelo con Ant |
Cómo empezar |
Localizar el código fuente |
Revisar notas de la codificación |
Este ejemplo ilustra la migración de un cliente SOAP (Simple Object Access Protocol) a la API de Java(TM) para RPC basado en XML (JAX-RPC). La clase de cliente GetQuote.java del ejemplo StockQuote se ha anotado para describir cómo modificar un cliente Apache SOAP para utilizar la Interfaz de invocación dinámica (DII) de JAX-RPC introducida por el enterprise bean de servicios Web. El cliente Apache SOAP está disponible en WebSphere Application Server Versión 4.0 y Versión 5.0. Consulte el código de GetQuote.java para obtener detalles.
El servicio Stock Quote utiliza un EJB para implementar un servicio Web. El ejemplo incluye un cliente J2SE, samples.stock.GetQuote, y un cliente de aplicación J2EE, com.ibm.websphere.samples.webservices.stock.GetQuoteClient.
El código Java para el cliente J2SE GetQuote anotado se encuentra en el directorio raíz_perfil/samples/src/WebServicesSamples/Clients/simpleClients/samples/stock.
El código Java para el cliente Stock Quote EJB se encuentra en el directorio raíz_perfil/samples/src/WebServicesSamples/stockEJB.
El código Java para el cliente J2EE GetQuote se encuentra en el directorio raíz_perfil/samples/src/WebServicesSamples/Clients/applicationClients/getQuoteClient/com/ibm/websphere/samples/webservices/stockClient.
Clientes de z/OS: no se proporciona el árbol de código fuente de los ejemplos en la plataforma z/OS porque las aplicaciones de ejemplo no están creadas en plataformas z/OS.
El código Java interesante para la aplicación de enterprise bean Stock Quote es la implementación de EJB. Este código está en StockQuoteBean.java. Cuando se invoca el cliente con un símbolo bursátil, la implementación intenta establecer contacto con el servicio http://services.xmethods.net/axis/getQuote para obtener el precio actual de las cotizaciones. La implementación de la cotización en bolsa devuelve este precio al cliente, o devuelve -1.0 si el resultado no es satisfactorio. Si el símbolo bursátil pasado por el cliente que llama es XXX, la implementación devuelve un número fijo, 55,25.
El cliente J2SE GetQuote proporciona una comparación del cliente JAX-RPC con la versión anterior de SOAP. Consulte el código de GetQuote en el directorio simpleClients/samples/stock.