Descripción general

Un servicio Web es una recopilación de operaciones o métodos de software disponibles en Internet que utiliza un sistema de mensajería XML estandarizado. XML se utiliza para codificar todas las comunicaciones en una operación de servicio Web: un cliente invoca una operación de servicio Web mediante el envío de un mensaje XML y, a continuación, espera la respuesta XML correspondiente.

A los servicios Web se puede acceder desde cualquier cliente que pueda utilizar un protocolo de servicio Web estándar. Los servicios Web permiten acceder a una gran cantidad de funciones, que se pueden utilizar para automatizar procesos empresariales y para reducir la entrada de datos de forma manual. Hay varios servicios Web disponibles, cada uno de los cuales proporciona acceso a una función de un área diferente del producto. Por ejemplo, el servicio Web UserService proporciona un método getUser y un método editUser que se pueden utilizar para gestionar información sobre usuarios, mientras que el servicio Web BusinessUnitService proporciona una función parecida referente a las unidades de negocio. Este conjunto de servicios Web constituye una interfaz de programación de aplicaciones (API) para CA Service Catalog.

El protocolo de acceso a objetos simple (SOAP, Simple Object Access Protocol) es un protocolo de comunicación y un formato de codificación ligero y basado en XML para la comunicación entre las diferentes aplicaciones.

La implementación de CA Service Catalog de SOAP es totalmente compatible con Axis. Es posible acceder a los servicios Web que CA Service Catalog expone desde cualquier cliente compatible con Axis. Los responsables de la implementación pueden utilizar cualquier lenguaje de programación con el que estén familiarizados, para invocar métodos expuestos mediante la utilización de la sintaxis de invocación del método. Es necesario el conocimiento de la utilización de los servicios Web en el lenguaje de programación seleccionado. Esta implementación es compatible con el lenguaje de descripción de servicios Web (WSDL), que permite generar fácilmente códigos auxiliares para acceder a servicios remotos. Éste también sirve para exportar automáticamente descripciones de servicios desarrollados desde Axis que el equipo pueda leer.

Los responsables de la implementación pueden utilizar cualquier lenguaje de programación con el que estén familiarizados para invocar métodos expuestos mediante la utilización de una sintaxis de invocación del método sencilla. En este capítulo se explica cómo configurar los servicios Web, incluidas las opciones de implementación y anulación del desarrollo de servicios Web. Asimismo, en este capítulo también se facilitan ejemplos de cómo acceder a servicios Web a través de diferentes clientes SOAP escritos en Java y JavaScript.