Source: http://docplayer.es/7512633-Websphere-process-server-for-multiplatforms.html
Timestamp: 2018-12-10 23:23:27+00:00

Document:
WebSphere Process Server for Multiplatforms - PDF
WebSphere Process Server for Multiplatforms
Download "WebSphere Process Server for Multiplatforms"
Gloria Martin Torregrosa
1 WebSphere Process Serer for Multiplatforms Versión Visión general del producto
3 WebSphere Process Serer for Multiplatforms Versión Visión general del producto
4 Nota Antes de utilizar esta información, asegúrese de leer la información general de la sección Aisos al final de este documento. 24 de abril de 2009 Esta edición se aplica a la ersión 6, release 2, modificación 0 de WebSphere Process Serer for Multiplatforms (número de producto 5724-L01) y a todos los releases y las modificaciones subsiguientes hasta que se indique lo contrario en nueas ediciones. Para eniar comentarios sobre este documento, eníe un mensaje de correo electrónico a Esperamos sus comentarios. Cuando se enía información a IBM, se otorga a IBM un derecho no exclusio de utilizar o distribuir la información del modo que estime apropiado sin incurrir por ello en ninguna obligación con el remitente. Copyright International Business Machines Corporation 2005, 2009.
5 Manuales en PDF y Centro de información Estos manuales en PDF se proporcionan a efectos prácticos para su impresión o su lectura cuando esté fuera de línea. Para er la información más reciente, ea el Centro de información en línea. En conjunto, los manuales en PDF contienen el mismo contenido que el Centro de información. La documentación en PDF está disponible en un plazo de un trimestre después de un release importante del Centro de información como, por ejemplo, las ersiones 6.0 ó 6.1. La documentación en PDF se actualiza con menos frecuencia que el Centro de información, pero con más frecuencia que los Redbooks. En general, los manuales en PDF se actualizan cuando se han acumulado cambios suficientes para el manual. Los enlaces externos del manual en PDF se dirigen al Centro de información en la Web. Los enlaces a destinos externos del manual en PDF están marcados con iconos que indican si el destino es un manual en PDF o una página Web. Tabla 1. Iconos que preceden a enlaces externos a este manual Icono Descripción Un enlace a una página Web, incluido un enlace a una página del Centro de información. Los enlaces al Centro de información an a traés de un sericio de direccionamiento indirecto, de modo que siguen funcionando aunque el tema de destino se haya desplazado a otra ubicación. Si desea encontrar una página enlazada en un Centro de información local, puede buscar el título del enlace. Alternatiamente, puede buscar el ID del tema. Si los resultados de la búsqueda abarcan diferentes temas para diferentes ariantes de producto, puede utilizar los controles de resultado de búsqueda Agrupar por para identificar el tema que desea er. Por ejemplo: 1. Copie el URL de enlace; por ejemplo, haga clic con el botón derecho en el enlace y seleccione Copiar ubicación del enlace. Por ejemplo: &product=wesb-dist&topic=tins_apply_serice 2. Copie el ID de tema tras &topic=. Por ejemplo: tins_apply_serice 3. En el campo de búsqueda del Centro de información local, pegue el ID del tema. Si la característica de documentación está instalada de forma local, el resultado de búsqueda incluirá el tema. Por ejemplo: 1 resultado(s) encontrado para Agrupar por: Ninguno Plataforma Versión Producto Mostrar resumen Instalación de fixpacks y paquetes de renoación con el instalador de actualizaciones 4. Haga clic en el enlace del resultado de la búsqueda para mostrar el tema. Copyright IBM Corp. 2005, 2009 iii
6 Tabla 1. Iconos que preceden a enlaces externos a este manual (continuación) Icono Descripción Un enlace a un manual en PDF. i Visión general del producto
7 Contenido Manuales en PDF y Centro de información iii Figuras ii Visión general del producto Introducción a WebSphere Process Serer Noedades de este release Visión general de la familia de productos Visión general de la arquitectura de WebSphere Process Serer Núcleo de la arquitectura orientada a sericios (SOA) Sericios de soporte Componentes de sericio Entornos de despliegue en WebSphere Process Serer Business Space basado en WebSphere El bus de integración de sericio en WebSphere Process Serer Conexión de sericios a traés de un bus de sericio de empresa Infraestructura de mensajería de Enterprise Serice Bus Aplicaciones de sericio y módulos de sericio 35 Clientes de sericios de mensajes WebSphere Adapters Desarrollo y despliegue de aplicaciones en WebSphere Process Serer Migración a WebSphere Process Serer Administración de aplicaciones en WebSphere Process Serer Control administratio del proceso de mediación 54 Seguridad en WebSphere Process Serer Superisión en WebSphere Process Serer Ejemplos Instalación y acceso a la Galería de ejemplos.. 56 Ejemplos de Business Process Management Cumplimiento de estándares Accesibilidad Estándares de procesamiento de información federal Protocolo de Internet ersión Globalización Aisos Copyright IBM Corp. 2005, 2009
8 i Visión general del producto
9 Figuras 1. Infraestructura basada en componentes de WebSphere Process Serer Infraestructura basada en componentes de WebSphere Process Serer Visión general de la estructura de SMO Infraestructura basada en componentes de WebSphere Process Serer Infraestructura basada en componentes de WebSphere Process Serer Productos de Business Space y de Business Process Management Bus de sericio de empresa Ejemplo simplificado de un módulo de mediación Ejemplo simplificado de un archio EAR que contiene un módulo de mediación Módulo de mediación que contiene tres primitios de mediación Esquema detallado de un adaptador WebSphere Copyright IBM Corp. 2005, 2009 ii
10 iii Visión general del producto
11 Visión general del producto WebSphere Process Serer es un motor empresarial de alto rendimiento que ayuda a formar procesos para alcanzar objetos de empresa. Permite el despliegue de aplicaciones de integración empresarial basadas en estándares en una arquitectura orientada a sericios (SOA), que toma las aplicaciones de empresa cotidianas y las diide en funciones y procesos de empresa indiiduales, que las representa como sericios. Información relacionada Documentación en PDF Documentación de WebSphere Process Serer (en formato PDF) Mapas de información Las directrices de información de Business Process Management en IBM deeloperworks organizan la información sobre WebSphere Process Serer, WebSphere ESB y los demás productos del grupo. IBM Education Assistant Módulos educatios multimedia sobre WebSphere Process Serer, que proporciona IBM Education Assistant. Visión general Pestaña Visión general, en la página Web de la biblioteca de productos. Utilice esta página para acceder a los anuncios, las hojas de datos y otros documentos de bibliotecas generales relacionados con WebSphere ESB. Introducción a WebSphere Process Serer IBM WebSphere Process Serer es un seridor de integración de procesos empresariales que ha eolucionado a partir de conceptos de integración empresarial probados, tecnologías de seridor de aplicaciones y los estándares abiertos más recientes. WebSphere Process Serer es un motor empresarial de alto rendimiento que ayuda a formar procesos para alcanzar objetos empresariales. WebSphere Process Serer permite el despliegue de aplicaciones de integración empresarial basadas en estándares en una arquitectura orientada a sericios (SOA), que toma las aplicaciones de empresa cotidianas, las diide en funciones y procesos empresarialesindiiduales y las representa como sericios. Se basa en la robusta infraestructura de J2EE 1.4 y los sericios de plataforma asociados que proporciona WebSphere Application Serer, WebSphere Process Serer puede ayudarle a responder a los desafíos actuales de la integración empresarial. Esto incluye la automatización de procesos empresariales, aunque sin limitarse a ella. WebSphere Process Serer permite el despliegue de procesos que abarcan personas, sistemas, aplicaciones, tareas, normas y las interacciones entre ellas. Da soporte a los procesos empresariales a corto y largo plazo, que proporcionan funcionalidad de transacciones semejante a la retrotracción de transacciones para los procesos empresariales débilmente emparejados. Copyright IBM Corp. 2005,
12 Requisitos de hardware y software Para er la declaración oficial del hardware y software soportados para WebSphere Process Serer, ea el sitio Web de requisitos del sistema de WebSphere Process Serer. Mapas de información Noedades de este release Para ayudarle a desplazarse por las fuentes de información disponibles, tanto dentro como fuera de los centros de información sobre productos, hay mapas de información de gestión de procesos empresariales que están disponibles en línea en IBM deeloperworks en roadmaps/bpm_info_resources.html. En esta ersión se incluyen arias características nueas para mejorar la flexibilidad de la empresa y agilizar el despliegue de las aplicaciones de un modo eficaz. Nota: El centro de información se ha actualizado para IBM WebSphere Process Serer, ersión Para obtener más información acerca de cómo instalar los fixpacks, consulte Obtención de arreglos. Bienenido a WebSphere Process Serer, ersión , que incluye las siguientes características nueas: Prestaciones ampliadas de los widgets de Business Space proporcionados con WebSphere Process Serer que dan soporte a escenarios donde se integran en un entorno de WebSphere Portal. Mejoras de usabilidad de los widgets Gestión de tareas y flujos de trabajo en Business Space que proporcionan la capacidad de filtrar y ordenar tareas en función de los datos empresariales. Soporte para Microsoft SQL Serer JDBC Drier. Nueas interfaces de programación de aplicaciones (API) que permiten la manipulación de una instancia de proceso indiidual desde el inicio del ciclo de ida. Las nueas API permiten escenarios como por ejemplo la creación de una instancia de proceso y su inicio desde una actiidad específica del proceso. Soporte para archios adjuntos SOAP no referenciados. WebSphere Process Serer, ersión incluye las siguientes nueas características: Acceso en tiempo real a información crítica de proceso y la posibilidad de interactuar con procesos para influir en la ejecución de proceso de tiempo de ejecución en respuesta a condiciones de empresa cambiantes. Amplía las prestaciones para el usuario empresarial introducidas en WebSphere Process Serer Versión 6.1.2, utilizando el Business Space común basado en la interfaz de usuario de WebSphere, para gestión de tareas y listas de usuarios con nueas características, como por ejemplo la capacidad de isualizar la información relacionada de historial de procesos empresariales o tareas desde el diagrama de flujo de trabajo de usuario, y la capacidad de los usuarios empresariales de crear, isualizar, modificar, erificar estado y cancelar subtareas desde dentro del Business Space. Permite a los usuarios empresariales flexibilidad y control ampliados sobre los procesos de ejecución mediante la capacidad de caracterizar una colección de 2 Visión general del producto
13 actiidades de proceso y sus datos asociados como una unidad definida, permitiéndoles modificar el flujo de pasos desde dentro de estas instancias de proceso en curso omitiendo actiidades, saltando hacia adelante o hacia atrás entre actiidades y añadiendo actiidades adicionales desde dentro de su Business Space. Proporciona nueos widgets de Gestor de calendarios empresariales de Business Space que permiten a los usuarios añadir, actualizar y suprimir información de calendario e interalos de tiempo para reflejar los cambios de hora disponibles basándose en operaciones empresariales en curso. Habilita el despliegue dirigido desde WebSphere Business Modeler en WebSphere Process Serer, de forma que puede desplegar directamente modelos en el entorno de ejecución. Simplifica la identificación de flujos anómalos al utilizar una ista gráfica de árbol que correlaciona sentencias de anotaciones cronológicas con los errores que aparecen en las anotaciones cronológicas de salida del sistema, lo que permite una determinación más rápida de problemas. Potentes mejoras que simplifican el proceso de despliegue de aplicaciones, otorgan control adicional sobre los artefactos en el entorno de despliegue y mejoran la productiidad del usuario para la operación y administración de aplicaciones en curso: Da soporte al despliegue directo de modelos de proceso ejecutables desde WebSphere Business Modeler. Presenta mejoras que permiten el mantenimiento de ersiones de módulos y de ersiones de sericio basadas en módulos (sólo enlaces SCA). Permite la configuración de acceso basado en roles a información de calendario en el entorno de ejecución con los widgets de Business Space. Da soporte al llenado de tablas de relación con datos de instancia mediante un script SQL o programa Jaa, con lo que no será necesario la entrada de datos manual. Permite una mejor instalación y configuración de WebSphere Process Serer, lo cual es clae para un despliegue correcto de la infraestructura SOA. Nueas mejoras de instalación y configuración que aumentan la usabilidad y aceleran el tiempo empleado incluyen una instalación completa de WebSphere Process Serer Versión 6.2, incluido WebSphere Application Serer Network Deployment y el Paquete de características para sericios web para WebSphere Application Serer, con la creación de un perfil que incluye el aumento del Paquete de características para sericios Web; una determinación mejorada de los errores de instalación después de una instalación anómala o parcialmente satisfactoria; una herramienta de erificación de la instalación que alida que la instalación haya producido una configuración de seridor satisfactoria; soporte de IIP (Integrated Install Package) de Installation Factory para crear paquetes de instalación personalizados y posibilidad del uso de scripts para la configuración de entornos de producción. Mejora el proceso de instalación en z/os con mejoras que incluyen una reducción en el número de alias de autenticación generados para los recursos de WebSphere Process Serer para z/os, la capacidad de que los clientes utilicen la herramienta de configuración zpmt para crear archios de respuestas de aumento para utilizarlos al aumentar su instalación de WebSphere Process Serer para z/os y la generación de un lenguaje de definición de datos (DDL) más consumible. Visión general del producto 3
14 Simplifica la determinación de problemas con soporte de anomalía consistente para enlaces (incluidas las herramientas de WebSphere Integration Deeloper) y una gestión unificada de los sucesos anómalos para todos los componentes (incluidas las mediaciones). Autoriza al administrador a utilizar widgets de Business Space para superisar el estado del sistema. También proporcionan información adicional desde la consola administratia incluidos los detalles de módulos SCA, información de enlaces de importación de Enterprise Jaa Beans (EJB) y enlaces contextuales por todos los paneles, además de proporcionar más control al instalar un módulo SCA a traés de la consola administratia o scripts equialentes, y de forma opcional desplegarlo en un clúster o seridor de destino. Simplifica la gestión del Bus de integración de sericios con una nuea ista de naegador que se adapta al usuario que explora buses existente en soporte de operaciones en curso. Proporciona un proceso simplificado al usuario con las prestaciones de informes de Business Process Choreographer Obserer que ahora se han trasladado a Business Process Choreographer Explorer para utilizar estas prestaciones de informes al administrar procesos empresariales y tareas de usuario. Además, incluye nueas prestaciones alrededor de la definición de ista personalizada con las restricciones de tiempo relatias a cuándo se utiliza la ista y dónde an a coincidir con los casos de ejemplo anticipados las acciones seleccionadas que se an a isualizar. Mejoras que facilitan el desarrollo, la comprobación, el despliegue y la ejecución más rápidos y efectios de soluciones de procesos empresariales: Proporciona mejoras para dar soporte fácilmente a casos de uso adicionales, incluido el soporte real para matrices y la habilitación de descubrimiento para sericios Jaa basados en JAX-WS y JAXB2. Da soporte a manejadores de datos que están listos para utilizar tal cual, para todos los enlaces, tal como se ha configurado en WebSphere Integration Deeloper. Proporciona funciones para crear soluciones de proceso más flexibles e inteligente a traés de la posibilidad de acceder a información de contexto empresarial y de propagar mediante programa ese contexto para todos los tipos de enlaces. Un nueo sericio de contexto es responsable de propagar el contexto (incluidas las cabeceras de protocolo, como la cabecera JMS y el contexto de usuario, como el ID de cuenta) junto con una ía de inocación SCA (Serice Component Architecture). El sericio de contexto ofrece un conjunto de API y alores configurables. Proporciona extensiones de modelo de proceso para el soporte de Business Process Modeling Notation, incluidos los procesos definidos en WebSphere Business Modeler y WebSphere Integration Deeloper que incluyen flujos generalizados (llamados anteriormente Flujos cíclicos ) en los que la lógica de naegación se ha establecido utilizando las herramientas isuales y el comportamiento especificado para enlaces de entrada y salida. Permite la definición de una condición de salida sobre cada paso de proceso, que especifica los criterios que se deben satisfacer para que una actiidad se omita automáticamente cuando se llegue a la misma mediante naegación, que puede comprobarse en la entrada, salida o en ambas, la entrada y salida de la ejecución de paso de proceso. Mejora el tiempo de respuesta de la publicación y el tiempo de inicio del motor de mensajería. Alcance ampliado de soluciones de proceso: 4 Visión general del producto
15 Proporciona nuea conectiidad dirigida por políticas para que los administradores configuren mediaciones de sericio mediante políticas. Mejora el soporte de estándares de sericios web. Mejora las prestaciones de mediación de sericios. Las mejoras diseñadas para facilitar la tarea de migración de soluciones de seridor heredadas de WebSphere Business Integration: Soluciones de WebSphere Business Integration Serer Foundation: mejora la productiidad del desarrollador de integración, permitiendo la importación de espacios de trabajo enteros de WebSphere Studio Application Deeloper Integration Edition en WebSphere Integration Deeloper y asistiendo en la migración de interfaces de sericio a código Jaa personalizado. Soluciones de WebSphere InterChange Serer: mejora la productiidad permitiendo el uso de mapas migrados con WebSphere Adapters Versión 6 en WebSphere Process Serer, generando enlaces SCA natios (MQ, JMS, HTTP y EJB) para utilizar con correlaciones migradas, dando soporte a manejadores de datos de herencia basados en texto en ejecución en WebSphere Process Serer, y mejorando el rendimiento del tiempo de ejecución del contenido migrado. Soluciones de WebSphere Business Integration Serer Express y WebSphere Business Integration Serer Express Plus: da soporte a la migración de artefactos WBI-SX a nueas soluciones de alor añadido ensambladas con el despliegue de WebSphere Integration Deeloper para el despliegue en WebSphere Process Serer. Esto proporciona una ía de crecimiento para una solución de empresa de Business Process Management que permite prestaciones significatias de alor añadido y soporte de plataformas, así como mayores cargas de trabajo. Soluciones de WebSphere MQ Workflow: mejora las calidades de sericio con el rendimiento de tarea de usuario mejorado para las soluciones de flujo de trabajo de WebSphere Process Serer y nueas opciones de programa de utilidad de migración para generar modelos de proceso optimizados para el rendimiento de tiempo de ejecución y reconocimiento isual. Actualización y alineación de plataforma: Da soporte a WebSphere Application Serer Versión 6.1. Da soporte a IBM z/os y z/os.e 1.7, o posteriores, incluido zfs, habilitando WebSphere Process Serer para ejecutar el release más reciente de z/os para utilizar recursos natios de z/os. Da soporte a IBM IMS Versión 10, lo que permite que las soluciones de WebSphere Process Serer utilicen las prestaciones mejoradas de proceso de transacciones y bases de datos del release más reciente de IMS. Da soporte a Microsoft Windows Vista como plataforma de tiempo de ejecución en entornos que no sean de ejecución, lo que permite que WebSphere Process Serer se ejecute en la ersión más reciente del sistema operatio de seridor de Microsoft en casos de prueba y desarrollo. Cumple con los alores de seguridad definidos por Federal Desktop Core Configuration (FDCC) del gobierno federal de Estados Unidos. Visión general de la familia de productos WebSphere Process Serer forma parte de la plataforma IBM WebSphere Business Process Management y funciona con muchos otros productos IBM. Visión general del producto 5
16 IBM WebSphere Application Serer Network Deployment WebSphere Process Serer se basa en la infraestructura J2EE 1.4 y está asociado a sericios de plataforma proporcionados por WebSphere Application Serer. WebSphere Application Serer incluye un motor JMS, para gestionar mensajes entre aplicaciones J2EE, y conectiidad para gestionar mensajes con WebSphere MQ. Para obtener más información sobre las ofertas de WebSphere Application Serer Network Deployment, consulte la documentación de WebSphere Application Serer. WebSphere Process Serer también trabaja con sericios de infraestructura y plataforma de WebSphere Application Serer. Para obtener más información sobre WebSphere Application Serer, consulte el Centro de información de WebSphere Application Serer. IBM WebSphere Enterprise Serice Bus WebSphere Process Serer proporciona un motor de procesos empresariales basado en estándares con plena conergencia, utilizando todo el potencial de WebSphere Application Serer. También incluye la misma tecnología que WebSphere Enterprise Serice Bus, que proporciona las mismas posibilidades de Enterprise Serice Bus. No es necesario tener una licencia adicional de WebSphere Enterprise Serice Bus para sacar partido de estas posibilidades de Enterprise Serice Bus. No obstante, puede desplegar las licencias autónomas adicionales que haya adquirido de WebSphere Enterprise Serice Bus en su empresa para ampliar el alcance de la conectiidad de las soluciones de integración de procesos basadas en WebSphere Process Serer. Por ejemplo, WebSphere Enterprise Serice Bus se puede instalar más cerca de una aplicación SAP para alojar IBM WebSphere Adapter for SAP y para transformar los mensajes SAP antes de eniar la información a traés de la red a un proceso empresarialcoreografiado por WebSphere Process Serer. IBM WebSphere Integration Deeloper WebSphere Integration Deeloper es el entorno de desarrollo para WebSphere Process Serer. Es una herramienta común para crear soluciones de integración basadas en SOA (Serice-Oriented Architecture) entre WebSphere Process Serer, WebSphere Enterprise Serice Bus y los WebSphere Adapters. Para obtener más información sobre WebSphere Integration Deeloper, consulte la documentación de WebSphere Integration Deeloper. IBM WebSphere Dynamic Process Edition WebSphere Dynamic Process Edition es un completo conjunto de ofertas de software diseñado para las posibilidades de integración a niel de empresa y la arquitectura orientada a sericios (SOA). Puede optimizar los procesos empresariales con las posibilidades dinámicas para conseguir unos cambios y una personalización rápidos. WebSphere Dynamic Process Edition se basa en productos y posibilidades habilitados para SOA que proporcionan los fundamentos necesarios para poder integrar procesos empresariales de extremo a extremo a niel de empresa. Incluye tres productos: WebSphere Business Modeler, WebSphere Business Serices Fabric y WebSphere Business Monitor. Para obtener más información sobre WebSphere Dynamic Process Edition, consulte la Biblioteca de documentación del producto WebSphere Dynamic Process Edition. 6 Visión general del producto
17 IBM WebSphere Business Serices Fabric WebSphere Business Serices Fabric proporciona una plataforma de extremo a extremo para el rápido montaje, entrega y control de sericios empresariales compuestos, centrados en la industria, en una SOA. Añade una capa, especifica de la industria, a IBM SOA Foundation al habilitar la personalización y la entrega de sericios empresariales dinámicos basados en contexto empresarial. WebSphere Serice Registry and Repository proporciona la base técnica de metadatos de sericio, conirtiéndose en un requisito preio para la solución WebSphere Business Serices Fabric. Para obtener más información sobre WebSphere Business Serices Fabric, consulte la Biblioteca de documentación del producto WebSphere Business Serices Fabric. IBM WebSphere Business Modeler e IBM WebSphere Business Monitor WebSphere Process Serer y WebSphere Integration Deeloper incluyen posibilidades adicionales que permiten modelar, construir, desplegar, instalar, configurar, ejecutar, superisar y gestionar aplicaciones de integración. WebSphere Integration Deeloper complementa IBM WebSphere Business Modeler e IBM WebSphere Business Monitor. Para obtener más información sobre estos productos, consulte la documentación siguiente: Documentación de WebSphere Business Modeler Documentación de WebSphere Business Monitor IBM WebSphere Serice Registry and Repository WebSphere Serice Registry and Repository (WSRR) es un sistema para almacenar, acceder y gestionar información, a la que comúnmente se hace referencia como metadatos de sericio, que se utiliza para seleccionar, inocar, gestionar, dirigir y reutilizar los sericios en una arquitectura SOA (arquitectura orientada a sericios) correcta. En otras palabras, es el lugar en el que se almacena la información acerca de los sericios del sistema, o de otros sistemas de la organización, que ya está utilizando, piensa utilizar o que desea conocer. Por ejemplo, una aplicación puede comprobar WSSR justo antes de inocar un sericio para localizar la instancia del sericio que mejor se ajusta a sus necesidades de función y rendimiento. WSRR también resulta importante en otras fases del ciclo de ida SOA. Para obtener más información sobre WebSphere Serice Registry and Repository, consulte la documentación de WebSphere Serice Registry and Repository. IBM WebSphere MQ WebSphere MQ, disponible en más de 80 configuraciones de plataforma, ofrece conectiidad de integración de aplicaciones e integra muchas plataformas, sistemas y aplicaciones distintos. Proporciona una gestión heterogénea del sericio de mensajería, que amplía las posibilidades de Enterprise Serice Bus con una entrega de mensajes fiable. Para obtener más información sobre WebSphere MQ, consulte la Biblioteca de documentación del producto WebSphere MQ. IBM WebSphere Message Broker WebSphere Message Broker utiliza de forma exhaustia todas las opciones de transporte y conectiidad que proporcionan WebSphere MQ y WebSphere Visión general del producto 7
18 Application Serer, y permite que las posibilidades adicionales de direccionamiento y transformación implementen un Enterprise Serice Bus basado en la integración. Para obtener más información sobre WebSphere Message Broker, consulte la Biblioteca de documentación del producto WebSphere Message Broker. Sistemas SOA de IBM WebSphere DataPower Los sistemas SOA de WebSphere DataPower son dispositios de red, de fácil despliegue, que simplifican, ayudan a asegurar y aceleran los despliegues XML y de sericios Web. Amplían los componentes de la infraestructura SOA básica como, por ejemplo, WebSphere ESB, WebSphere MQ, WebSphere Message Broker y WebSphere Process Serer. Para obtener más información sobre los sistemas SOA de WebSphere DataPower, consulte la Biblioteca de documentación del producto de los sistemas SOA de WebSphere DataPower. IBM WebSphere Portal WebSphere Portal proporciona acceso a diersas funciones administratias y permite que los portlets tengan acceso a los procesos empresarialesy otros sericios de Serice Component Architecture en WebSphere Process Serer. Para obtener más información sobre WebSphere Portal, consulte la Biblioteca de documentación del producto WebSphere Portal. IBM WebSphere Partner Gateway WebSphere Partner Gateway se utiliza con WebSphere Process Serer y admite aplicaciones B2B (business-to-business). Se incluye una licencia limitada de WebSphere Partner Gateway con WebSphere Process Serer. Para obtener más información sobre WebSphere Partner Gateway, consulte la Biblioteca de documentación del producto WebSphere Partner Gateway. IBM WebSphere Adapters WebSphere Adapters permite la integración entre la infraestructura EIS (Enterprise Information System) y las aplicaciones que se despliegan en WebSphere Process Serer. WebSphere Adapters le permite crear fácil y rápidamente procesos que intercambian información entre sistemas de planificación de recursos de la empresa, recursos humanos, gestión de relaciones de cliente y la cadena de suministro. Los adaptadores de aplicaciones extraen datos e información de transacciones de aplicaciones empaquetadas de distintos sectores y específicas del sector y las conectan a un concentrador central. Los adaptadores tecnológicos proporcionan conectiidad para acceder a datos, tecnologías y protocolos que mejoran la infraestructura de integración. Puede utilizar Adapter Deelopment Toolkit para crear adaptadores personalizados. Cierta parte de WebSphere Adapters se incluye como componentes de WebSphere Integration Deeloper. Para obtener más información sobre WebSphere Adapters, consulte la documentación de WebSphere Integration Deeloper. 8 Visión general del producto
19 IBM Rational Application Deeloper e IBM Rational Software Architect WebSphere Integration Deeloper se puede utilizar junto con Rational Application Deeloper, o Rational Software Architect, para crear una plataforma de desarrollo de integración exclusia, integrada y potente. Para obtener más información sobre estos productos, consulte el Centro de información de Rational Application Deeloper, y el Centro de información de Rational Software Architect. IBM CICS Transaction Gateway e IBM WebSphere Host Access Transformation Serices Un portafolio de modernización de empresas IBM, que incluye CICS Transaction Gateway y WebSphere Host Access Transformation Serices, que le permite ampliar las aplicaciones existentes para oler a utilizarlas en procesos de empresa. Si desea obtener más información sobre estos productos, consulte la Biblioteca de CICS Transaction Gateway y el Centro de información de WebSphere Host Access Transformation Serices (HATS). IBM WebSphere Application Toolkit WebSphere Application Serer Toolkit es un conjunto de herramientas básicas que siren para ensamblar, probar y desplegar sericios Web para utilizarlos en WebSphere Process Serer. Para obtener más información, consulte la documentación de WebSphere Application Serer Toolkit en el Centro de información de WebSphere Application Serer. IBM WebSphere Extended Deployment WebSphere Extended Deployment proporciona un entorno de Network Deployment de WebSphere Process Serer con la capacidad de ajustar los recursos entre clústeres en el entorno para cumplir los objetios de proceso que defina como políticas. A causa de las ariaciones en los olúmenes de aplicación, puede que la potencia de proceso disponible sea insuficiente para satisfacer las peticiones durante los períodos punta de actiidad y puede ser difícil optimizar los recursos para que las aplicaciones críticas obtengan el tiempo de proceso necesario. La reasignación dinámica de potencia de proceso en estos períodos puede ayudarle a satisfacer sus necesidades empresariales. WebSphere Extended Deployment elimina dinámicamente los recursos de los clústeres con olúmenes de aplicación bajos y los añade a los clústeres que dan sericio a las aplicaciones que requieren los recursos adicionales. Las prioridades de proceso se especifican en WebSphere Extended Deployment como políticas. Para obtener más información sobre WebSphere Extended Deployment, consulte el Centro de información de WebSphere Extended Deployment. IBM WebSphere Transformation Extender WebSphere Transformation Extender es una potente solución de integración de datos, orientada a transacciones, que automatiza la transformación de transacciones Visión general del producto 9
20 complejas de grandes olúmenes sin tener que escribir código de forma manual. Realiza la transformación y el direccionamiento de datos desde los sistemas de origen a los sistemas de destino en entornos por lotes y en tiempo real. Los orígenes pueden incluir archios, bases de datos relacionales, MOM (Message-Oriented Middleware), aplicaciones empaquetadas y otros orígenes externos. Después de recuperar los datos de estos orígenes, el producto WebSphere Transformation Extender los transforma y los direcciona a cualquier número de destinos en los que se necesitan, proporcionando el contenido y el formato adecuados para cada sistema de destino. Para obtener más información sobre WebSphere Transformation Extender, consulte la biblioteca del producto WebSphere Transformation Extender. Visión general de la arquitectura de WebSphere Process Serer WebSphere Process Serer es una plataforma de integración de la arquitectura orientada a sericios (SOA) construida sobre un modelo de programación de inocación uniforme y un modelo de representación de datos uniforme. Proporciona un motor de procesos empresariales basado en estándares con plena conergencia, utilizando todo el potencial de WebSphere Application Serer. La infraestructura de entorno de ejecución básica de WebSphere Process Serer es WebSphere Application Serer. SCA (Serice Component Architecture) y los objetos empresariales que forman parte del núcleo de SOA proporcionan los modelos de programación uniformes de inocación y representación de datos. El núcleo de SOA incluye Common Eent Infrastructure para generar sucesos para la superisión y gestión de aplicaciones que funcionan con WebSphere Process Serer. Los sericios de soporte proporcionan la infraestructura fundacional de transformación y de objetos empresariales para WebSphere Process Serer. Los componentes de sericio representan los componentes funcionales necesarios para aplicaciones compuestas. La combinación de una fundación sólida (WebSphere Application Serer y el núcleo de SOA) y los componentes de sericio en WebSphere Process Serer permite un desarrollo y despliegue rápidos de aplicaciones compuestas sofisticadas que se ejecutan en WebSphere Process Serer. Figura 1. Infraestructura basada en componentes de WebSphere Process Serer 10 Visión general del producto
21 Núcleo de la arquitectura orientada a sericios (SOA) El núcleo de la arquitectura orientada a sericios (SOA) de IBM WebSphere Process Serer proporciona modelos de programación uniformes de inocación y de representación de datos y posibilidades de superisión y gestión para las aplicaciones que se ejecutan en WebSphere Process Serer. La arquitectura orientada a sericios (SOA) es una descripción conceptual de la estructura de un sistema de software en términos de sus componentes y los sericios que proporcionan, independientemente de la implementación subyacente de estos componentes, sericios y conexiones entre componentes. WebSphere Process Serer permite el despliegue de soluciones de integración de procesos basados en estándares en una SOA. Esto significa que se puede crear y mantener un conjunto bien definido de interfaces a niel de empresa para los componentes, protegido de los cambios de tecnología de niel inferior. Las aplicaciones de integración con una cierta conexión que se basan en SOA proporcionan flexibilidad y agilidad. Puede implementar soluciones de integración independientes de plataforma, protocolos y productos. Para obtener más información sobre SOA, consulte el sitio Web Serice-Oriented Architecture (SOA) from IBM. SCA (Serice Component Architecture) y los objetos empresariales que forman parte del núcleo de SOA proporcionan modelos de programación uniformes de inocación y representación de datos para aplicaciones desplegadas en WebSphere Process Serer. El núcleo de SOA también incluye Common Eent Infrastructure para generar sucesos para la superisión y gestión de aplicaciones en WebSphere Process Serer. El diagrama siguiente muestra la infraestructura basada en componentes de WebSphere Process Serer. Figura 2. Infraestructura basada en componentes de WebSphere Process Serer Serice Component Architecture Serice Component Architecture presenta todos los elementos de transacciones empresariales de una manera orientada a los sericios en el entorno de ejecución de WebSphere Process Serer. Serice Component Architecture (SCA) es una arquitectura en que todos los elementos de una transacción comercial como, por ejemplo, el acceso a sericios Web, actios Visión general del producto 11
22 12 Visión general del producto de sericio EIS (Enterprise Information System), normas empresariales, flujos de trabajo, bases de datos, etc., se representan de una manera orientada a los sericios. SCA separa la lógica empresarial de la implementación, para que pueda centrarse en ensamblar una aplicación integrada sin tener que conocer los detalles de implementación. La implementación de procesos empresariales se incluye en los componentes de sericio. Los componentes de sericio se pueden ensamblar gráficamente en las herramientas de IBM WebSphere Integration Deeloper y más tarde se puede añadir la implementación. El modelo de programación de SCA reduce la información que los desarrolladores deben conocer acerca de Jaa y J2EE u otras implementaciones en escenarios particulares a un conjunto básico de conceptos de lenguaje que sean conocidos por todas las personas que desarrollan aplicaciones de empresa en otros lenguajes de programación de la actualidad. Esto permite a los desarrolladores integrar tecnologías ágil y fácilmente. Los desarrolladores que cambian de entornos de desarrollo de aplicaciones clásicos se enfrentan a una proceso de aprendizaje mucho menor; ellos pueden llegar a ser productios más rápidamente con este modelo de programación. El modelo de programación de Serice Component Architecture también ayuda a los desarrolladores de J2EE con experiencia a ser más productios. Serice Component Architecture admite arios tipos de implementación de sericio estándar: Objetos Jaa, que implementan una clase Jaa. Como en el lenguaje de programación Jaa, se hace referencia a las instancias de componentes de Jaa en el tiempo de ejecución como objetos Jaa. Componentes de procesos empresariales, que implementan un proceso empresarial. El lenguaje de implementación es BPEL (Business Process Execution Language) y sus extensiones IBM. Componentes de tareas de usuario, que representan e implementan una tarea que habitualmente realiza una persona en un proceso empresarial o una aplicación de integración. Componentes de la máquina de estado de empresa, que se utilizan cuando las aplicaciones trabajan con artefactos que tienen un conjunto de estados. Una máquina de estado define lo que los artefactos pueden realizar en un momento dado. Los componentes de normas empresariales, que determinan el resultado de un proceso empresarial en función de un contexto y pueden diseñarse como reglas si-entonces (if-then), tablas de decisiones o árboles de decisiones. Las normas empresariales dentro de un proceso empresarial permiten que las aplicaciones respondan rápidamente a condiciones empresariales cambiantes. Las normas son independientes del proceso empresarial en sí y puede cambiarlas en cualquier momento sin tener que rehacer el proceso. Los calificadores de sericio determinan la interacción entre clientes de sericio y sericios en el entorno de ejecución de WebSphere Process Serer. Los calificadores de sericio son especificaciones de calidad de sericio que definen un conjunto de características de comunicación que necesita una aplicación para prioridad de transmisión, niel de fiabilidad de ruta, gestión de transacciones y niel de seguridad. Las aplicaciones comunican sus necesidades de calidad de sericio al entorno de ejecución especificando calificadores de sericio. Puede especificar los calificadores de sericio al conectar componentes en el editor de ensamblaje de
23 WebSphere Integration Deeloper. Estas especificaciones, cuando se realiza la ejecución en WebSphere Process Serer, determinan la forma en que interactúan los clientes con los componentes de destino. En función de los calificadores especificados, se puede llear a cabo un proceso necesario adicional durante la ejecución. Las posibilidades de importación y exportación dentro de Serice Component Architecture definen interfaces externas o puntos de acceso de un módulo de sericio para WebSphere Process Serer. Las importaciones y exportaciones pueden ser a otros módulos dentro de la misma aplicación o las otras aplicaciones en EIS (Enterprise Information Systems). Esto permite trabajar con IBM WebSphere Adapters. Para obtener más información sobre importaciones y exportaciones, consulte Aplicaciones de sericio. Las soluciones de WebSphere Process Serer Process Serer confían en las posibilidades de WebSphere Application Serer subyacentes para la gestión de transacciones, seguridad y carga de trabajo con el fin de proporcionar un entorno de integración escalable. Para procesos empresariales, WebSphere Process Serer Process Serer ofrece soporte para transacciones que conllea que arios gestores de recursos utilicen el proceso de compromiso de dos fases para asegurar propiedades atómicas, coherentes, aisladas y duraderas (ACID). Esta posibilidad está disponible para los dos tipos de flujo, de bree ejecución (una transacción) y de larga ejecución (arias transacciones). Puede agrupar arios pasos de un proceso empresarial en una transacción modificando los límites de la transacción en WebSphere Integration Deeloper. Dado que no todas las inocaciones de sericio admiten transacciones de compromiso de dos fases, WebSphere Process Serer también incluye posibilidades de recuperación. Si se produce una anomalía en mitad de la ejecución de una aplicación de integración, el seridor la detecta y permite que el administrador gestione el suceso con anomalía desde el gestor de sucesos con anomalía. SDO (Serice Data Objects) y objetos de empresa Los SDO (Serice Data Objects) y los objetos empresariales definen el flujo de datos entre componentes que se definen en Serice Component Architecture. Parte de las posibilidades de IBM WebSphere Application Serer incluidas en WebSphere Process Serer, los SDO proporcionan una infraestructura para el desarrollo de aplicaciones de datos que simplifica el modelo de programación de datos J2EE. WebSphere Process Serer incluye objetos empresariales, que son SDO mejorados, basados en la tecnología de acceso de datos. Los SDO proporcionan un medio uniersal de describir datos distintos (por ejemplo, JDBC ResultSet y datos descritos de Esquema XML). Los objetos empresariales incluyen algunas ampliaciones que son importantes para las soluciones de integración y se utilizan para describir más los datos que se intercambian entre sericios Serice Component Architecture. Los objetos empresariales forman parte del núcleo de la arquitectura orientada a sericios (SOA) de WebSphere Process Serer. Un objeto empresarial es un conjunto de atributos que representa una entidad empresarial (como Empleado), una acción sobre los datos (como la operación crear o actualizar) e instrucciones para procesar los datos. Los componentes de la aplicación de integración utilizan objetos empresariales para intercambiar Visión general del producto 13
24 información y desencadenar acciones. Los objetos empresariales son flexibles porque pueden representar muchos tipos de datos. Por ejemplo, además de admitir el modelo de canonicalización de datos de seridores de integración tradicionales, también pueden representar datos deueltos de una fachada de bean de sesión EJB síncrona o un proceso empresarial síncrono y se pueden enlazar a portlets IBM WebSphere Portal y componentes JSF. Los objetos empresariales son el mecanismo principal para representar entidades empresariales o documentar definiciones de mensaje literal, que habilita todo a partir de un objeto básico sencillo con propiedades escalares en un gráfico o jerarquía de objetos complejo de gran tamaño. En WebSphere Process Serer, la infraestructura de objeto empresarial se compone de los elementos siguientes: Definición de objeto empresarial Definición de gráfico de empresa Definición de metadatos de objeto empresarial Sericios de objeto empresarial (API de sericio) Una definición de objeto empresarial es el nombre, el conjunto de atributos ordenados, las propiedades, el número de ersión y el texto específico de la aplicación que especifican un tipo de objeto empresarial. Una definición de gráfico de empresa es la enoltura agregada en torno a un objeto empresarial sencillo o una jerarquía de objetos empresariales para proporcionar posibilidades adicionales, como el transporte de información de resumen de cambios y de resumen de sucesos relacionada con los objetos empresariales del gráfico de empresa. Una definición de metadatos de objeto empresarial son los metadatos que se pueden añadir a las definiciones de objeto empresarial para mejorar su alor cuando se ejecutan en WebSphere Process Serer. Estos metadatos se añaden a la definición de esquema XML del objeto empresarial como los conocidos elementos xs:annotation y xs:appinfo. Los sericios de objeto empresarial son un conjunto de posibilidades proporcionadas por encima de las posibilidades básicas proporcionadas por Serice Data Objects. Entre los ejemplos se incluyen sericios como crear, copiar, igualdad y serialización. Para obtener más información sobre SDO (Serice Data Objects) de WebSphere Application Serer, consulte la documentación de WebSphere Application Serer Network Deployment.documentación de Conceptos relacionados Correlaciones de objetos de empresa Las correlaciones de objetos de empresa son una manera de relacionar objetos de empresa. Objetos de mensajes de sericio Los objetos de mensajes de sericios (SMO) proporcionan una capa de abstracción para procesar y manipular mensajes intercambiados entre sericios. Modelo SMO Los primitios de mediación procesan los mensajes como SMO. Los SMO son Serice Data Objects (SDO) mejorados y el modelo de SMO es un patrón para utilizar objetos de datos SDO para representar mensajes. El SMO contiene una representación de los grupos de datos siguientes: 14 Visión general del producto
25 Información de cabecera asociada con el mensaje. Por ejemplo, las cabeceras de JMS (Jaa Message Serice) si se ha transmitido un mensaje mediante la API de JMS, o las cabeceras de MQ si los mensajes proceden de WebSphere MQ. El cuerpo del mensaje: la carga del mensaje. La carga del mensaje hace referencia a los datos de aplicación que se intercambian entre puntos finales de sericio. Archios adjuntos del mensaje. Información de contexto (datos distintos de los de la carga de mensajes). Se accede a toda esta información como SDO DataObjects y hay una declaración de esquema que especifica la estructura general de SMO. El esquema lo genera WebSphere Integration Deeloper. Contenido de SMO Todos los SMO tienen la misma estructura básica. La estructura se compone de un objeto de datos raíz denominado SericeMessageObject, que contiene otros objetos de datos que representan los datos de cabecera, cuerpo, archios adjuntos y contexto. La estructura precisa de las cabeceras, cuerpo y contexto depende de cómo se define el flujo de mediación en el desarrollo de integración. El flujo de mediación se utiliza en el entorno de ejecución para mediar entre sericios. Las cabeceras de SMO contienen información que se origina a partir de un enlace de importaciones o exportaciones específico (un enlace especifica el formato del mensaje y los detalles de protocolo). Los mensajes pueden proceder de una serie de orígenes, por lo tanto, el SMO debe ser capaz de transportar distintos tipos de cabecera de mensaje. Los tipos de cabeceras de mensaje manejados son: Cabeceras de mensajes de sericios Web. Cabeceras de mensajes de SCA (arquitectura de componentes de sericio) Cabeceras de mensajes de JMS (Jaa Message Serice). Cabeceras de mensaje de WebSphere MQ. Cabeceras de mensajes de WebSphere Adapters. Habitualmente, la estructura del cuerpo de SMO, que contiene los datos de aplicación, la determina el mensaje WSDL (Web Serices Description Language) que se especifica cuando se configura un flujo de mediación. Si un mensaje SOAP tiene archios adjuntos no referenciados, éstos se almacenan en los elementos de archios adjuntos SMO. Los archios adjuntos no referenciados son partes MIME incluidas en un mensaje SOAP/HTTP. Los archios adjuntos no están definidos en el porttype de WSDL. Nota: Sólo puede eniar o recibir archios adjuntos SOAP si el enlace de módulo corresponde a uno de los tipos siguientes: enlace de sericio Web SOAP 1.1/HTTP que utiliza JAX-WS, enlace de sericio Web SOAP 1.2/HTTP que utiliza JAX-WS, o enlace SCA. Los objetos de contexto SMO son objetos definidos por el usuario o definidos por el sistema. Puede utilizar objetos de contexto definidos por el usuario para almacenar una propiedad que los primitios de mediación pueden utilizar posteriormente en el flujo. Defina la estructura de un objeto de contexto definido por el usuario en un objeto empresarial y utilice el objeto empresarial en el nodo de entrada del flujo de solicitud. El contexto de correlación, el contexto transitorio y el contexto compartido son objetos de contexto definidos por el usuario. Visión general del producto 15
26 Figura 3. Visión general de la estructura de SMO. El contexto, las cabeceras, el cuerpo y los archios adjuntos de un SericeMessageObject 16 Visión general del producto
27 SMO proporciona una interfaz para acceder a las cabeceras, las partes útiles, los archios adjuntos y el contexto de los mensajes y modificarlos. Cómo el entorno de ejecución utiliza el SMO El entorno de ejecución opera en los mensajes que están de camino entre los puntos finales de la interacción. El entorno de ejecución crea objetos SMO, que un flujo de mediación utiliza para procesar un mensaje. Cuando se crean flujos de mediación, WebSphere Integration Deeloper especifica el tipo de cuerpo de mensaje para cada terminal (entrada, salida o error) y, opcionalmente, el tipo de información de contexto. El entorno de ejecución utiliza esta información para conertir mensajes en objetos SMO del tipo especificado. Para proporcionar direccionamiento dinámico, se pueden buscar los puntos finales de interacción utilizando WSRR (WebSphere Serice Registry and Repository) o una base de datos. El resultado de la consulta WSRR o la búsqueda de base de datos puede almacenarse en una ubicación determinada del SMO, de donde el entorno de ejecución tomará el punto final dinámico. Common Eent Infrastructure en WebSphere Process Serer Common Eent Infrastructure es una tecnología incorporada de WebSphere Process Serer que proporciona sericios básicos de gestión de sucesos. La parte de infraestructura de Common Eent Infrastructure se incluye como parte de las posibilidades subyacentes de IBM WebSphere Application Serer en WebSphere Process Serer. Las posibilidades de emisión de eentos son funciones adicionales de WebSphere Process Serer. Common Eent Infrastructure (CEI) es la implementación de un conjunto de API e infraestructura para la creación, transmisión, persistencia y distribución de sucesos Common Base Eent de empresa, sistema y red. Common Base Eent es una especificación basada en XML que define un mecanismo para gestionar sucesos (como los sucesos de anotaciones cronológicas, de rastreo, gestión y empresa) en aplicaciones de empresa. CEI proporciona sericios básicos de gestión de sucesos, entre los que se incluyen la consolidación y persistencia de sucesos en bruto procedentes de múltiples orígenes heterogéneos y la distribución de esos sucesos a sus consumidores. Proporciona funcionalidad para la generación, propagación, persistencia y consumo de sucesos que representan procesos de componentes de sericio. El modelo Common Base Eent, un formato estándar basado en XML, define la estructura de estos sucesos. Cada tipo de suceso utilizado por el seridor contiene arios campos estándar específicos. En algunos casos, contiene una encapsulación de los datos de objeto empresarial utilizados por el componente de sericio en un punto de suceso concreto. WebSphere Process Serer utiliza sucesos en CEI casi exclusiamente para habilitar la superisión de componentes de sericio. Debe configurar el seridor de CEI si desea utilizar las funciones relacionadas con sucesos, pero después de eso, no utilice CEI directamente. En su lugar, utilice los sericios existentes en WebSphere Process Serer. En WebSphere Process Serer, se utiliza un seridor CEI especialmente configurado (que forma parte de un seridor de procesos existente o en otro seridor) para todos los sericios relacionados con sucesos. Primero debe crear y desplegar arios Visión general del producto 17
28 recursos utilizados por el seridor CEI, incluida una base de datos de sucesos, un motor de mensajería, una o arias aplicaciones de empresa y un controlador de base de datos. Información relacionada Administración de Common Eent Infrastructure Sericios de soporte Los sericios de soporte de IBM WebSphere Process Serer cubren los diferentes desafíos de transformación que supone la conexión de componentes y artefactos externos. Puede utilizar flujos de mediación, correlaciones de interfaces, correlaciones de objetos empresariales, relaciones y selectores para integrar las aplicaciones que se ejecutan en el seridor. Con WebSphere Process Serer, también puede utilizar calendarios de empresa. Figura 4. Infraestructura basada en componentes de WebSphere Process Serer Flujos de mediación Los flujos de mediación interceptan y modifican los mensajes que se pasan entre sericios existentes (proeedores) y clientes (solicitantes) que desean utilizar esos sericios. Un flujo de mediación media o interiene entre una exportación y una importación para proporcionar funciones tales como el registro cronológico de mensajes, la transformación y el direccionamiento de datos. Los flujos de mediación se crean en IBM WebSphere Integration Deeloper y se despliegan en WebSphere Process Serer en un módulo o en un módulo de mediación. Conceptos relacionados Infraestructura de mensajería de Enterprise Serice Bus WebSphere Process Serer incluye posibilidades de Enterprise Serice Bus. WebSphere Process Serer da soporte a la integración de tecnologías orientadas a sericios, orientadas a mensajes y controladas por sucesos para proporcionar una infraestructura de mensajería basada en estándares en un Enterprise Serice Bus integrado. 18 Visión general del producto
29 Correlaciones de interfaz Las correlaciones de interfaces reconcilian las diferencias entre componentes que tienen interfaces distintas. Las correlaciones de interfaz son componentes de sericio en WebSphere Process Serer que resuelen y reconcilian diferencias entre interfaces en otros componentes SCA (Serice Component Architecture) para permitirles que se comuniquen. La correlación de interfaces captura un patrón de primera clase que permite que los diseñadores de módulos en IBM WebSphere Integration Deeloper reconcilien las diferencias entre arias interfaces utilizando transformaciones y otras operaciones rudimentarias. Las correlaciones de interfaces se despliegan en WebSphere Process Serer como parte de módulos, también llamados módulos SCA. Correlaciones de objetos de empresa Las correlaciones de objetos de empresa son una manera de relacionar objetos de empresa. Las correlaciones de objetos empresariales dan soporte a los componentes de sericio en IBM WebSphere que asignan alores a los componentes de sericio de objetos empresariales de destino basados en los alores de los componentes de sericio de objetos empresariales origen. Un objeto de empresa se conierte en el origen y otro en el destino. La correlación de objetos de empresa correlaciona el origen con el destino. Las correlaciones de objetos de empresa dan soporte a correlaciones de 1 a n, de muchos a1ydemuchos a n entre objetos de empresa. Esto incluye la correlación de datos empresariales y los aspectos asociados al objeto de empresa como, por ejemplo, un erbo. Los desarrolladores crean y editan las correlaciones de objetos de empresa en IBM WebSphere Integration Deeloper. Durante la ejecución, las correlaciones resuelen cómo se representan los datos entre objetos de empresa de origen y destino. Puede superisar sucesos de correlación durante la ejecución en WebSphere Process Serer. Conceptos relacionados SDO (Serice Data Objects) y objetos de empresa Los SDO (Serice Data Objects) y los objetos empresariales definen el flujo de datos entre componentes que se definen en Serice Component Architecture. Relaciones Las relaciones son sericios utilizados para modelar y mantener asociaciones entre objetos empresariales y otros datos. Las relaciones dan soporte a sericios en aplicaciones de IBM WebSphere Process Serer que establecen una asociación entre datos de dos o más tipos. Una relación es una asociación entre dos o más entidades de datos en el sistema de integración empresarial. Lo más frecuente es que estas entidades sean objetos empresariales. Las relaciones se utilizan para transformar datos que son equialentes entre objetos empresariales pero que se representan de maneras distintas. En WebSphere Process Serer, el gestor de relaciones es una herramienta para manipular manualmente los datos de relaciones para corregir errores encontrados en la gestión automatizada de relaciones o proporcionar información más completa sobre relaciones. En particular, proporciona un recurso para recuperar y modificar Visión general del producto 19
30 datos de instancia de relación. El gestor de relaciones permite configurar, consultar, mostrar y realizar operaciones sobre datos de ejecución de relaciones, incluidos los participantes y sus datos. Puede crear definiciones de relaciones con el diseñador de relaciones. Durante la ejecución, las instancias de las relaciones se rellenan con los datos que asocian información de distintas aplicaciones. Conceptos relacionados Administración de relaciones El gestor de relaciones es una herramienta para controlar y manipular manualmente los datos de relaciones para corregir errores encontrados en la gestión automatizada de relaciones o proporcionar información más completa sobre relaciones. En particular, proporciona un recurso para recuperar así como modificar datos de instancia de relación. Selectores Los selectores proporcionan flexibilidad en puntos del procesamiento de componentes de sericio durante la ejecución. Los selectores, también denominados componentes de selector, dan soporte a sericios de IBM WebSphere Process Serer que toman una inocación y permiten que se llame a distintos destinos según los criterios de selección. Un componente de selector es un componente que proporciona los medios para interponer un mecanismo de selección dinámico entre la aplicación cliente y un conjunto de implementaciones de destino. Los selectores permiten una flexibilidad adicional más allá de las normas empresariales. Las normas empresariales son una parte fundamental de una empresa que gobiernan el proceso general de una aplicación, y que inocan determinados sericios para obtener los datos a traés de la aplicación. Por ejemplo, una norma podría ser: dos semanas antes de que comience el colegio, ofrecer un precio especial de uelta al colegio en la mercancía relacionada con el colegio. El selector toma una inocación y permite que se llame a distintos destinos según los criterios de selección. Por ejemplo, si es la época justo antes de que empieza el colegio, se llamará a la oferta de uelta al colegio anterior. No obstante, si la sesión es justo cuando termina el colegio, entonces se llamaría a una oferta de preparación de los hijos para el erano. La aplicación es portátil porque siempre llama al mismo proceso. La norma empresarial nunca cambia. El proceso real es distinto (y llama a componentes de sericio distintos) debido al selector. Conceptos relacionados Visión general de los componentes de selector A medida que cambian las empresas, también deben cambiar los procesos empresarialesque las controlan. Algunos de estos cambios necesitarán que determinados procesos deuelan resultados diferentes de los resultados para los que estaban originalmente diseñados, sin cambiar el diseño del proceso. El componente de selector proporciona la infraestructura necesaria para esta flexibilidad. Calendarios de empresa o calendarios Los calendarios, también denominados calendarios de empresa, definen el tiempo disponible para un ejercicio económico en una organización, lo que incluye las horas laborables y las acaciones. Las tareas de usuario y los procesos empresariales utilizan el tiempo disponible definido en los calendarios para 20 Visión general del producto
31 planificar los tiempos de espera, cuándo caduca una tarea, cuándo se suprime o cuándo ha encido. El Gestor de calendarios de empresa, que está disponible con Business Space, proporciona un entorno para que todos los usuarios de tiempo de ejecución de la aplicación puedan er y modificar los interalos de tiempo, dependiendo de los roles de seguridad. Un calendario es una planificación del tiempo que indica la disponibilidad (por ejemplo, de lunes a iernes). Por ejemplo, una organización puede definir los días laborables y las acaciones en un calendario que incluye los siguientes criterios: horas laborables de 9:00 a.m. a 5:00 p.m., de lunes a iernes, con el día de Año nueo, el día de Reyes, Viernes Santo, el día del Trabajo, el día de la Constitución y el día de Naidad como acaciones. Los calendarios se crean en WebSphere Business Modeler y los calendarios empresariales se crean en WebSphere Integration Deeloper. Ambos se despliegan en WebSphere Process Serer como artefactos XML en módulos SCA (Serice Component Architecture). Los módulos que contienen calendarios de empresa y calendarios se despliegan del mismo modo que otros módulos, como un archio EAR (Enterprise Archie), ya sea desde WebSphere Integration Deeloper utilizando el entorno de prueba de la unidad o desde la consola administratia. Los calendarios empresariales y los calendarios pueden utilizarse para los procesos empresariales y las tareas de usuario. Los procesos empresariales los utilizan para planificar los tiempos de inactiidad. Las tareas de usuario los utilizan para planificar cuándo caduca una tarea, cuándo se suprimirá o cuándo ha encido. Durante la ejecución, se carga un calendario de empresa o un calendario específico para los componentes que son clientes del sericio. Utiliza la hora actual y la delta para calcular el tiempo de los componentes. Por ejemplo, si se identifica que una reclamación ence si no se completa en 3 días laborables y la reclamación se asigna a un empleado un iernes, 16 de Mayo, antes de un día festio, el proceso no encerá hasta el cabo de 6 días, el martes 12 de Mayo, teniendo en cuenta que la oficina se cierra el sábado, el domingo y el día festio. Durante la ejecución, si ha configurado Business Space, todos los usuarios de las aplicaciones pueden utilizar el widget Gestor de calendarios de empresa para er y editar calendarios. Esto incluye los calendarios de empresa que se han creado en WebSphere Integration Deeloper y los calendarios que se han creado en WebSphere Business Modeler y se han desplegado en WebSphere Process Serer ersión 6.2. En el caso de los calendarios desarrollados en WebSphere Integration Deeloper ersión 6.1.2, si desea que estén disponibles en el Gestor de calendarios de empresa, debe importar los módulos en WebSphere Integration Deeloper ersión 6.2 y, a continuación, desplegarlos en WebSphere Process Serer ersión 6.2. Cada calendario tiene roles de seguridad asociados: propietario, grabador y lector. Los usuarios que tienen el rol propietario pueden modificar los calendarios que poseen en el Gestor de calendarios de empresa, y pueden otorgar los roles grabador y lector a otros usuarios utilizando el widget Gestor de seguridad en Business Space. Los usuarios que tienen el rol grabador pueden modificar los calendarios creando y modificando los interalos de tiempo en el Gestor de calendarios de empresa. Los usuarios que tienen el rol lector pueden er los calendarios y los interalos de tiempo, pero no pueden modificarlos. El esquema del calendario de empresa es lo suficientemente flexible para permitir arios tipos de calendarios. En el modelo plano, todos los metadatos están en un Visión general del producto 21
32 archio de calendario. En un modelo jerárquico, puede crear calendarios pequeños que por sí solos están completos y, posteriormente, crear un calendario de niel superior que haga referencia a otros calendarios. Los calendarios tienen fechas con desplazamientos basados en GMT (Greenwich Mean Time). Por ejemplo, si se ha designado un calendario para el horario de trabajo de 9 a.m. a 5 p.m. en Nuea York, se establece con un desplazamiento GMT de GMT-5, que mantiene iguales las horas de trabajo, incluso si el módulo se desplaza a un seridor en California. En un calendario plano, todas las fechas utilizan el mismo desplazamiento. En un calendario jerárquico, que hace referencia a otros calendarios, los calendarios indiiduales pueden tener desplazamientos GMT diferentes. El ámbito de un calendario de empresa o un calendario es el módulo en el que se despliega. Para obtener más información sobre cómo crear calendarios de empresa en WebSphere Integration Deeloper, consulte el tema Trabajo con calendarios de empresa en la documentación de WebSphere Integration Deeloper. Para obtener más información sobre cómo utilizar el Gestor de calendarios de empresa, consulte la ayuda en línea del Gestor de calendarios de empresa en Business Space. Componentes de sericio Todos los artefactos de integración que se ejecutan en IBM WebSphere Process Serer (por ejemplo, procesos de empresa, normas empresariales y tareas de usuario) se representan como componentes con interfaces bien definidas. En SCA (Serice Component Architecture), un componente de sericio define una implementación de sericio. Los componentes de sericio tienen una interfaz y se pueden conectar entre sí para formar un módulo desplegado en WebSphere Process Serer. Esto crea un entorno de ejecución flexible y permite cambiar cualquier componente de una aplicación sin influir en los demás componentes. Por ejemplo, es posible sustituir una tarea de usuario que representa una aprobación por una norma empresarial que representa la aprobación automática simplemente sustituyendo los componentes del sericio en el diagrama de montaje, si cambiar ni el proceso empresarial ni el proceso que efectúa la llamada del proceso empresarial. Los componentes de sericio pueden interactuar con las aplicaciones existentes, utilizando las siguientes construcciones de programación: Jaa Beans Enterprise Jaa Beans Sericios Web Mensajes JMS Además, los componentes de sericio pueden interactuar con otras aplicaciones en sistemas de información de empresa (EIS) con IBM WebSphere Adapters. Por encima de la infraestructura de tiempo de ejecución de los sericios de soporte y el núcleo de la arquitectura orientada a sericios, WebSphere Process Serer ofrece una ariedad de componentes SCA listos para utilizarse que se pueden usar 22 Visión general del producto
33 en aplicaciones de integración. Los flujos de mediación se implementan en un componente SCA (un componente de flujo de mediación), pero para módulos de WebSphere Process Serer proporcionan un rol de sericio de soporte. Figura 5. Infraestructura basada en componentes de WebSphere Process Serer Procesos de empresa Los procesos empresariales son componentes de sericio que proporcionan los medios principales mediante los cuales se integran los sericios de empresa. Un proceso empresarial es cualquier sistema o procedimiento que una organización utiliza para conseguir un objetio comercial mayor. Cuando se desglosa, puede erse que un proceso empresarial es una serie de tareas indiiduales, y cada una de las tareas se ejecuta en un orden específico. Como parte integral de las aplicaciones que se ejecutan en IBM WebSphere Process Serer, los procesos empresariales proporcionan los medios principales mediante los cuales se integran los sericios de empresa. Los componentes de proceso empresarial implementan un motor de Web Serices BPEL (Business Process Execution Language) totalmente compatible. WebSphere Process Serer incluye un motor de coreografía de procesos empresariales encima de WebSphere Application Serer. Puede desarrollar y desplegar procesos empresariales complejos en un modelo de desarrollo sencillo con un soporte sofisticado para procesos empresariales de larga y bree ejecución en una infraestructura altamente escalable. Puede crear modelos BPEL en WebSphere Integration Deeloper, o importarlos de un modelo empresarial creado en WebSphere Business Modeler. Se utiliza Web Serices BPEL (Business Process Execution Language) para coreografiar el flujo de procesos empresariales. Los sericios de integración de procesos empresariales se construyen sobre BPEL4WS ersión 1.1 y añaden posibilidades importantes de la próxima especificación WS-BPEL ersión 2.0. Información relacionada Acerca de los procesos empresariales Tareas de usuario Las tareas de usuario son componentes de sericio autónomos que se pueden utilizar para asignar trabajo a empleados o para inocar otros sericios. Visión general del producto 23
34 Una tarea de usuario es una unidad de trabajo efectuada por una persona que a menudo implica la interacción con otros sericios y, por lo tanto, pasa a ser una tarea dentro de un objetio de empresa mayor. El Gestor de tareas de usuario, que está disponible en WebSphere Process Serer, da soporte a la creación y seguimiento de tareas durante la ejecución. Se pueden utilizar directorios LDAP existentes (así como depósitos de sistema operatio y el registro de usuarios de WebSphere) para acceder a información de usuarios y grupos. WebSphere Process Serer admite la escalada de arios nieles para tareas de usuario incluida la notificación de correo electrónico. También incluye un cliente Web para gestionar tareas de usuario y un conjunto de componentes JSF (Jaa Serer Faces) que se pueden utilizar para crear clientes personalizados o para incorporar funciones de tareas de usuario en otras aplicaciones Web. Los componentes de sericio de tareas de usuario permiten la asignación de tareas según los roles, la inocación y la escalada. Información relacionada Tareas de usuario Máquinas de estado de empresa Las máquinas de estado de empresa son componentes de sericio que le permiten representar procesos empresariales basados en estados y sucesos en lugar de un modelo de proceso empresarial secuencial. Las máquinas de estado de empresa especifican las secuencias de estados, respuestas y acciones por los que pasa un objeto o una interacción en respuesta a sucesos. Puede crear y editar máquinas de estado de empresa en IBM WebSphere Integration Deeloper y puede superisarlas durante la ejecución en IBM WebSphere Process Serer. Referencia relacionada Sucesos de máquinas de estado de empresa Aquí se listan los tipos de sucesos disponibles para el componente de máquinas de estado de empresa. Normas empresariales Las normas empresariales son componentes de sericio que declaran una política o unas condiciones que se deben satisfacer dentro de la empresa. Una norma empresarial es una representación de cómo se aplican políticas o prácticas empresariales a una actiidad empresarial. Es cualquier cosa que controle el comportamiento de una práctica empresarial o imponga una estructura sobre ella. Una norma puede aplicar una política de empresa, establecer directrices comunes en una organización o controlar el acceso en un entorno empresarial. Las normas empresariales hacen más flexibles los procesos empresariales. Dado que las normas empresariales determinan el resultado de un proceso según un contexto, el uso de normas empresariales dentro de un proceso empresarial permite que las aplicaciones respondan rápidamente a los cambios de condiciones empresariales. Se admite la creación de normas empresariales con IBM WebSphere Integration Deeloper. IBM WebSphere Process Serer incluye el gestor de normas empresariales, una herramienta de tiempo de ejecución basada en la Web que sire 24 Visión general del producto
35 para que los analistas empresariales actualicen las normas empresariales según dicten las necesidades de las empresas, sin que ello afecte a otros componentes o a los sericios SCA (Serice Component Architecture). Conceptos relacionados Visión general de las normas empresariales Utilice normas empresariales para controlar el comportamiento de una práctica empresarial. Entornos de despliegue en WebSphere Process Serer WebSphere Process Serer le permite gestionar el entorno de despliegue para módulos SCA (Serice Component Architecture) como una colección de seridores. Las posibilidades de WebSphere Application Serer Network Deployment incluidas en WebSphere Process Serer proporcionan elementos para este grupo de seridores. El entorno de WebSphere Process Serer incluye un diseño de seridores interconectados, o topología, que da soporte a módulos SCA de las aplicaciones de sericio. Esta topología se compone de un proceso de seridor que se ejecuta en un sistema o se puede componer de arios procesos de seridor que se ejecutan en arios sistemas. Un proceso de seridor es un entorno de ejecución para componentes que se despliegan como módulos SCA. En productos WebSphere, incluyendo WebSphere Process Serer, un proceso de seridor es una Jaa Virtual Machine (JVM). Si el entorno consta de un proceso de seridor en un sistema, el proceso de seridor configurado se denomina seridor autónomo. Un seridor autónomo no tiene que tener interconexiones con otros procesos de seridor, tiene una capacidad que está limitada a los recursos de ese sistema y no incluye el soporte de sustitución por anomalía. También es el entorno más fácil de configurar. Si el entorno consta de arios procesos de seridor, probablemente configurará dichos procesos como un entorno en clúster en una célula. Una célula es un dominio de gestión de un entorno de informática distribuida que consta de módulos SCA y los recursos necesarios para darles soporte. Un entorno de despliegue es un entorno en que los procesos de seridor, que normalmente están en sistema físicos diferentes, se gestionan juntos. Un gestor de despliegue puede gestionar arios entornos de despliegue. El uso de un entorno de despliegue con clústeres proporciona las siguientes entajas: Facilidad de gestión: puede tener una ista para configurar módulos SCA, una ista de los procesos de seridor que dan soporte a los módulos SCA y un punto de control para acciones del entorno de ejecución para los módulos SCA como, por ejemplo, iniciar, detener, crear y suprimir. Equilibrio de carga de trabajo: al ejecutar imágenes de aplicación en arios seridores, un clúster equilibra la carga de trabajo de una aplicación entre los seridores del clúster. Potencia de proceso para la aplicación: puede añadir potencia de proceso a la aplicación si configura hardware adicional de seridor como miembros de clúster que den soporte a la aplicación. Visión general del producto 25
36 Disponibilidad de aplicaciones: cuando falla un seridor, la aplicación sigue procesando trabajo en los otros seridores del clúster, permitiendo así que continúen los esfuerzos de recuperación sin que ello influya en los usuarios de la aplicación. Capacidad de mantenimiento: puede detener un seridor para realizar el mantenimiento planificado sin detener el proceso de la aplicación. Flexibilidad: puede añadir o eliminar capacidad como sea necesario mediante la consola administratia. Tareas relacionadas Implementación de un entorno de despliegue Después de diseñar un entorno de despliegue, realizará tareas específicas para conertir dicho diseño en realidad. Independientemente del método que utilice para implementar el entorno de despliegue, realizará los mismos pasos generales. Business Space basado en WebSphere WebSphere Process Serer incluye Business Space basado en WebSphere, que proporciona una interfaz común para que los usuarios de la aplicación creen, gestionen e integren las interfaces Web en el conjunto de productos de IBM WebSphere Business Process Management. Business Space es una interfaz gráfica de usuario basada en naegadores que permite a los usuarios de la aplicación personalizar el contenido de los productos del conjunto de productos de WebSphere Business Process Management. Los usuarios de la aplicación (usuarios empresariales) son los de las aplicaciones desplegadas en WebSphere Process Serer. Business Space proporciona una interfaz AJAX (Asynchronous JaaScript and XML) que utiliza la tecnología denominada mashup que permite a los usuarios de la empresa crear y personalizar las experiencias de usuariocentradas en las tareas de usuario. Los mashup son páginas Web que se crean combinando aplicaciones Web (widgets), que combinan conjuntamente el contenido Web para crear interfaces noedosas. Los widgets se comunican con el tiempo de ejecución de WebSphere Process Serer utilizando interacciones REST (Representational State Transfer) con formatos Web comunes como, por ejemplo, datos JSON (JaaScript Object Notation) y XML. Los usuarios de la empresa pueden personalizar los widgets de Business Space para er los datos empresariales del tiempo de ejecución según sus preferencias. Los administradores de Business Space pueden crear espacios nueos (colecciones de páginas preconfiguradas) y contenido de páginas mashup, junto con los escenarios predefinidos que se incluyen con Business Space. Por ejemplo, estos mashups actúan en las necesidades empresariales específicas de la empresa como, por ejemplo, en la asignación de personas a diferentes tareas o en el ajuste de las normas empresariales para obtener resultados diferentes. Business Space se suministra con WebSphere Process Serer, Enterprise Serice Bus, WebSphere Business Monitor y WebSphere Business Modeler Publishing Serer. Las plantillas para escenarios predefinidos se habilitan en Business Space cuando se instala cada producto. Business Space también incluye información de WebSphere Business Serices Fabric que los usuarios empresariales pueden er y modificar. 26 Visión general del producto
37 El diagrama siguiente muestra la infraestructura de Business Space y los productos del conjunto de productos de WebSphere Business Process Management. La capa superior representa Business Space. La capa media contiene productos que contribuyen directamente al contenido de Business Space: WebSphere Business Monitor, WebSphere Process Serer, WebSphere Enterprise Serice Bus, WebSphere Business Modeler Publishing Serer y WebSphere Business Serices Fabric. La capa inferior representa productos que contribuyen indirectamente al contenido a traés de uno de los productos de la capa media: WebSphere Integration Deeloper y WebSphere Business Modeler. Figura 6. Productos de Business Space y de Business Process Management Para las aplicaciones de WebSphere Process Serer, Business Space proporciona páginas para que los usuarios empresariales trabajen con artefactos de tiempo de ejecución. Los usuarios empresariales pueden crear mashups con los datos que pueden er y modificar. El Business Space que se proporciona con WebSphere Process Serer incluye el espacio de Solution Management, que es una colección de widgets para que los administradores trabajen con artefactos de tiempo de ejecución. El espacio incluye el Superisor de salud, para er una instantánea de la salud general de sistema de la solución de empresa, el Gestor de calendarios de empresa, para er y modificar calendarios que definen el tiempo disponible para la solución de empresa y el Gestor de seguridad, para establecer los roles de seguridad de propietario, lector y escritor. El Business Space proporcionado con WebSphere Process Serer también incluye widgets de flujos de trabajo y tareas de gestión para que los usuarios de empresa ean las tareas propias que han creado, las tareas para miembros de su equipo, las tareas disponibles e información de tareas. Pueden crear tareas y er diagramas de flujo de trabajo de usuarios que muestren el estado de las tareas que pertenecen al mismo proceso empresarial. Business Space también incluye una página de configuración empresarial con un widget para trabajar con las normas empresariales. Además de los widgets relacionados con las aplicaciones WebSphere Process Serer, Business Space también incluye widgets de herramientas Google y otros widgets para er presentaciones, documentos, hojas de cálculo, sitios Web y eníos RSS. La infraestructura de Business Space se instala con WebSphere Process Serer. Para perfiles de seridor autónomo, puede configurar Business Space con la herramienta de gestión de perfiles o la consola administratia. Si utiliza entornos de despliegue Visión general del producto 27
38 o una base de datos remota, debe configurar Business Space utilizando la página Configuración de Business Space de la consola administratia o el asistente de Configuración de entorno de despliegue. Para utilizar los widgets de flujos de trabajo y tareas de gestión, debe configurar Business Process Choreographer. Para obtener más información, consulte Configuración de Business Process Choreographer en el centro de información de WebSphere Process Serer. Para trabajar con widgets de Solution Management, debe configurar los sericios REST (System Representational State Transfer). Para obtener más información, consulte Habilitación de los puntos finales de widget de Business Space en la consola administratia del centro de información de WebSphere Process Serer. Después de haber instalado y configurado Business Space para utilizarse con WebSphere Process Serer, el espacio de Solution Management se configura automáticamente en Business Space. También puede crear su propio espacio con la plantilla de Solution Management en el Gestor de Business Space. Consulte los conceptos sobre Business Space ( Business Space concepts ) en la documentación de Business Space. Después de haber instalado y configurado Business Space, los usuarios del entorno de ejecución pueden abrirlo desde el siguiente URL: BusinessSpace, donde sistema_principal es el nombre del sistema principal donde se ejecuta el seridor y puerto es el número de puerto del seridor. Si su equipo trabaja en un entorno de WebSphere Portal, puede configurar los widgets de Business Space para que estén disponibles en WebSphere Portal. Para obtener más información sobre esta configuración, consulte la tarea relacionada Configuración de widgets para WebSphere Portal. Tareas relacionadas Configuración de Business Space Habilitación de puntos finales de widgets en la consola administratia Configuración de widgets para WebSphere Portal El bus de integración de sericio en WebSphere Process Serer WebSphere Process Serer da soporte a aplicaciones que tengan un bus de integración de sericio. Conexión de sericios a traés de un bus de sericio de empresa Con un Enterprise Serice Bus (ESB), puede maximizar la flexibilidad de una SOA. Los participantes de una interacción de sericio se conectan al ESB en lugar de conectarse directamente entre sí. Cuando un solicitante de sericios se conecta al ESB, el ESB es responsable de entregar sus peticiones, mediante mensajes, a un proeedor de sericios que ofrezca la función y la calidad de sericio necesarias. El ESB facilita las interacciones entre solicitante y proeedor, y direcciona los protocolos no coincidentes, los patrones de interacción o las posibilidades de sericio. Un ESB 28 Visión general del producto
39 también puede habilitar o mejorar la superisión y la gestión. El ESB proporciona las características de irtualización y gestión que implementan y amplían las posibilidades principales de la SOA. El ESB resume las características siguientes: Ubicación e identidad No es necesario que los participantes conozcan la ubicación o la identidad de los demás participantes. Por ejemplo, no es necesario que los solicitantes sepan que una petición puede recibir respuesta de arios proeedores; es posible añadir o eliminar proeedores sin que ello afecte de ningún modo. Protocolo de interacción No es necesario que los participantes compartan el mismo protocolo de comunicación ni el mismo estilo de interacción. Por ejemplo, una petición expresada como SOAP a traés de HTTP puede recibir respuesta de un proeedor que sólo utiliza SOAP a traés de JMS (Jaa Message Serice). Interfaz No es necesario que los solicitantes y los proeedores utilicen una interfaz común. Un ESB concilia las diferencias transformando los mensajes de petición y de respuesta en el formato esperado por el proeedor. No es necesario que los solicitantes y los proeedores utilicen una interfaz común Un ESB concilia las diferencias transformando los mensajes de respuesta en el formato esperado por el proeedor. Calidades de sericio (interacción) Los participantes, o administradores de sistemas, declaran sus requisitos de calidad de sericio, incluida la autorización de peticioines, el cifrado y descifrado del contenido de los mensajes, la auditoría automática de interacciones de sericios, y el modo en que deben direccionarse las peticiones (por ejemplo, optimizándolas en cuanto a elocidad o coste). Interponer el ESB entre los participantes permite modular su interacción a traés de un constructor lógico que se conoce como mediación. Las mediaciones operan en mensajes que se encuentran de camino entre los solicitantes y los proeedores. Por ejemplo, pueden utilizarse mediaciones para encontrar sericios con características específicas que pida un solicitante, o para resoler las diferencias de interfaz entre solicitantes y proeedores. En el caso de las interacciones complejas, pueden encadenarse mediaciones secuencialmente. Un Enterprise Serice Bus con mediaciones realiza las acciones siguientes entre el solicitante y el sericio: Direccionar mensajes entre sericios. Un Enterprise Serice Bus ofrece una infraestructura de comunicación común que puede utilizarse para conectar sericios y, por consiguiente, las funciones de empresa funciones que representan, sin que los programadores deban escribir ni realizar el mantenimiento de una lógica de conexión compleja. Conertir protocolos de transporte entre solicitante y sericio. Un Enterprise Serice Bus proporciona un método coherente y basado en estándares para integrar funciones de empresa que utilizan distintos estándares de TI. Esto permite la integración de funciones de empresa que generalmente no pueden comunicarse, como por ejemplo, para conectar aplicaciones de silos de departamento o para permitir que aplicaciones de distintas compañías participen en interacciones de sericios. Visión general del producto 29
40 Transformar formatos de mensajes entre solicitante y sericio. UnEnterprise Serice Bus permite que las funciones de empresa intercambien información en distintos formatos; el bus garantiza que la información que se entrega a la función de empresa tenga el formato necesario para la aplicación. Gestionar sucesos de empresa de distintas fuentes. Un Enterprise Serice Bus da soporte a interacciones basadas en sucesos además de los intercambios de mensajes para gestionar solicitudes de sericios. Figura 7. Bus de sericio de empresa. El bus de sericio de empresa direcciona los mensajes entre las aplicaciones, que son solicitantes o proeedores de sericios. El bus conierte los protocolos de transporte y transforma los formatos de mensajes entre los solicitantes y los proeedores. En esta figura, cada aplicación utiliza un protocolo distinto (representado por las distintas formas geométricas de los conectores) y utiliza formatos de mensajes distintos. El uso de Enterprise Serice Bus le permite centrarse en los aspectos principales de la empresa, y no en los sistemas informáticos. Puede modificar o añadir sericios cuando sea necesario; por ejemplo, para responder a cambios en los requisitos de la empresa, para añadir más capacidad de sericio o para añadir nueas posibilidades. Los cambios necesarios se realizan configurando de nueo el bus, sin que ello afecte en absoluto, o con un efecto insignificante, a los sericios y las aplicaciones existentes que utilizan dicho bus. Infraestructura de mensajería de Enterprise Serice Bus WebSphere Process Serer incluye posibilidades de Enterprise Serice Bus. WebSphere Process Serer da soporte a la integración de tecnologías orientadas a sericios, orientadas a mensajes y controladas por sucesos para proporcionar una infraestructura de mensajería basada en estándares en un Enterprise Serice Bus integrado. Las posibilidades de Enterprise Serice que puede utilizar para sus aplicaciones de empresa proporcionan no sólo una capa de transporte, sino soporte de mediación para facilitar las interacciones de sericio. Enterprise Serice Bus se crea en función de estándares abiertos y una arquitectura orientada a sericios (SOA). Se basa en la infraestructura J2EE 1.4 y está asociado a sericios de plataforma proporcionados por IBM WebSphere Application Serer Network Deployment. WebSphere Process Serer está basado en la misma tecnología que está disponible en IBM WebSphere Enterprise Serice Bus. Esta posibilidad forma parte de la funcionalidad subyacente de WebSphere Process Serer, y no es necesario tener una licencia adicional de WebSphere Enterprise Serice Bus para aproechar estas posibilidades. 30 Visión general del producto
41 No obstante, puede desplegar licencias autónomas adicionales de WebSphere Enterprise Serice Bus en su empresa para ampliar el alcance de la conectiidad de las soluciones de integración de procesos basadas en WebSphere Process Serer. Por ejemplo, WebSphere Enterprise Serice Bus se puede instalar más cerca de una aplicación SAP para alojar IBM WebSphere Adapter for SAP y para transformar los mensajes SAP antes de eniar la información a traés de la red a un proceso empresarial coreografiado por WebSphere Process Serer. Puede desplegar WebSphere Enterprise Serice Bus en su empresa para ampliar el alcance de la conectiidad de las soluciones de integración de procesos basadas en instalaciones separadas de WebSphere Process Serer o de otras soluciones de integración como parte de un ESB federado. Por ejemplo, WebSphere Enterprise Serice Bus se puede instalar más cerca de una aplicación SAP para alojar IBM WebSphere Adapter for SAP y para transformar los mensajes SAP antes de eniar la información a traés de la red a un proceso empresarial coreografiado por WebSphere Process Serer. Conceptos relacionados Flujos de mediación Los flujos de mediación interceptan y modifican los mensajes que se pasan entre sericios existentes (proeedores) y clientes (solicitantes) que desean utilizar esos sericios. Sistemas principales de destino de cola o de mensajería Un sistema principal de destino de cola o de mensajería proporciona la función de mensajería dentro de un seridor. Un seridor se conierte en el sistema principal de destino de mensajería cuando se configura como el destino de mensajería. Un motor de mensajería se ejecuta dentro de un seridor. El motor de mensajería proporciona funciones de mensajería y un punto de conexión con el que las aplicaciones se conectan al bus. La comunicación asíncrona de SCA (Serice Component Architecture), las importaciones y exportaciones JMS, así como el proceso interno asíncrono utilizan colas de mensajes en el motor de mensajería. El entorno de despliegue conecta el origen del mensaje con el destino del mensaje a traés del bus si los módulos de aplicación están desplegados. Conocer el origen del mensaje y el destino del mensaje ayuda a determinar qué tipo de entorno de despliegue se necesita. Las aplicaciones pueden almacenar datos persistentes en un almacén de datos, que es un conjunto de tablas de una base de datos o un esquema, o en un almacén de archios. El motor de mensajería utiliza una instancia de un origen de datos JDBC para interactuar con esa base de datos. Configure el sistema principal de destino de mensajería cuando defina el entorno de despliegue utilizando Seridor en la consola administratia o designe el seridor como el sistema principal de destino durante la instalación de software. Almacenes de datos: Cada motor de mensajería puede utilizar un almacén de datos, que es un conjunto de tablas en una base de datos o esquema que almacena los datos persistentes. Todas las tablas del almacén de datos se mantienen en el mismo esquema de base de datos. Puede crear cada almacén de datos en una base de datos diferente. O bien, puede crear arios almacenes de datos en la misma base de datos, donde cada almacén de datos utiliza un esquema diferente. Visión general del producto 31
42 Un motor de mensajería utiliza una instancia de un almacén de datos JDBC para interactuar con la base de datos que contiene el almacén de datos del motor de mensajería. Conceptos relacionados Configuraciones de bases de datos WebSphere Process Serer utiliza arias tablas de base de datos para mantener, almacenar y realizar un seguimiento de la información. La creación de estas tablas de base de datos forma parte del proceso de configurar WebSphere Process Serer. Puede crear estas tablas de base de datos durante la creación del perfil o puede optar por crearlas de forma separada utilizando scripts. Orígenes de datos Los orígenes de datos proporcionan un enlace entre las aplicaciones y las bases de datos relacionales. Las aplicaciones utilizan un origen de datos para obtener conexiones con una base de datos relacional. Un origen de datos es análogo a la fábrica de conexiones de JAC (J2EE Connector Architecture), que proporciona conectiidad a otros tipos de EIS (Enterprise Information Systems). Un origen de datos se asocia a un proeedor JDBC, que suministra las clases de implementación de controlador que son necesarias para la conectiidad JDBC con un tipo de base de datos específico. Los componentes de aplicación realizan transacciones directamente con el origen de datos para obtener instancias de conexión con una base de datos. La agrupación de conexiones que corresponde a cada origen de datos proporciona gestión de conexiones. Puede crear arios orígenes de datos con alores distintos y asociarlos al mismo proeedor JDBC. Por ejemplo, puede utilizar arios orígenes de datos para acceder a distintas bases de datos dentro de la misma aplicación de base de datos. WebSphere Process Serer requiere que los proeedores JDBC implementen una de las siguientes interfaces de origen de datos, o ambas interfaces, definidas por Sun Microsystems. Estas interfaces permiten que la aplicación se ejecute en un protocolo de transacción de una sola fase o de dos fases. ConnectionPoolDataSource - un origen de datos que da soporte a la participación de aplicaciones en las transacciones locales y globales, a excepción de las transacciones de compromiso de dos fases. Cuando un origen de datos de agrupación de conexiones está implicado en una transacción global, el gestor de transacciones no proporciona la función de recuperación de transacciones. La aplicación es responsable de proporcionar el proceso de recuperación de copia de seguridad si hay arios gestores de recursos implicados. XADataSource - un origen de datos que da soporte a la participación de aplicaciones en cualquier entorno de transacciones de una sola fase o de dos fases. Cuando este origen de datos está implicado en una transacción global, el gestor de transacciones de WebSphere Application Serer proporciona la función de recuperación de transacciones. Las tablas siguientes proporcionan ejemplos de configuraciones de un entorno de despliegue típico autónomo y de un entorno de despliegue típico: Tabla 2. Configuración de entorno de despliegue autónomo típico Origen de datos Componente Ámbito Nombre JNDI Origen de datos WBI CommonDB Nodo jdbc/wpsdb 32 Visión general del producto
43 Tabla 2. Configuración de entorno de despliegue autónomo típico (continuación) Origen de datos Componente Ámbito Nombre JNDI Origen de datos ME de bus de aplicación SCA Origen de datos de Business Process Choreographer Origen de datos ME de Business Process Choreographer Motor de mensajería SCA Seridor BPC Seridor jdbc/bpedb Motor de mensajería de BPC Seridor Suceso CEI Seridor jdbc/cei Origen de datos CEI ME Motor de mensajería CEI Seridor jdbc/com.ibm.ws.sib/nlnode01.serer1- SCA.APPLICATION.localhostNode01Cell.Bus jdbc/com.ibm.ws.sib/nlnode01.serer1- BPC.localhostNode01Cell.Bus jdbc/com.ibm.ws.sib/nlnode01.serer1- CommonEentInfrastructure_Bus Tabla 3. Configuración de entorno de despliegue típico Origen de datos Componente Ámbito Nombre JNDI Origen de datos WBI CommonDB Célula jdbc/wpsdb Origen de datos ME de bus de aplicación SCA Origen de datos de Business Process Choreographer Origen de datos ME de Business Process Choreographer Motor de mensajería SCA Clúster BPC Clúster jdbc/bpedb Motor de mensajería de BPC Clúster Suceso CEI Clúster jdbc/cei Origen de datos CEI ME Motor de mensajería CEI Clúster jdbc/com.ibm.ws.sib/clusterone- SCA.APPLICATION.enduranceTestCell01.Bus jdbc/com.ibm.ws.sib/clusterone-bpc.endurancetestcell01.bus jdbc/com.ibm.ws.sib/clusterone-commoneentinfrastructure_bus Para obtener más información sobre orígenes de datos, consulte Orígenes de datos en el centro de información de WebSphere Application Serer. Proeedores de JDBC: Los proeedores JDBC permiten que las aplicaciones interactúen con las bases de datos relacionales. La aplicaciones utilizan proeedores JDBC para interactuar con las bases de datos relacionales. Un proeedor de JDBC suministra la clase de implementación específica de controlador JDBC para acceder a un tipo específico de base de datos. Para crear una agrupación de conexiones en dicha base de datos, asocie un origen de datos al proeedor de JDBC. El proeedor de JDBC y los objetos de origen de Visión general del producto 33
44 datos funcionan, conjuntamente, de forma equialente a la fábrica de conexiones de JCA (J2EE Connector Architecture), que proporciona conectiidad con una base de datos no relacional. Consulte los ejemplos de la configuración de entorno autónomo típico y de la configuración de entorno de despliegue típico en el tema anterior. Para obtener más información sobre los proeedores JDBC, consulte Proeedores de JDBC en el Centro de información de WebSphere Application Serer. Buses de integración de sericios para WebSphere Process Serer Un bus de integración de sericios es un mecanismo de comunicación gestionada que soporta la integración de sericios a traés de mensajería síncrona y asíncrona. Un bus consta de la interconexión de motores de mensajería que gestionan los recursos del bus. Es una de las tecnologías WebSphere Application Serer en las que se basa WebSphere Process Serer. Algunos buses se crean automáticamente para que los utilice el sistema, las aplicaciones Serice Component Architecture (SCA) que se despliegan y otros componentes. También puede crear buses para dar soporte a la lógica de integración de sericio u otras aplicaciones, por ejemplo, para dar soporte a las aplicaciones que actúan como solicitantes y proeedores de sericio en WebSphere Process Serer, o para enlazar con WebSphere MQ. Un destino de bus es una dirección lógica a la que las aplicaciones pueden adjuntarse como productor, consumidor, o como ambos. Un destino de cola es un destino de bus que se utiliza para la mensajería de punto a punto. Cada bus puede tener uno o arios miembros, siendo cada uno de ellos un seridor o un clúster. El término topología de bus es la disposición física de los seridores, los motores de mensajería y gestores de colas de WebSphere MQ, y el patrón de conexiones de bus y los enlaces entre ellos que forman el Enterprise Serice Bus. Algunos buses de integración se crean automáticamente para dar soporte a WebSphere Process Serer. Se crean hasta cuatro buses al crear el entorno de despliegue o configurar un seridor o clúster para dar soporte a las aplicaciones SCA. Cada uno de estos buses tiene tres alias de autenticación que se deben configurar. Bus del sistema SCA: El bus del sistema SCA es un bus de integración de sericios que se utiliza para alojar destinos de colas para módulos de Serice Component Architecture (SCA). El tiempo de ejecución SCA, que da soporte a módulos de mediación, utiliza destinos de cola del bus del sistema como infraestructura para dar soporte an interacciones entre componentes y módulos. El bus del sistema se crea al crear automáticamente un entorno de despliegue o al configurar un seridor o un clúster para dar soporte a aplicaciones SCA. El bus del sistema proporciona un ámbito en el que se configuran recursos, como los destinos de cola, para módulos de mediación y puntos finales de interacción. El bus permite el direccionamiento de mensajes entre puntos finales. Puede especificar la calidad de sericio para el bus, incluida la prioridad y la fiabilidad. 34 Visión general del producto
45 El nombre del bus es SCA.SYSTEM.busID.Bus. El alias de autenticación que se utiliza para proteger este bus es SCA_Auth_Alias. Bus de aplicaciones SCA: Los destinos de bus de aplicaciones soportan la comunicación asíncrona de WebSphere Business Integration Adapters y otros componentes de System Component Architecture. El bus de aplicaciones se crea automáticamente al crear un entorno de despliegue o al configurar un seridor o un clúster para dar soporte a aplicaciones SCA. El bus de aplicaciones es parecido a los buses de integración de sericios que podría crear para dar soporte a la lógica de integración de sericios u otras aplicaciones. El nombre del bus es SCA.APPLICATION.busID.Bus. El alias de autenticación que se utiliza para proteger este bus es SCA_Auth_Alias. El bus de Common Eent Infrastructure: El bus de Common Eent Infrastructure se utiliza para transmitir asíncronamente sucesos básicos comunes al seridor configurado de Common Eent Infrastructure. El nombre del bus es CommonEentInfrastructure_Bus. El alias de autenticación que se utiliza para proteger este bus es CommonEentInfrastructureJMSAuthAlias. El bus de Business Process Choreographer: Utilice el nombre y la autenticació del bus de Business Process Choreographer para la transmisión de mensajes internos. El bus de Business Process Choreographer se utiliza para transmitir mensajes internamente y para la API de JMS (Jaa Message Serice) de Business Flow Manager. El nombre del bus es BPC.cellName.Bus. El alias de autenticación es BPC_Auth_Alias. Aplicaciones de sericio y módulos de sericio Un módulo de sericio es un módulo de Serice Component Architecture (SCA) que proporciona sericios en tiempo de ejecución. Cuando despliega un módulo de sericio en WebSphere Process Serer, crea una aplicación de sericio asociado que se empaqueta como un archio EAR (Enterprise Archie). Los módulos de sericio son las unidades básicas de desarrollo, y pueden contener componentes, bibliotecas y módulos intermedios que utiliza la aplicación de sericio asociada. Los módulos de sericio tienen exportaciones y, opcionalmente, importaciones, para definir las relaciones entre los módulos y los solicitantes y proeedores de sericio. WebSphere Process Serer da soporte a los módulos para sericios de empresa y módulos de mediación. Tanto los módulos como los módulos de mediación son tipos de módulos SCA. Un módulo de mediación permite la comunicación entre aplicaciones transformando la inocación de sericio a un formato que sólo entiende el destino, pasando la petición al destino y deoliendo el resultado al originador. Un módulo para un sericio de empresa implementa la lógica de un proceso empresarial. No obstante, un módulo también puede incluir la misma lógica de mediación que se puede empaquetar en un módulo de mediación. Visión general del producto 35
46 Despliegue de una aplicación de sericio El proceso para desplegar un archio EAR que contiene una aplicación de sericio es el mismo proceso que se utiliza para desplegar cualquier archio EAR. Los alores de los parámetros de mediación se pueden modificar durante el despliegue. Una ez que se ha desplegado un archio EAR que contiene un módulo SCA, pueden isualizarse detalles sobre la aplicación de sericio y su módulo asociado. Puede er cómo un módulo de sericio se conecta a los solicitantes de sericios (a traés de las exportaciones) y a los proeedores de sericios (a traés de las importaciones). Visualización de los detalles de un módulo SCA Los detalles del módulo de sericio que pueden isualizarse dependen del módulo SCA. Pueden incluir los atributos siguientes. Nombre del módulo SCA Descripción del módulo SCA Nombre de la aplicación asociada Información de la ersión del módulo SCA, si el módulo tiene ersión Importaciones de módulo SCA : Las interfaces de importación son definiciones abstractas que describen cómo accede un módulo SCA a un sericio. Los enlaces de importación son definiciones concretas que especifican el mecanismo físico por el cual un módulo SCA accede a un sericio. Por ejemplo, mediante SOAP/HTTP. Exportaciones de módulo SCA : Las interfaces de exportación son definiciones abstractas que describen cómo acceden los solicitantes de sericios a un módulo SCA. Los enlaces de exportación son definiciones concretas que especifican el mecanismo físico por el que un solicitante de sericio accede a un módulo SCA e, indirectamente, a un sericio. Propiedades de módulo SCA Importaciones y enlaces de importación Las importaciones definen interacciones entre módulos de Serice Component Architecture (SCA) y proeedores de sericios. Los módulos SCA utilizan las importaciones para permitir que los componentes accedan a sericios externos (sericios que se encuentran fuera del módulo SCA ) mediante una representación local. Los enlaces de importación definen la forma específica de acceder a un sericio externo. Si no es preciso que los módulos SCA tengan acceso a sericios externos, no son necesarios para realizar importaciones. Los módulos de mediación suelen tener una o más importaciones que se utilizan para pasar mensajes o solicitudes a sus destinos preistos. Interfaces y enlaces Una importación de módulo SCA necesita como mínimo una interfaz y una importación de módulo SCA sólo tiene un enlace. 36 Visión general del producto
47 Las interfaces de importación son definiciones abstractas que define un conjunto de operaciones mediante WSDL (Web Serices Description Language), un lenguaje XML para describir sericios Web. Un módulo SCA puede tener arias interfaces de importación. Los enlaces de importación son definiciones concretas que especifican el mecanismo físico que los módulos SCA utilizan para acceder a un sericio externo. Enlaces de importación soportados WebSphere Process Serer da soporte a los siguientes enlaces de importación: Los enlaces de sericio Web permiten que los componentes accedan a sericios Web. Los protocolos soportados son SOAP/HTTP y SOAP/JMS. Un enlace de Sericios Web que utiliza SOAP/JMS da soporte a JMS mediante el proeedor de mensajería por omisión de WebSphere Application Serer en una configuración punto a punto. El enlace SOAP/JMS no da soporte a JMS genérico, JMS de MQ o la modalidad de difusión JMS. Los enlaces SCA conectan los módulos SCA a otros módulos SCA. Los enlaces SCA también se denominan como enlaces por omisión. Los enlaces JMS (Jaa Message Serice) 1.1 permiten la interoperatiidad con el proeedor de mensajería por omisión de WebSphere Application Serer. JMS puede explotar distintos tipos de transporte, incluido TCP/IP y HTTP o HTTPS. De forma automática se da soporte a la clase Mensaje JMS y a sus cinco subtipos (Texto, Bytes, Objeto, Corriente y Correlación). Los enlaces JMS de WebSphere MQ permiten la interoperatiidad con los proeedores JMS basados en WebSphere MQ. De forma automática se da soporte a la clase Mensaje JMS y a sus cinco subtipos (Texto, Bytes, Objeto, Corriente y Correlación). Si desea utilizar WebSphere MQ como proeedor de JMS, puede tener enlaces JMS de WebSphere MQ. Los enlaces de WebSphere MQ permiten la interoperatiidad con WebSphere MQ. Sólo puede usar los enlaces de WebSphere MQ con gestores de colas remotos a traés de una conexión de cliente de WebSphere MQ; no puede utilizarlos con gestores de colas locales. Puede tener enlaces de WebSphere MQ si desea comunicarse con aplicaciones natias de WebSphere MQ. Los enlaces JMS genéricos permiten la interoperatiidad con proeedores JMS de terceros que se integren con WebSphere Application Serer mediante JMS ASF (Application Serer Facility). Los enlaces de WebSphere Adapters permiten la interacción con Enterprise Information Systems (EIS). Los enlaces HTTP permiten acceder a aplicaciones mediante el protocolo HTTP. Inocación dinámica de sericios Los sericios pueden inocarse utilizando cualquier enlace de exportación soportado. El sericio se encuentra normalmente en un punto final especificado en la importación. Este punto final se denomina punto final estático. Puede inocar otro sericio alterando temporalmente el punto final estático. La alteración temporal dinámica de puntos finales estáticos permite inocar un sericio en otro punto final, utilizando un enlace de importación soportado cualquiera. La inocación dinámica de sericios también permite inocar un sericio en el que el enlace de importación soportado no tenga un punto final estático. Visión general del producto 37
48 Se utiliza una configuración específica para controlar cómo funciona la inocación dinámica de sericios. La configuración puede definirse utilizando un enlace de importación de modelo o en el momento de la inocación. El tipo de destino de inocación se identifica en el URL de punto final. Un URL sca indica un módulo SCA. Un URL http o jms indica un sericio Web. El uso de http en el URL no significa que el punto final sea un sericio HTTP. De la misma forma, el uso de jms en el URL no significa que el punto final sea un sericio JMS. Exportaciones y enlaces de exportación Las exportaciones definen interacciones entre módulos de Serice Component Architecture (SCA) y solicitantes de sericios. módulos SCA utilizan las exportaciones para ofrecer sericios a otros. Los enlaces de exportación definen la forma específica en que los solicitantes de sericios acceden a un módulo SCA. Interfaces y enlaces Una exportación de módulo SCA necesita como mínimo una interfaz. Las interfaces de exportación son definiciones abstractas que define un conjunto de operaciones mediante WSDL (Web Serices Description Language), un lenguaje XML para describir sericios Web. Un módulo SCA puede tener arias interfaces de exportación. Los enlaces de exportación son definiciones concretas que especifican el mecanismo físico que los solicitantes de sericios utilizan para acceder a un sericio. Generalmente, una exportación de módulo SCA tiene un enlace especificado. Una exportación sin enlaces especificados es interpretada por el entorno de ejecución como una exportación con un enlace SCA. Enlaces de exportación soportados WebSphere Process Serer da soporte a los siguientes enlaces de exportación: Los enlaces de sericio Web permiten inocar exportaciones como sericios Web. Los protocolos soportados son SOAP/HTTP y SOAP/JMS. Un enlace de Sericios Web que utiliza SOAP/JMS, da soporte a JMS mediante el proeedor de mensajería por omisión de WebSphere Application Serer en una configuración punto a punto. El enlace SOAP/JMS no da soporte a JMS genérico, JMS de MQ o la modalidad de difusión JMS. Los enlaces SCA conectan los módulos SCA a otros módulos SCA. Los enlaces SCA también se denominan como enlaces por omisión. Los enlaces JMS (Jaa Message Serice) 1.1 permiten la interoperatiidad con el proeedor de mensajería por omisión de WebSphere Application Serer. JMS puede explotar distintos tipos de transporte, incluido TCP/IP y HTTP(S). De forma automática se da soporte a la clase Mensaje JMS y a sus cinco subtipos (Texto, Bytes, Objeto, Corriente y Correlación). Los enlaces JMS de WebSphere MQ permiten la interoperatiidad con los proeedores JMS basados en WebSphere MQ. De forma automática se da soporte a la clase Mensaje JMS y a sus cinco subtipos (Texto, Bytes, Objeto, Corriente y Correlación). Si desea utilizar WebSphere MQ como proeedor de JMS, puede tener enlaces JMS de WebSphere MQ. Los enlaces de WebSphere MQ permiten la interoperatiidad con WebSphere MQ. Una conexión remota (o cliente) es el tipo de conexión necesaria para conectarse a un gestor de colas MQ en una máquina remota. Una conexión local (o enlaces) es una conexión directa a WebSphere MQ. Solo se puede utilizar para 38 Visión general del producto
49 una conexión a un gestor de colas MQ en la misma máquina. WebSphere MQ permitirá ambos tipos de conexión, pero los enlaces MQ solo dan soporte a la conexión remota (o cliente ). Los enlaces JMS genéricos permiten la interoperatiidad con proeedores JMS de terceros que se integren con WebSphere Application Serer mediante JMS ASF (Application Serer Facility). Los enlaces de WebSphere Adapters permiten la interacción con Enterprise Information Systems (EIS). Los enlaces HTTP permiten acceder a exportaciones mediante el protocolo HTTP. Módulos de mediación Los Módulos de mediación son módulos de Serice Component Architecture (SCA) que pueden cambiar el formato, el contenido o el destino de las solicitudes de sericio. Los Módulos de mediación operan en mensajes que se encuentran de camino entre los solicitantes de sericios y los proeedores de sericios. Puede direccionar los mensajes a distintos proeedores de sericio y corregir el contenido o el formato de los mensajes. Los Módulos de mediación pueden proporcionar funciones tales como la anotación cronológica de mensajes y el proceso de errores, que se adaptan a sus requisitos. Determinados aspectos de los módulos de mediación se pueden modificar desde la consola administratia de WebSphere Process Serer, sin tener que desplegar el módulo. Componentes de módulos de mediación Los módulos de mediación contienen los elementos siguientes: Importaciones, que definen interacciones entre módulos SCA y proeedores de sericios. Permiten que los módulos SCA llamen a sericios externos como si fueran locales. Puede er las importaciones del módulo de mediación desde WebSphere Process Serer y modificar el nueo enlace. Exportaciones, que definen interacciones entre módulos SCA y solicitantes de sericios. Permiten que un módulo SCA ofrezca un sericio y defina las interfaces externas (puntos de acceso) de un módulo SCA. Puede er las exportaciones de módulo de mediación desde WebSphere Process Serer. Componentes de SCA, que son elementos básicos de los módulos SCA como, por ejemplo, módulos de mediación. Puede crear y personalizar los módulos SCA y los componentes gráficamente mediante WebSphere Integration Deeloper. Después de desplegar un módulo de mediación puede personalizar determinados aspectos del mismo desde la consola administratia de WebSphere Process Serer, sin tener que oler a desplegar el módulo. Generalmente, los módulos de mediación contienen un tipo específico de componente SCA denominado componente de flujo de mediación. Los componentes de flujo de mediación definen flujos de mediación. Un componente de flujo de mediación puede contener arios primitios de mediación, uno o ninguno. WebSphere Process Serer da soporte a un conjunto de primitios de mediación suministrados que proporcionan funcionalidad para el direccionamiento y transformación de mensajes. Si necesita la flexibilidad adicional de las primitias de mediación, puede utilizar la primitia Mediación personalizada para inocar la lógica personalizada. El objetio de un módulo de mediación que no contiene un componente de flujo de mediación es transformar las solicitudes de sericio de un protocolo a otro. Visión general del producto 39
50 Por ejemplo, se puede realizar una solicitud de sericio mediante SOAP/JMS, pero puede que sea necesario transformar a SOAP/HTTP antes de eniarla. Nota: Puede efectuar determinados cambios en los módulos de mediación desde WebSphere Process Serer. No obstante, no puede er ni cambiar los componentes SCA dentro de un módulo WebSphere Process Serer. Utilice WebSphere Integration Deeloper para personalizar componentes SCA. Figura 8. Ejemplo simplificado de un módulo de mediación. El módulo de mediación contiene un componente de flujo de mediación, que contiene primitias de mediación. Propiedades Los Primitios de mediación tienen propiedades, algunas de las cuales pueden isualizarse en la consola administratia como propiedades adicionales de un módulo SCA. Para que se puedan er las propiedades de un primitio de mediación desde la consola administratia de WebSphere Process Serer, el desarrollador de la integración debe promoer las propiedades. Determinadas propiedades se prestan a ser configuradas de forma administratia y WebSphere Integration Deeloper las describe como propiedades promoibles, porque se pueden promoer desde el ciclo de integración al ciclo administratio. Otras propiedades no son adecuadas para la configuración administratia, normalmente porque su modificación puede afectar al flujo de mediación de tal forma que sea necesario oler a desplegar el módulo de mediación. WebSphere Integration Deeloper lista las propiedades que puede elegir para su promoción bajo las propiedades promoidas de un primitio de mediación. Puede utilizar la consola administratia de WebSphere Process Serer para cambiar el alor de las propiedades promoidas sin tener que oler a desplegar un módulo de mediación ni reiniciar el seridor o el módulo. En general, los flujos de mediación utilizan los cambios de propiedad inmediatamente. No obstante, si se producen cambios en una célula del gestor 40 Visión general del producto
51 de despliegue, esos cambios entran en igor en cada nodo después de que se ha sincronizado el nodo. Asimismo, los flujos de mediación en camino siguen utilizando los alores anteriores. Nota: En la consola administratia, sólo puede cambiar alores de las propiedades, no grupos, nombres ni tipos de propiedades. Si desea cambiar grupos, nombres o tipos de propiedades, debe utilizar WebSphere Integration Deeloper. Un módulo de mediación o una biblioteca dependiente también puede definir subflujos. Un subflujo encapsula un conjunto de conexiones de primitias de mediación como una parte de lógica de integración reutilizable. Se puede añadir una primitia a un flujo de mediación para inocar un subflujo. Despliegue de módulos de mediación LosMódulos de mediación se crean mediante WebSphere Integration Deeloper y generalmente se despliegan a WebSphere Process Serer dentro de un archio EAR (Enterprise Archie). Puede cambiar el alor de las propiedades promoidas en el momento del despliegue. Puede exportar un módulo de mediación desde WebSphere Integration Deeloper y hacer que WebSphere Integration Deeloper empaquete el módulo de mediación dentro de un archio JAR (Jaa ARchie) y el archio JAR dentro de un archio EAR. A continuación podrá desplegar el archio EAR instalando una nuea aplicación desde la consola administratia. Los Módulos de mediación pueden considerarse como una entidad. Sin embargo, los módulos SCA se definen mediante arios archios XML almacenados en un archio JAR. Figura 9. Ejemplo simplificado de un archio EAR que contiene un módulo de mediación. El archio EAR contiene arios archios JAR. El archio JAR de programa de utilidad contiene un módulo de mediación. Primitias de mediación Los componentes de flujos de mediación operan sobre flujos de mensaje entre componentes de sericio. Las posibilidades de un componente de mediación se implementan mediante primitias de mediación, que implementan tipos de implementación de sericio estándar. Visión general del producto 41
52 Un componente de flujos mediación tiene uno o arios flujos. Por ejemplo, uno para la petición y otro para la respuesta. WebSphere Process Serer admite un conjunto de primitios de mediación suministrado, que implementa las posibilidades de mediación estándar para los módulos de mediación o los módulos desplegados en WebSphere Process Serer. Si necesita posibilidades de mediación especiales, puede desarrollar sus propios primitios de mediación personalizados. Una primitia de mediación define una operación de entrada que procesa o gestiona los mensajes que están representados por SMO (Objetos de mensajes de sericio). Una primitia de mediación también puede definir operaciones de salida que enían mensajes a otro componente o módulo. Figura 10. Módulo de mediación que contiene tres primitios de mediación 42 Visión general del producto Puede utilizar WebSphere Integration Deeloper para configurar la primitias de mediación y definir sus propiedades. El administrador del entorno de ejecución puede isualizar algunas de estas propiedades las si las promuee. Toda propiedad de primitia de mediación que se solicite puede ser también una propiedad dinámica. Una propiedad dinámica puede alterarse temporalmente, durante la ejecución, utilizando un archio de políticas. WebSphere Integration Deeloper también permite crear un modelo gráfico y ensamblar los componentes de flujo de mediación de primitios de mediación y ensamblar los módulos de mediación o los módulos de los componentes de flujo de mediación. La consola administratia hace referencia a los módulos de mediación o los módulos como módulos SCA. WebSphere Integration Deeloper también permite definir subflujos en los módulos o sus bibliotecas dependientes. Un subflujo puede contener cualquier primitia de mediación excepto la primitia de mediación Resolución de la política. Un subflujo se inoca desde un flujo petición o de respuesta a traés de una primitia de mediación Subflujo. Las propiedades promoidas desde las primitias de mediación de un subflujo se exponen como propiedades en las primitias de
53 mediación Subflujo. A continuación, se pueden oler a promocionar hasta que alcanzan el niel de módulo en el que el administrador del tiempo de ejecución las puede modificar. Primitias de mediación soportadas El siguiente conjunto de primitios de mediación está soportado por WebSphere Process Serer: Correlación de objetos empresariales Transforma mensajes. Define las transformaciones de los mensajes utilizando una correlación de objetos empresariales, que puede reutilizarse. Le permite definir gráficamente transformaciones de los mensajes, utilizando el editor de correlaciones de objetos empresariales. Puede modificar el contenido de un mensaje. Puede transformar el tipo de mensaje de entrada a un tipo de mensaje de salida diferente. Mediación personalizada Le permite implementar su propia lógica de mediación en código Jaa. La primitia Mediación personalizada combina la flexibilidad de una primitia de mediación definida por el usuario, con la simplicidad de una primitia de mediación predefinida. Puede crear complejas transformaciones y patrones de direccionamiento mediante las acciones siguientes: Crear código Jaa. Crear sus propias propiedades. Añadir nueos terminales. Puede llamar a un sericio desde una primitia Mediación personalizada, pero la primitia de mediación Inocación de sericio se ha diseñado para llamar a los sericios, y proporciona funciones adicionales como, por ejemplo, poder llear a cabo reintentos. Manejador de datos Permite transformar una parte de un mensaje. Se utiliza para conertir el elemento de un mensaje de un formato físico a una estructura lógica, o una estructura lógica en un formato físico. El principal uso de la primitia es la conersión a un formato físico, por ejemplo, una serie de texto en un objeto de mensaje de texto JMS se conierte en una estructura de objeto empresarial lógica, y iceersa. Esta mediación se utiliza normalmente para: Transformar una sección del mensaje de entrada de una estructura definida a otra, por ejemplo, cuando SMO incluye un alor de serie delimitado por comas y desea analizarlo en un determinado objeto empresarial. Alterar el tipo de mensaje, por ejemplo, cuando una exportación JMS que se ha configurado para utilizar un enlace de datos de tipo básico JMS y en el módulo de mediación el desarrollador de la integración decide que el contenido debe inflarse a una determinada estructura BO. Búsqueda de base de datos Modifica mensajes, utilizando información de una base de datos proporcionada por el usuario. Visión general del producto 43
54 Debe configurar una base de datos, un origen de datos y los alores de autenticación de seridor para que el primitio de mediación de búsqueda de base de datos los utilice. La consola administratia le ayudará a llear a cabo dichos pasos. El primitio de mediación de Búsqueda de base de datos sólo se puede leer de una tabla. La columna de clae especificada debe contener un alor exclusio. Los datos en las columnas de alor deben ser un tipo de esquema XML simple o un tipo de esquema XML que amplíe el tipo de esquema XML simple. Búsqueda de puntos finales Permite el direccionamiento dinámico de peticiones, buscando puntos finales de sericio en un depósito. La información de punto final de sericio se recupera de WSRR (WebSphere Serice Registry and Repository). El registro WSRR puede ser local o remoto. Puede realizar cambios en el registro desde la consola administratia de WSRR. WebSphere Process Serer necesita saber qué registro utilizar y, por tanto, se deben crear las definiciones de acceso de WSRR mediante la consola administratia de WebSphere Process Serer. Emisor de sucesos Mejora la superisión al permitirle eniar los sucesos desde el interior de un componente de flujo de mediación. Error Puede suspender la acción de mediación deseleccionando el recuadro de selección. Puede consultar los sucesos del Emisor de sucesos utilizando el naegador de CBE (Common Base Eents) en WebSphere Process Serer. Sólo debería eniar sucesos al llegar a un punto que sea suficientemente importante en un flujo de mediación, por cuestiones de rendimiento. Puede definir las parte del mensaje que contiene el suceso. Los sucesos se enían en forma de Common Base Eents y se enían a un seridor de Common Eent Infrastructure. Para utilizar completamente la información del Emisor de sucesos, los consumidores de sucesos tienen que comprender la estructura de Common Base Eents. Common Base Eents tiene un esquema general pero éste no crea un modelo de los datos específicos de la aplicación, contenidos en los elementos de datos ampliados. Para crear un modelo de los elementos de datos ampliados, las herramientas de WebSphere Integration Deeloper generan un archio de definición de catálogo de sucesos de Common Eent Infrastructure para cada una de las primitios de mediación del Emisor de sucesos que se haya configurado. Los archios de definición de catálogo de sucesos son artefactos de exportación proporcionados para ayudarle; no se utilizan en WebSphere Integration Deeloper ni durante la ejecución de WebSphere Process Serer. Debe consultar los archios de definición de catálogo de sucesos cuando cree aplicaciones para consumir sucesos de emisor de sucesos. Puede especificar otra superisión desde WebSphere Process Serer. Por ejemplo, puede superisar sucesos para que se emitan desde importaciones y exportaciones. Detiene una ruta en particular de un flujo, y genera una excepción. 44 Visión general del producto
55 Abanico de entrada Ayuda a agregar (combinar) mensajes. Sólo puede utilizarse en combinación con la primitia de mediación Diseminación. Juntas, las primitias de mediación Diseminación y Abanico de entrada permiten agregar datos a un mensaje de salida. La primitia de mediación Abanico de entrada recibe mensajes hasta que se alcanza un punto de decisión; entonces se emite un mensaje. Para contener los datos de agregación, utilice el contexto compartido. Diseminación Ayuda a diidir y agregar (combinar) mensajes. Juntas, las primitias de mediación Diseminación y Abanico de entrada permiten agregar datos a un mensaje de salida. En la modalidad de iteración, la primitia de mediación Diseminación le permite iterar a traés de un único mensaje de entrada que contenga un elemento que se repita. Para cada aparición del elemento que se repite, se enía un mensaje. Para contener los datos de agregación, utilice el contexto compartido. Método setter de cabecera HTTP Proporciona un mecanismo para gestionar cabeceras en mensajes HTTP. Puede crear, establecer, copiar o suprimir cabeceras de mensaje HTTP. Puede establecer arias acciones para cambiar arias cabeceras HTTP. Método setter de cabecera MQ Proporciona un mecanismo para gestionar cabeceras en mensajes MQ. Puede crear, establecer, copiar o suprimir cabeceras de mensaje MQ. Puede establecer arias acciones para cambiar arias cabeceras MQ. Método setter de cabecera SOAP Proporciona un mecanismo para gestionar cabeceras en mensajes SOAP. Puede crear, establecer, copiar o suprimir cabeceras de mensaje SOAP. Puede establecer arias acciones para cambiar arias cabeceras SOAP. Método setter del elemento de mensaje Proporciona un mecanismo sencillo para establecer el contenido de los mensajes. Puede cambiar, añadir o suprimir elementos de un mensaje. No cambia el tipo del mensaje. Los datos en las columnas de alor deben ser un tipo de esquema XML simple o un tipo de esquema XML que amplíe el tipo de esquema XML simple. Filtro de mensajes Direcciona mensajes por distintas ías de acceso, en función del contenido de los mensajes. Puede suspender la acción de mediación deseleccionando el recuadro de selección. Registrador de mensajes Registra mensajes en una base de datos relacional o mediante su propio anotador personalizado. Los mensajes se almacenan en formato XML, por consiguiente, las aplicaciones compatibles con XML pueden procesar posteriormente los datos. Visión general del producto 45
56 Puede suspender la acción de mediación deseleccionando el recuadro de selección. El esquema (estructura de las tablas) de la base de datos relacional lo define IBM. Por omisión, la primitia de mediación del Anotador de mensajes utiliza la base de datos común. El tiempo de ejecución correlaciona el origen de los datos de jdbc/mediation/messagelog a la base de datos común. Puede establecer clases de implementación de manejador para personalizar el comportamiento del anotador personalizado. De manera opcional, puede proporcionar clases de implementación de formateador, clases de implementación de filtro o ambas para personalizar el comportamiento del anotador personalizado. Resolución de la política Permite la configuración dinámica de peticiones, buscando puntos finales de sericio, y los archios de política asociados, en un depósito. Puede utilizar un archio de política para alterar temporalmente de forma dinámica las propiedades promoidas de otras primitias de mediación. La información de punto final de sericio y la información de políticas se recupera de WSRR (WebSphere Serice Registry and Repository). El registro WSRR puede ser local o remoto. Puede realizar cambios en el registro desde la consola administratia de WSRR. WebSphere Process Serer necesita saber qué registro utilizar y, por tanto, se deben crear las definiciones de acceso de WSRR mediante la consola administratia de WebSphere Process Serer. Inocación de sericio Llama a un sericio desde dentro de un flujo de mediación, en lugar de esperar hasta el final del flujo de mediación y utilizar el mecanismo de deolución de llamada. Si el sericio deuele un error, puede reintentar el mismo sericio o bien llamar a otro sericio. La primitia de mediación Inocación de sericio es una potente primitia de mediación que puede utilizarse por sí sola en llamadas de sericio simples, o bien puede combinarse con otras primitias de mediación, en caso de tratarse de mediaciones complejas. Establecer tipo de mensaje Durante el desarrollo de la integración, le permite tratar los mensajes de tipo débil como si fueran de tipo fuerte. Un campo es de tipo débil si puede contener más de un tipo de datos. Un campo es de tipo fuerte si se conocen su tipo y su estructura interna. Durante al ejecución, la primitia de mediación Establecer tipo de mensaje le permite comprobar que el contenido de un mensaje coincida con los tipos de datos esperados. Detener Detiene una ía de acceso concreta en el flujo, sin generar una excepción. Filtro de tipo Permite dirigir mensajes a otra ía de acceso de un flujo, según el tipo. Transformación XSL Transforma mensajes. 46 Visión general del producto
57 Le permite llear a cabo transformaciones XSL (Extensible Stylesheet Language). Los mensajes se transforman utilizando una transformación XSLT 1.0. La transformación opera en una serialización XML del mensaje. Direccionamiento dinámico Puede direccionar mensajes de diersas maneras utilizando puntos finales definidos durante la integración o puntos finales determinados dinámicamente durante la ejecución. El direccionamiento dinámico abarca el direccionamiento de mensajes donde el flujo es dinámico pero todos los puntos finales posibles están predefinidos en un módulo de Serice Component Architecture (SCA) y el direccionamiento de mensajes en el que el flujo es dinámico y la selección de punto final también es dinámica. En el último caso, los puntos finales de sericio se seleccionan de un origen externo durante la ejecución. Selección de punto final dinámico El entorno de ejecución tiene la posibilidad de direccionar mensajes a una dirección de punto final identificada por un elemento de la cabecera del mensaje. primitios de mediación puede actualizar este elemento de la cabecera del mensaje en un flujo de mediación. La dirección de punto final se puede actualizar con la información de un registro, una base de datos o con información del propio mensaje. Para que el entorno de ejecución implemente el direccionamiento dinámico en una petición, se debe establecer la propiedad Utilizar punto final dinámico si está establecido en la cabecera del mensaje del módulo SCA. Los desarrolladores de integración pueden establecer la propiedad Utilizar punto final dinámico si está establecido en la cabecera del mensaje o pueden promocionarla (hacer que se pueda er en el entorno de ejecución), para que el administrador del entorno de ejecución pueda establecerla. Puede er las propiedades de los módulos en la entana Propiedades de módulo. Para er la entana, pulse Aplicaciones Módulos SCA Propiedades de módulo. El desarrollador de integración proporciona los nombres de alias de propiedades promocionada y estos nombres son los que se muestran en la consola administratia. Registro Puede utilizar IBM WSSR (WebSphere Serice Registry and Repository) para almacenar la información de los puntos finales de sericio y, a continuación, crear módulos SCA para recuperar los puntos finales del registro WSRR. Cuando desarrolle módulos SCA, el primitio de mediación de Búsqueda de puntos finales se utiliza para que un flujo de mediación consulte un registro WSRR para un punto final de sericio o un conjunto de puntos de finales de sericio. Si un módulo SCA recupera un conjunto de puntos finales, debe utilizar otra primitia de mediación para seleccionar el preferido. Control de política de mediación de peticiones de sericio Puede utilizar las políticas de mediación para controlar los flujos de mediación entre solicitantes de sericios y proeedores de sericios. Visión general del producto 47
58 Puede controlar los flujos de mediación mediante las políticas de mediación almacenadas en IBM WebSphere Serice Registry and Repository (WSRR). La implementación de la gestión de políticas de sericio en WSRR se basa en Web Serices Policy Framework (WS-Policy). Para controlar las peticiones de sericio mediante políticas de mediación, necesita disponer de los módulos Serice Component Architecture (SCA) adecuados y los documentos de política de mediación en el registro WSRR. Cómo adjuntar una política de mediación a una petición de sericio Cuando se desarrolla un módulo SCA que tiene que utilizar una política de mediación, debe incluir un primitio de mediación Resolución de políticas en el flujo de mediación. En tiempo de ejecución, el primitio de mediación Resolución de políticas obtiene la información de política de mediación del registro. Nota: Por lo tanto, un módulo SCA debe contener un componente de flujo de mediación para dar soporte al control de política de mediación de las peticiones de sericio. En el registro, puede adjuntar una o más políticas de mediación con un módulo SCA. Las políticas de mediación adjuntadas se pueden utilizar (están dentro del ámbito) para todos los mensajes de sericio procesados por el módulo SCA. Las políticas de mediación pueden tener adjunciones de política que definen condiciones. Las condiciones de política de mediación permiten aplicar diferentes políticas de mediación en distintos contextos. Además, las políticas de mediación pueden tener clasificaciones, que se pueden utilizar para especificar un estado de gobierno. WebSphere Serice Registry and Repository El producto WebSphere Serice Registry and Repository (WSRR) le permite almacenar, acceder y gestionar información sobre puntos finales de sericio y políticas de mediación. Puede utilizar WSRR para hacer que sus aplicaciones de sericio sean más dinámicas, y más adaptables a las condiciones empresariales, en cambio constante. Introducción Los flujos de mediación utilizan WSRR como un mecanismo de bucle dinámico, que proporciona información sobre puntos finales de sericio o políticas de mediación. Para configurar el uso de WSRR, y cree documentos de definición de WSRR utilizando la consola administratia. De forma alternatia, puede utilizar los mandatos de administración de WSRR desde el cliente de scripts wsadmin. Las definiciones de WSRR y sus propiedades de conexión son los mecanismos utilizados para conectarse a una instancia de registro, y recuperar un punto final de sericio o una política de mediación. Puntos finales de sericio Puede utilizar WSRR para almacenar información sobre sericios que ya utiliza, que tiene preisto utilizar o que desea reconocer. Estos sericios podrían estar en sus sistemas o en otros sistemas. Por ejemplo, una aplicación de sericio puede utilizar WSRR para localizar el sericio más adecuado para satisfacer sus necesidades funcionales y de rendimiento. 48 Visión general del producto
59 Cuando se desarrolla un módulo SCA que tiene que acceder a puntos finales de sericio de WSRR, debe incluir una primitia de mediación búsqueda de puntos finales en el flujo de mediación. En tiempo de ejecución, la primitia de mediación de búsqueda de puntos finales obtiene los puntos finales de sericio del registro. Políticas de mediación Puede utilizar también WSRR para almacenar información de política de mediación. Las políticas de mediación le ayudan a controlar las solicitudes de sericio, alterando temporalmente las propiedades del módulo. Si WSRR contiene un módulo SCA y políticas de mediación conectadas, estas últimas tienen el potencial de alterar temporalmente las propiedades del módulo. Si desea que políticas de mediación distintas se apliquen en contextos distintos, puede crear condiciones de política de mediación. Nota: Las políticas de mediación se ocupan del control de flujos de mediación, y no de la seguridad. Cuando se desarrolla un módulo SCA que tiene que utilizar una política de mediación, debe incluir una primitia de mediación de resolución de políticas en el flujo de mediación. En tiempo de ejecución, la primitia de mediación de resolución de políticas obtiene la información de política de mediación del registro. Clientes de sericios de mensajes WebSphere Process Serer suministra clientes de sericios de mensajes para C/C++ y.net que permiten a las aplicaciones que no son Jaa conectarse a Enterprise Serice Bus. WebSphere Adapters Message Serice Clients para C/C++ y.net proporcionan una API denominada XMS que tiene el mismo conjunto de interfaces de la API de JMS (Jaa Message Serice). Message Serice Client para C/C++ contiene dos implementaciones de XMS, una para ser utilizada por aplicaciones en C y otra para ser utilizada por aplicaciones en C++. Message Serice Client para.net contiene una implementación totalmente gestionada de XMS, que puede ser utilizada por cualquier lenguaje compatible con.net. También puede instalar y utilizar el soporte para clientes J2EE desde WebSphere Application Serer Network Deployment, incluyendo Web serices Client, EJB Client y JMS Client. WebSphere Adapters proporciona un enfoque orientado al sericio para la integración con los sistemas EIS (Enterprise Information Systems). WebSphere Adapters es compatible con J2EE Connector Architecture (JCA 1.5). JCA es el J2EE estándar para la conectiidad de EIS. Las importaciones y exportaciones de EIS proporcionan a los componentes de SCA una representación uniforme de los sericios externos al módulo. Esto permite a los componentes comunicarse con los distintos sistemas EIS externos mediante el modelo de programación SCA coherente. WebSphere Adapters se ensamblan en WebSphere Integration Deeloper desde archios RAR importados. A continuación se exportan como un archio EAR (Enterprise Archie) y se despliegan en WebSphere Process Serer. Entre los WebSphere Adapters se encuentran los siguientes: Visión general del producto 49
60 IBM WebSphere Adapter For IBM WebSphere Adapter For Flat Files IBM WebSphere Adapter For FTP IBM WebSphere Adapter for JDBC IBM WebSphere Adapter for JD Edwards EnterpriseOne IBM WebSphere Adapter for Oracle E-Business Suite IBM WebSphere Adapter for Siebel Business Applications IBM WebSphere Adapter for SAP Software En la Figura 11 se muestra un WebSphere Adapter que gestiona la conectiidad entre un componente J2EE soportado por WebSphere Process Serer y el sistema EIS. El adaptador WebSphere reside en WebSphere Process Serer. Figura 11. Esquema detallado de un adaptador WebSphere. 50 Visión general del producto
WebSphere Process Serer for Multiplatforms Versión 6.2.0 Visión general del producto WebSphere Process Serer for Multiplatforms Versión 6.2.0 Visión general del producto Nota Antes de utilizar esta información,
IBM Business Process Manager Versión 8 Release 0. Visión general de IBM Business Process Manager
IBM Business Process Manager Versión 8 Release 0 Visión general de IBM Business Process Manager ii Visión general Manuales en PDF y centro de información Los manuales en PDF se proporcionan por comodidad
IBM Business Process Manager Versión 7.5.0. Visión general de IBM Business Process Manager
IBM Business Process Manager Versión 7.5.0 Visión general de IBM Business Process Manager ii Visión general Manuales en PDF y Centro de información Estos manuales en PDF se proporcionan a efectos prácticos
WebSphere. Integration Developer Versión 6.2. Visión general técnica del producto. Versión 6 Release 2
WebSphere Integration Developer Versión 6.2 Versión 6 Release 2 Visión general técnica del producto WebSphere Integration Developer Versión 6.2 Versión 6 Release 2 Visión general técnica del producto
IBM Business Process Manager Versión 7 Release 5. Visión general de IBM Business Process Manager
IBM Business Process Manager Versión 7 Release 5 Visión general de IBM Business Process Manager ii Visión general Manuales en PDF y centro de información Los manuales en PDF se proporcionan por comodidad

References: Resolución 
 Resolución 
 Resolución 
 Resolución 
 resolución 
 resolución