Ir a contenido principal

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

La primera vez que se registra en developerWorks, se crea un perfil para usted. Información sobre su perfil (nombre, país/región y compañia) estará disponible al público y acompañará cualquiera de sus publicaciones. Puede actualizar su cuenta IBM en cualquier momento.

Toda la información enviada es segura.

  • Cerrar [x]

La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

Toda la información enviada es segura.

  • Cerrar [x]

Creación de SOA con servicios web usando WebSphere Studio, parte 3: Publicación con WSDL y UDDI mediante WebSphere

Warner Onstine, Senior Mentor, ArcMind
Warner Onstine, Senior Mentor de ArcMind, Inc., es un desarrollador con más de 8 años de experiencia en la industria, la mayor parte de los cuales dedicó al desarrollo de aplicaciones Web. Warner es coautor del libro Professional Java Tools for Extreme Programming, que contiene capítulos sobre Maven, pruebas unitarias en Swing y cobertura de código con jcoverage.
Rick Hightower, Chief Mentor, ArcMind
Rick Hightower, Chief Mentor de ArcMind, Inc., es un desarrollador que ha cosechado múltiples logros, premios de la industria y certificaciones. Es coautor de los libros Professional Jakarta Struts y Java Tools to Extreme Programming, y escribió 1/5 del libro Mastering Tomcat. Rick es autor de numerosos tutoriales bien recibidos sobre EJB 2.0 CMP CMR, XDoclet, Apache Axis, ETTK, WSDK, Struts Tiles, etc. para IBM developerWorks.

Resumen:  La tercera parte de esta serie de tutoriales se centra en las interfaces e implementaciones de servicios web de dos empresas de alquiler de DVD. También muestra cómo crear los descriptores del servicio WSDL y conectar el servicio con un servicio agregador. Además, usted podrá examinar la arquitectura orientada a servicios (SOA) y aprender a escalar el modelo para futuras versiones. (Ver todas las partes de esta serie de tutoriales).

Ver más contenido de esta serie

Fecha:  05-08-2011
Nivel:  Avanzada

Actividad:  3673 vistas

Acerca de este tutorial

Objetivo del tutorial

En este tutorial, usted investigará las interfaces e implementaciones de servicios web de dos empresas de alquiler de DVD. Creará los descriptores del servicio del lenguaje de descripción de servicios web (WSDL) y conectará este servicio con un servicio agregador. Además, examinará la arquitectura orientada a servicios (SOA) y aprenderá a escalar el modelo para futuras versiones.

En primer lugar analizaremos las interfaces de los servicios de alquiler de DVD y examinaremos la interfaz del agregador con mayor profundidad que en tutorial anterior. Luego veremos qué se necesita para publicar el servicio en un registro de Universal Description Discovery and Integration (UDDI) usando Universal Description Discovery and Integration for Java(TM) (UDDI4J).


Conocimientos necesarios para el tutorial

Este tutorial presupone que ya se han completado los dos primeros tutoriales de la serie: Introducción a los servicios web y a WebSphere® Studio Application Developer Integration Edition Versión 5.1 y Creación de un servicio web a partir de una clase Java con WebSphere Studio Application Developer Integration Edition Versión 5.1. Se recomienda tener un conocimiento equivalente de servicios web y de WebSphere Studio Application Developer Integration Edition (en la sección Recursos encontrará un vínculo a una versión de prueba). También es conveniente contar con un conocimiento práctico de servicios web y de ciertas operaciones básicas de IBM(R) WebSphere Studio Application Developer Integration Edition, como iniciar y detener el servidor e implementar un servicio web. Este tutorial presupone un conocimiento práctico del lenguaje de programación Java™y de XML. Si bien no es obligatorio, sí es conveniente contar con un conocimiento de Java 2 Platform, Enterprise Edition (J2EE).

Todas las aplicaciones de ejemplo se implementan en la solución IBM WebSphere Application Server (Application Server, en Recursos encontrará un vínculo a una versión de prueba) que está incluida en WebSphere Studio Application Developer Integration Edition. En la sección Recursos encontrará referencias a documentos introductorios sobre la tecnología Java, XML, IBM WebSphere y J2EE.


Contenido del tutorial

Este tutorial trata de WSDL y de las herramientas de WebSphere Studio Application Developer Integration Edition para desarrollar sistemas basados en servicios web a través de Web Services Description Language (WSDL). También muestra cómo publicar un servicio en UDDI usando UDDI4J. Examina los siguientes temas, herramientas y técnicas:

Temas

  • Revisión de WSDL
  • Introducción a WSDL
  • Elementos de WSDL
    • <types>
    • <message>
    • <portType>
    • <binding>
  • Generalidades del esquema XML
  • Estilos de mensajería y codificación

Herramientas


  • Asistente para servicios web de WebSphere Studio Application Developer Integration Edition
  • Exploración de servicios web de WebSphere Studio Application Developer Integration Edition

Técnicas


  • Creación de una implementación de servicios web a partir de un archivo WSDL
  • Creación de un cliente de servicios web a partir de un archivo WSDL

Herramientas necesarias

Este tutorial requiere el uso de WebSphere Application Developer Integration Edition. En el área de WebSphere Application Developer del sitio Web de IBM, podrá encontrar la descarga de WebSphere Application Developer (Application Developer) e información relacionada. También puede solicitar CD gratuitos, que incluyen Application Developer así como otros productos de IBM preparados para servicios web, como WebSphere Studio del programa de servicios web developerWorks Speed-Start.


Acerca de los laboratorios de esta serie

Todos los tutoriales están centrados en un motor de búsqueda de alquileres de DVD que agrega los resultados de búsqueda de uno o más videoclubes cuyos catálogos están disponibles online. En el correspondiente caso de uso, Recomendaciones, el usuario elige qué categoría de película le gustaría alquilar y, sobre la base de su historial de alquileres, se usan servicios web para sugerir otras películas. En el primer tutorial ("Generación de SOA con servicios web mediante WebSphere Studio, parte 1: Introducción a SOA y servicios web", en Recursos encontrará un vínculo a todas las partes de esta serie), se creó y se ejecutó un servicio web simple. En el segundo tutorial, usted expandió la exploración del trabajo con servicios web a través de los siguientes laboratorios:

  • Laboratorio 1: Generación e implementación de un servicio web: En este laboratorio, usted creó e implementó un servicio web simple que el agregador expuso ante el cliente.
  • Laboratorio 2: Intercambio de objetos SOAP complejos: En este laboratorio, usted mejoró el servicio web permitiendo que devuelva objetos SOAP más complejos para su uso por parte del cliente.
  • Laboratorio 3: Cliente de servicio web dinámico: En este laboratorio, usted creó de manera dinámica un cliente de servicio web que consumió los objetos SOAP complejos.

Herramientas necesarias para el tutorial

Como mínimo, es necesario contar con Java SDK 1.3.1 o superior para ejecutar Application Developer. En el sitio de IBM developerWorks, encontrará una descarga de prueba de WebSphere Application Developer Integration Edition y más información al respecto.

1 de 9 | Siguiente

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=SOA y servicios web
ArticleID=681887
TutorialTitle=Creación de SOA con servicios web usando WebSphere Studio, parte 3: Publicación con WSDL y UDDI mediante WebSphere
publish-date=08052011
author1-email=webserv@us.ibm.com
author1-email-cc=
author2-email=webserv@us.ibm.com
author2-email-cc=