Preguntas frecuentes sobre los servicios web

En este tema se presentan las preguntas frecuentes sobre el desarrollo y la implementación de servicios web.

¿Cuál es la relación entre el producto WebSphere y el código abierto Apache?

El producto WebSphere siempre ha soportado ampliamente el código abierto. Desde una perspectiva de servicios web, el producto WebSphere aporta un gran porcentaje de la especificación JAX-RPC a la comunidad Apache Axis de código abierto. Con el traslado de los servicios web a un modelo asíncrono más centralizado en la mensajería, la comunidad Apache Axis ha creado una versión nueva de un tiempo de ejecución de servicios web que se basa en la arquitectura StAX denominada Apache Axis2.

Apache Axis2 presentaba su propio modelo de programación y despliegue que es agnóstico para cualquiera de los estándares JCP basados en Java. Se hizo esto principalmente para que pudiera dar soporte a varios modelos de programación Java, ya sea JAX-WS o Groovy. El perfil completo de WebSphere implementa un modelo de programación JAX-WS basado en los estándares y utiliza una versión de Apache Axis2 como parte de su implementación. Como consecuencia, se pueden ver mensajes durante el rastreo o en las pilas de llamadas que reflejan los orígenes de Apache Axis2. El perfil completo de WebSphere solamente admite el modelo de programación JAX-WS y el modelo de despliegue que se documenta en IBM Knowledge Center. No se da soporte al uso de las API nativas de Apache Axis2 en el producto.

En una línea similar, el producto WebSphere contribuyó a la implementación Apache CXF y WebSphere optó por aprovechar su contribución en base al contenedor de servicios web del perfil Liberty en Apache CXF. Al igual que con el perfil completo de WebSphere, el perfil de Liberty solamente da soporte al modelo de programación y despliegue JAX-WS que se documenta en IBM Knowledge Center. No se da soporte al uso de Apache CXF en el perfil Liberty.

¿Qué herramientas de desarrollo de IBM funcionan con los servicios web?

Las herramientas de ensamblaje de Rational Application Developer proporcionan una interfaz gráfica para desarrollar artefactos de código, ensamblar los artefactos de código en varios archivos o módulos y configurar descriptores de despliegue de Java EE relacionados.

¿Forma parte la tecnología de servicios web para Java EE de la especificación Java EE?

WebSphere Application Server Versión 9.0 se basa en Web Services for Java Platform, Enterprise Edition (Java EE) 6 y Java EE 5. Antes de Java EE 5, el nombre de especificación era Java 2 Platform, Enterprise Edition (J2EE). WebSphere Application Server Versión 6.x se basa en J2EE 1.4. Para WebSphere Application Server Versión 5.0.2 y Versión 5.1.x, la especificación Web Services for J2EE Versión 1.0 es una adición a J2EE 1.3. La especificación J2EE 1.4 requiere soporte de Web Services para J2EE Versión 1.1. Existen algunas pequeñas diferencias entre la versión J2EE 1.3 (JSR-109 Versión 1.0) y la versión J2EE 1.4 (JSR-109 Versión 1.1).

¿Qué estándares soporta el tiempo de ejecución de servicios web?

Puede revisar los estándares y las especificaciones soportados por WebSphere Application Server para el tiempo de ejecución de servicios web en las especificaciones y la información de API.

¿Qué interacción tiene la tecnología de Web Services para Java EE con otras implementaciones de SOAP, como .NET?

WebSphere Application Server soporta servicios Web que sean compatibles con WS-I Basic Profile y que interoperen con cualquier otro proveedor que se ajuste a esta especificación.

¿Puedo utilizar un componente JavaBeans para implementar un servicio web utilizando la invocación de SOAP sobre JMS (Java Message Service)?

El soporte de SOAP sobre JMS sólo proporciona acceso a los servicios web basados en enterprise beans. Si desea utilizar una implementación de JavaBeans en lugar de un enterprise bean para implementar el punto final de servicio, deberá crear un enterprise bean de fachada que delegue a la implementación de JavaBeans.

¿Tiene alguna interacción el soporte SOAP sobre JMS con otros proveedores?

Antes de WebSphere Application Server Versión 7.0, no existía ninguna especificación que describiese los requisitos de interoperatividad para las implementaciones de SOAP sobre JMS. WebSphere Application Server Versión 7.0 ofrece soporte para la especificación de estándar emergente del sector SOAP sobre Java Message Service. Este estándar propuesto proporciona un conjunto estándar de directrices de interoperatividad para utilizar un transporte compatible con JMS con mensajes SOAP para habilitar la interoperatividad entre las implementaciones de distintos proveedores. El soporte para este estándar emergente permite que WebSphere pueda interactuar con otras implementaciones de proveedor de SOAP sobre JMS, a medida que se adopta este estándar. Aunque la especificación está en formato de borrador y todavía no es final, WebSphere Application Server Versión 7.0 soporta la especificación de borrador actual de SOAP sobre JMS. Para obtener más información sobre esta especificación, consulte las especificaciones y la documentación de la API.

¿Cómo funciona la mensajería bidireccional con la implementación de SOAP y JMS? ¿Da soporte a varios clientes realizando solicitudes simultáneas?

Cuando se utilizan operaciones de servicios web bidireccionales, el cliente puede optar por utilizar una cola de respuesta permanente o el tiempo de ejecución de servicios web utilizará de manera predeterminada una cola JMS temporal. Cuando el cliente emite una solicitud bidireccional, el tiempo de ejecución de servicios web subyacente crea una cola JMS temporal, si no se está utilizando una cola permanente, para recibir la respuesta. La cola de respuesta, ya sea temporal o permanente, se especifica como el destino replyTo que se encuentra en el mensaje de la solicitud JMS de salida. Después de que el servidor procese la solicitud, dirige la respuesta al destino replyTo especificado en el mensaje de la solicitud. El cliente suprime la cola temporal, si no ha utilizado una cola permanente, una vez recibida la respuesta. El servidor puede manejar varias solicitudes simultáneas de varios clientes, ya que cada mensaje de solicitud de entrada contiene el destino al que se envía la respuesta.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_faq
File name: rwbs_faq.html