| Introducción | |
| Beneficios | |
| Nuevas características y mejoras | |
| Resumen |
Windows Server 2003 incorpora Servicios corporativos UDDI (Universal Description, Discovery, and Integration), una infraestructura dinámica y flexible para los servicios Web XML. Esta solución basada en estándares permite a las empresas disponer de su propio directorio UDDI para uso en intranet o extranet.
Los Servicios Corporativos UDDI permiten organizar y catalogar servicios Web y otros recursos de programación. Aplicando esquemas de categorización, como pueden ser los criterios de ubicación geográfica, Calidad de Servicio (QoS), u organizativos en los Servicios UDDI, las empresas pueden establecer una vía estructurada y normalizada para describir y descubrir estos servicios.
Este artículo presenta los escenarios, los beneficios y características principales de los Servicios Corporativos UDDI en Windows Server 2003.
Los escenarios más comunes de aplicación de Servicios UDDI en la empresa son el de reutilización de código y la configuración dinámica de aplicaciones.
| Escenario principal | Descripción |
Reutilización de código | A la hora de crear aplicaciones, los desarrolladores pueden localizar Servicios UDDI para buscar y reutilizar recursos programáticos, como pueden ser módulos para calcular impuestos. Servicios UDDI expone toda la información necesaria para invocar el servicio, lo que permite a los programadores incluir fácilmente un servicio dentro de una aplicación. |
Configuración dinámica | En tiempo de ejecución, una aplicación consulta a Servicios UDDI para descubrir la información actualizada necesaria para conectarse a ciertos servicios, y después se conecta directamente a ellos. Por ejemplo, una aplicación de gestión de activos en bolsa puede consultar a Servicios UDDI para obtener la información de configuración necesaria para distintos servicios que necesita (que "consume"), como puede ser un panel ("ticker") de cotizaciones, aplicaciones de servicio al cliente, o servicios de contratación. Mediante Servicios UDDI, los administradores de TI y los desarrolladores pueden crear y poner en marcha aplicaciones de alta disponibilidad y fiabilidad sin tener que modificar el código del cliente. |
Servicios UDDI ofrece beneficios estratégicos a las empresas que operan con servicios Web. Como pieza clave de la infraestructura de servicios Web dentro de Windows Server 2003, Servicios UDDI facilita el descubrimiento, compartición y reutilización de servicios Web y otros recursos de programación. Este hecho permite aumentar la productividad de los programadores y personal de TI, reduce el Coste Total de Propiedad (TCO) y da como resultado aplicaciones más fiables y fáciles de administrar. Entre los principales beneficios están:
| • | Mayor productividad |
| • | Mejor administración |
| • | Aplicaciones más inteligentes |
| Beneficio | Descripción |
mayor productividad | Servicios UDDI almacena la información técnica necesaria para crear una aplicación compatible con una interfaz de servicios Web, así como la necesaria para conectarse correctamente con esa interfaz en tiempo de ejecución. Servicios UDDI ofrece a los programadores un mecanismo para encontrar los servicios usando una serie de clasificaciones estándar o personalizadas, lo que potencia la reutilización de código. Con servicios Web, los desarrolladores pueden compartir y reutilizar el código, independientemente de su plataforma de desarrollo. Servicios UDDI, integrado con Microsoft Visual Studio® .NET y Microsoft Office Web Services Toolkit, facilita la tarea de localizar y reutilizzar servicios Web dentro del entorno de desarrollo de aplicaciones. Los desarrolladores pueden descubrir fácilmente, compartir y reutilizar servicios Web durante la fase de programación, o ampliar las aplicaciones existente. Un repositorio centralizado de descripción de servicios y la información técnica de conexión facilita la posibilidad de reutilización de los servicios existentes y la publicación de nuevos servicios basados en esquemas de categorización, estándares o personalizados. Mediante los servicios Web, los programadores pueden reutilizar los componentes con independencia de la plataforma de desarrollo que emplean. |
Mejor administración | Servicios UDDI permite categorizar de forma eficiente los recursos programáticos de la red. Los administradores de TI pueden configurar las aplicaciones basándose en esquemas de clasificación como pueden ser la ubicación, calidad de servicio o departamentos internos durante la implantación del servicio. para aplicaciones que solicitan información de conexión a UDDI, solamente se necesita una actualización en UDDI para que las aplicaciones localicen los nuevos servicios. |
Aplicaciones más inteligentes | Mediante el uso de Servicios UDDI dentro de las aplicaciones, los desarrolladores pueden consultar a Servicios UDDI para obtener información de conexión de un determinado servicio y adaptarse dinámicamente en tiempo de ejecución. Con ello se consiguen aplicaciones más robustas e inteligentes, que generan constantemente una experiencia fiable a los usuarios. |
Los desarrolladores pueden encontrar y reutilizar de forma rápida los servicios Web disponibles dentro de la organización. Los administradores de TI pueden catalogar y administrar los recursos de programación en su red. Con Servicios UDDI, las empresas pueden crear y poner en marcha aplicaciones más inteligentes y fiables.
| Característica | Descripción |
Servicios corporativos UDDI | Integrado como servicio de código gestionado en Windows Server 2003, los Servicios corporativos UDDI se han desarrollado con Microsoft ASP.NET y Microsoft .NET Framework. Es una tecnología basada en estándares que aprovecha la experiencia propia de Microsoft ejecutando su nodo público de UBR (UDDI Business Registry (UBR). Se puede acceder a Servicios UDDI desde un navegador de Internet o desde programa, mediante la interfaz SOAP. Debido a que Servicios UDDi publica automáticamente su existencia y ubicación, se le puede descubrir fácilmente como servicio Web. Los servicios UDDI están disponibles en Windows Server 2003, ediciones Estándar, Enterprise y Datacenter. |
Integración con el Directorio Activo | los Servicios UDDI aprovechan muchas de las características del servicio de Directorio Activo. El Directorio Activo proporciona la base de autenticación y autorización necesaria para los Servicios UDDI. Los accesos y permisos para Servicios UDDI, ya sean de lectura, publicación o coordinación, se asignan mediante una serie de roles definidos durante la instalación dentro del Directorio Activo. Más aún: el Directorio Activo proporciona uno de los medios de localización de servidores en la red donde se ejecutan Servicios UDDI. Además, Servicios UDDI se puede instalar opcionalmente como servicio dentro del Directorio Activo, permitiendo que los administradores de TI, usuarios o aplicaciones puedan realizar una simple consulta para obtener una lista de todos los Servicios UDDI presentes en la red. |
API de programación para UDDI y la interfaz de usuario basada en Web | Servicios UDDI soporta las consultas desde programas mediante el API (Application Programmers Interface) y además incluye una interfaz Web con funciones de búsqueda, publicación y coordinación que son compatibles con Microsoft Internet Explorer 4.0 o posterior, y Netscape Navigator 4.5 o posterior. Servicios UDDI soporta las versiones 1.0 y 2.0 del API de programación de UDDI, con lo que los programadores pueden publicar, descubrir, compartir e interactuar con servicios Web directamente desde sus herramientas y entornos de desarrollo y desde las aplicaciones de negocio. |
Búsqueda y Publicación | Los usuarios autorizados pueden consultar Servicios UDDI y publicar entradas utilizando la interfaz basada en Web o el API de UDDI. |
Rol de Coordinador | Microsoft ha añadido el rol de coordinador para proporcionar funcionaldiades de administración avanzadas. |
Gestión de esquemas de categorización | El API de Categorías Relacionadas permite a los desarrolladores navegar dentro de los esquemas de categorización desde dentro de los programas. |
Herramientas líderes en el sector | Microsoft ofrece soporte de cliente UDDI mediante algunas herramientas incluidas dentro de Visual Studio .NET, el Kit de Herramientas de Servicios Web de Office XP y el Kit de desarrollo de software (SDK) de UDDI. Visual Studio .NET dispone de soporte nativo para Servicios UDDI mediante el comando "Add Web Reference" que permite a los desarrolladores descubrir fácilmente servicios Web y otros recursos de programación en UDDI para su uso en las aplicaciones que diseñan. |
Importación de datos | Un coordinador de Servicios UDDI puede importar datos UDDI desde un archivo XML que cumpla con un esquema predefinido. |
Autenticación | Servicios UDDI soporta la autenticación nativa UDDI y la propia de Windows. |
Administración de Roles | los administradores de TI pueden gestionar fácilmente el acceso a las funciones de Servicios UDDI—como por ejemplo, la búsqueda y publicación de información —asignando a los usuarios uno de estos cuatro roles: usuario, publicador, coordinador y administrador. |
Utilidad de Administración MMC (Microsoft Management Console) | Los administradores del siio Web de Servicios UDDI pueden configurar y administrar en remoto un servidor UDDI de forma fácil, utilizando la consola MMC (Microsoft Management Console). Con ella también pueden realizar copias de seguridad y recuperación de la base de datos UDDI. |
Configuración del Servidor y Base de datos | Servicios UDDI utiliza MSDE (Microsoft Data Engine) como sistema de almacenamiento por defecto. Para escenarios de alta disponibilidad, Servicios UDDI puede instalarse sobre Microsoft SQL Server ™. Los Servicios UDDI se pueden instalar en un solo servidor o distribuirse entre varios servidores. Por ejemplo, los administradores de TI pueden distribuir la interfaz de usuario y las APIs entre de uno o más servidores en una configuración de Web-farm típica y ejecutar la base de datos en un servidor independiente con SQL Server 2000. O también pueden instalar una instancia de SQL Server 2000 en un cluster, utilizando la tecnología de cluster de Microsoft, siendo ésta una configuración que proporciona una gran escalabilidad y tolerancia a fallos. |
Monitorización de actividad | Windows Server 2003 ofrece la capacidad de auditar todas las actividades realizadas por un usuario bajo autenticación. |
Los Servicios corporativos UDDI son un elemento clave de la infraestructura de servicios Web, que proporcionan una solución basada en estándares para el descubrimiento, compartición y reutilización de servicios Web, ayudando así a optimizar la productividad de los programadores y profesionales de TI