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]

Comprender las especificaciones de servicios web, Parte 5: WS-Policy

Tyler Anderson, Consultant, Stexar Corp.
Tyler Anderson recibió su título en Ciencias Informáticas en 2004 y su máster en Ingeniería Eléctrica e Informática en 2005 de la Universidad Brigham Young. Tyler trabajó con Stexar Corporation como Ingeniero de diseño, I&D, de mayo de 2005 a agosto de 2006. Desde que Backstop Media LLC lo descubrió a principios de 2005, Tyler ha escrito y codificado muchos artículos y tutoriales para IBM developerWorks y DevX.

Resumen:  Los servicios web pueden ser caóticos sin una definición clara de cómo utilizarlos. Este tutorial, la Parte 5 de la serie “Understanding web services”, explica los conceptos que yacen detrás de WS-Policy y las normas relacionadas, como por ejemplo WS-SecurityPolicy, que brinda un medio para especificar posibles configuraciones de un servicio web, y también para aplicar seguridad y autenticación definidas.

Ver más contenido de esta serie

Fecha:  08-08-2011
Nivel:  Intermediaria

Actividad:  7194 vistas

Antes de comenzar

En este tutorial aprenderá sobre Web Services Policy, o WS-Policy. Este estándar es para desarrolladores que desean exponer sus propios servicios en un entorno y utilizar s que definen la manera en que a estos servicios web se les permite interactuar con otros clientes y servicios. El término WS-Policy se refiere a un marco que define el gobierno, como por ejemplo el método de transporte y la seguridad, como por ejemplo el nivel de cifrado.

Para seguir este tutorial debe tener una comprensión básica de SOAP que puede lograr leyendo la Parte 1 de esta serie (por extensión, también necesita una comprensión básica de XML). SOAP es agnóstico de lenguaje de programación. Sin embargo, las muestras en este tutorial utilizan Java™ y el proyecto Apache Axis2, a pesar de que los conceptos se aplican a cualquier entorno y lenguaje de programación.

Acerca de esta serie

Esta serie tutorial enseña los conceptos básicos de los servicios web siguiendo las hazañas del periódico ficticio, Daily Moon, mientras el personal utiliza servicios web para crear un sistema de flujo de trabajo para incrementar la productividad en este entorno competitivo.

La Parte 1 empieza simplemente explicando los conceptos básicos de los servicios web y mostrándole cómo utilizar SOAP, la especificación que subyace en la mayoría de lo que vendrá, y conecta el departamento de clasificados con el Sistema de Gestión de Contenido.

La Parte 2 lleva las cosas un poco más allá, al explicar cómo utilizar Web Services Description Language (WSDL) para definir los mensajes producidos como se espera por el servicio web, lo que le permite al equipo crear servicios y a los clientes que se conectan a ellos con más facilidad.

La Parte 3 encuentra al equipo con una cantidad de servicios implementados y un deseo de ubicarlos con facilidad. En respuesta, Universal Description, Discovery and Integration (UDDI) brinda un registro que permite realizar búsquedas de servicios disponibles a una manera de publicitar sus propios servicios a otros.

En la Parte 4, Rudy, editor del Daily Moon, decide que el periódico necesita implementar mejores procedimientos de seguridad para servicios web que acceden a sus sistemas internos.

En esta Parte 5, WS-Policy, se ven los cambios que deben hacer los equipos para acceder a esos servicios recientemente protegidos.

La Parte 6 se concentra en la interoperabilidad, ya que se debe acceder a servicios de varias distintas implementaciones desde un sistema único. La Parte 6 cubre los requisitos y las pruebas que involucra la certificación WS-I.

Finalmente, la Parte 7 muestra cómo utilizar Business Process Execution Language (WS-BPEL) para crear aplicaciones complejas desde servicios individuales.


Acerca de este tutorial

En este tutorial vea como el equipo del periódico Daily Moon utiliza la especificación WS-Policy para especificar las directivas que deben cumplir los servicios web para utilizar los servicios web de la compañía.

En el transcurso de este tutorial, usted:

  • Aprenderá la sintaxis para la creación de documentos de directivas, y también cómo crear sus propias directivas, y cómo usar otras aserciones ya existentes.
  • Verá cómo puede manipular documentos de Directivas utilizando propiedades matemáticas de construcciones XML subyacentes.
  • Utilizará Apache Neethi, la implementación de WS-Policy incompleta de Axis2 que permite a los usuarios de Axis2 manipular y combinar documentos de directivas.
  • Aprenderá a utilizar WS-Policy y WSDL juntos, y aprenderá a escribir WSDL que solicite que los puertos respeten una directiva definida.

Necesitará unas herramientas para comenzar.


Prerrequisitos

Gran parte de este tutorial es conceptual, pero para seguir el código que utiliza Apache Neethi para trabajar con documentos WS-Policy, necesita tener instalado el siguiente software:

Java 2 Standard Edition versión 1.4.2 o superior - Todas estas herramientas están basadas en Java, al igual que los servicios y clientes que construirá en este tutorial:

Apache Neethi - Apache Neethi es lo que utiliza Axis2 para crear una representación de tiempo de ejecución de los documentos de directivas, y para realizar operaciones de normalización, combinación e intersección en documentos de directivas.

1 de 10 | Siguiente

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=SOA y servicios web
ArticleID=660824
TutorialTitle=Comprender las especificaciones de servicios web, Parte 5: WS-Policy
publish-date=08082011
author1-email=tyleranderson5@yahoo.com
author1-email-cc=