Planificación del uso de servicios web

Puede planear el desarrollo y la implementación de los servicios web en función de diversos modelos de programación de Java™.

Antes de empezar

Los servicios web reflejan el enfoque de la arquitectura orientada a servicios en la programación. Este enfoque está basado en la creación de aplicaciones detectando e implementando los servicios de red disponibles o invocando las aplicaciones disponibles para que realicen una tarea. Los servicios web proporcionan interoperatividad, por ejemplo, las aplicaciones de servicios web proporcionan un modo para que los componentes creados en distintos lenguajes de programación funcionen juntos como si se hubieran creado utilizando el mismo lenguaje. Los servicios web dependen de las tecnologías de transporte existentes (como HTTP) y las técnicas de codificación de datos estándar (como XML, Extensible Markup Language) para invocar la implementación.

procedimientos recomendados: IBM® WebSphere Application Server soporta el modelo de programación JAX-WS (Java API for XML-Based Web Services) y el modelo de programación JAX-RPC (Java API for XML-based RPC). JAX-WS es la siguiente generación del modelo de programación de servicios que amplía la base proporcionada por el modelo de programación JAX-RPC. Con el modelo de programación JAX-WS estratégico, se simplifica el desarrollo de clientes y servicios web ya que se da soporte a un modelo de anotación basado en estándares. Aunque el modelo de programación JAX-RPC y las aplicaciones siguen recibiendo soporte, puede beneficiarse de la facilidad de implementación del modelo de programación JAX-WS para desarrollar nuevas aplicaciones y clientes de servicios web.

[AIX Solaris HP-UX Linux Windows][z/OS]Consulte la información sobre visión general de ejemplos de servicios web para obtener información sobre una empresa de venta en línea de suministros de jardinería llamada Plants by WebSphere y cómo esta empresa ha incorporado el concepto de servicios web. También puede revisar la sección de Ejemplos del Information Center para ejemplos de servicios web. Estos ejemplos muestran los componentes de enterprise beans y JavaBeans que están disponibles como servicios web.

Los ejemplos de servicios web JAX-WS muestran los patrones sencillos de intercambio de mensajes que utilizan la invocación síncrona y asíncrona de los servicios web en entornos SOAP 1.1 y SOAP 1.2. Los ejemplos constan de estándares de servicio web, como WS-Addressing (WS-A), WS-Reliable Messaging (WS-RM) y WS-Secure Conversation (WS-SC), que se pueden utilizar para completar una amplia gama de pruebas de interoperatividad. Los ejemplos muestran el uso de artefactos JavaBeans y de puntos finales de servicios estáticos y clientes basados en proxy. Además, se proporciona un ejemplo que muestra MTOM (Message Transmission Optimization Mechanism).

Acerca de esta tarea

Debe volver a grabar las aplicaciones JAX-RPC existentes si desea utilizar las funciones del modelo de programación JAX-WS.

Procedimiento

  1. Identifique los objetivos y diseñe servicios web que se ajusten a su solución de e-business. Tenga en cuenta lo que desea realizar con los servicios web. Decida cómo encajan los servicios web en la topología, aplicaciones y modelo de programación que tiene actualmente. Determine cómo los servicios web deben procesar las solicitudes en el servidor y cómo los clientes deben gestionar y utilizar el servicio web.
  2. Diseñe los servicios web para conseguir fiabilidad, disponibilidad, capacidad de gestión y seguridad. Por ejemplo, desea que los servicios web procesen una transacción en un tiempo razonable durante todo el día y que proporcionen a los usuarios una seguridad óptima con, por ejemplo, autenticación para los compradores. La planificación de la utilización de los servicios web para trabajar con WebSphere Application Server facilita el cumplimiento de estos requisitos.
  3. Revise los estándares utilizados para desarrollar y desplegar servicios web en WebSphere Application Server. El desarrollo y el despliegue se basan en una gama de modelos de programación Java.
  4. Decida que herramientas de desarrollo e implementación va a utilizar. Puede utilizar varias tareas manuales de desarrollo e implementación. Tanto si dispone de un servicio web existente, como si desea desarrollar su propia implementación desde un módulo JavaBeans o un módulo EJB (Enterprise JavaBeans), puede elegir diferentes tareas según sus recursos. También puede utilizar herramientas de ensamblaje para completar las tareas de desarrollo e implementación.
  5. Instale el servidor de aplicaciones. Para obtener información detallada acerca de cómo instalar el servidor de aplicaciones, lea la información acerca de cómo instalar el entorno del servidor de aplicaciones.
  6. Revise los ejemplos de servicios web.

Resultados

Tiene un plan de diseño para implementar aplicaciones de servicios web en la arquitectura de empresa.


Icon that indicates the type of topic Task topic



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