No importando si es un arquitecto de TI o desarrollador o si sólo desea aprender más sobre qué es SOA y cómo puede ayudar su organización, usted puede aprender mucho al seguir este artículo a medida que JK Enterprises, una compañía ficticia, pasa por el proceso de implementación de soluciones SOA. Primero, vamos a proporcionar una visión general de SOA y del método que IBM ofrece para ayudarle a adoptar soluciones SOA y avanzarlas si ya ha comenzado.

Introducción: Alineando TI a sus negocios, aumentando la agilidad empresarial

La Arquitectura Orientada a Servicios (SOA) es un estilo arquitectónico de TI que soporta la transformación de su empresa en un conjunto de servicios vinculados o tareas empresariales repetibles a las cuales se puede acceder en una red cuando sea necesario. Puede ser una red local, Internet o bien una red geográfica y tecnológicamente distinta, que combina servicios en Nueva York, Londres y Hong Kong, aunque estén todos instalados en su desktop local. Esos servicios pueden combinarse para realizar una tarea empresarial específica, para permitir que su empresa se adapte a condiciones y requisitos cambiantes

Cuando la implementación de SOA es guiada por objetivos empresariales estratégicos, usted asegura la transformación positiva de su empresa y puede obtener los beneficios principales de SOA, que son:

Juntos, esos beneficios ayudan a asegurar que la inversión en proyectos costosos de TI resulte en un valor duradero para la empresa.

¿Cómo se aprovecha SOA y cómo afecta su empresa? IBM ha identificado cinco puntos de entrada para asegurar que toda solución basada en SOA que se realice proporcione valor empresarial real. Cada punto de entrada está acoplado a un caso de ejemplo o enfoque definido que implementa las tecnologías y, por consiguiente, los valores empresariales definidos en cada punto de entrada.

Puntos de entrada de SOA

Los cinco puntos de entrada definidos por -- basados en experiencias reales de clientes -- pueden ayudar su empresa a beneficiarse con la implementación de soluciones SOA predefinidas. Esos puntos de entrada son impulsados por necesidades empresariales (puntos de entrada relacionados con personas, procesos e información) y necesidades de TI (puntos de entrada relacionados con conectividad y reutilización). He aquí algunas descripciones generales de los cinco puntos de entrada:

Estableceremos la correlación entre esos puntos de entrada y varios casos de ejemplo a través de una empresa ficticia llamada JK Enterprises para implementar un enfoque específico de SOA. Primeramente vamos a analizar los casos de ejemplo.

Casos de ejemplo de SOA

Se definieron puntos de entrada para ayudar a los clientes a entender la filosofía de SOA. Sin embargo, se necesitan más detalles de implementación para ayudar a los clientes a poner en marcha sus equipos de negocios y de TI en la vía hacia SOA. Es ahí que entran los casos de ejemplo más específicos.

Basándose en experiencias reales de clientes y en el conocimiento adquirido durante años, los expertos técnicos de IBM se dieron cuenta de que varios casos de ejemplo empresariales comunes tienden a seguir su camino para diseñar e implementar soluciones SOA. Al definir esos casos de ejemplo, IBM le proporciona enfoques predefinidos y concretos para implementar soluciones de SOA. Cada caso de ejemplo le proporciona ofertas de productos probadas e integradas, o bien realizaciones, que se pueden usar para implementar el caso de ejemplo. Por tanto, puede establecer correlaciones entre los casos de ejemplo y las necesidades y metas específicas de la compañía y tener una buena idea de cómo puede obtener estos beneficios.

Los cinco puntos de entrada a SOA tratados anteriormente se correlacionan directamente (es decir, cada caso se relaciona a un punto) a los cinco primeros casos de ejemplo de esta lista. (Por ejemplo: la reutilización se correlaciona directamente a la creación de servicios y la conectividad se correlaciona a la conectividad de servicios.) Hay tres casos de ejemplo adicionales de SOA que serán analizados para proporcionar una base para los cinco puntos de entrada mencionados arriba. Son ellos: diseño de SOA, gobernanza de SOA y seguridad y gestión de SOA.

Vamos a tomar un minuto para describir un punto de entrada concreto, el caso de ejemplo y sus realizaciones. En la Figura 1 se puede ver cómo el punto de entrada de reutilización se correlaciona directamente al caso de ejemplo de creación de servicios que, por su turno, contiene tres realizaciones; una de las realizaciones se llama "crear nuevos servicios desde cero". Por tanto, al combinar todo eso, en este ejemplo se entra a SOA a través del punto de entrada de la reutilización, que le ayuda a aprovechar los servicios ya existentes de su compañía. Si luego usted se da cuenta de que le falta un servicio clave de SOA, la realización "crear nuevos servicios desde cero" detalla cómo puede crear un servicio.


Figura 1. Puntos de entrada y casos de ejemplo de SOA
Figura 1. Puntos de                                 entrada y casos de ejemplo de SOA

Ahora ya debe estar familiarizado con los cinco puntos de entrada a SOA y los ocho casos de ejemplo; también debe comprender que cada caso de ejemplo tiene varias realizaciones para ayudarlo a implementar soluciones SOA. La Figura 1 muestra un ejemplo de cómo se pueden mezclar y correlacionar esos elementos para proporcionar varios enfoques que cualquier compañía puede adoptar. Para ilustrar mejor esos enfoques, en el resto de este artículo seguiremos JK Enterprises a medida que obtiene los varios beneficios de la implementación de SOA en toda la compañía.

JK Enterprises implementa soluciones de SOA

JK Enterprises, nuestra compañía ficticia, es un importante proveedor de productos a clientes minoristas, pequeñas empresas y clientes corporativos. Con 11.000 empleados en seis países, tiene un enfoque de "contacto humano" con sus clientes, que es la razón de su gran éxito. También cuenta con una división de seguro para ofrecer ese beneficio adicional a sus clientes minoristas. En esta sección, verá cómo JK Enterprises adoptó SOA al pasar por varios puntos de entrada e implementar los casos de ejemplo aplicables.

Reutilización: Creación de servicios

Vamos a empezar por el punto de entrada a SOA llamado reutilización, que reutiliza los activos que JK Enterprises ya tiene. La creación de servicios es el caso de ejemplo que ayuda a llevar JK al punto de entrada "reutilización" y contiene varias realizaciones que ayudarán JK a implementar este caso de ejemplo. Los servicios son módulos de software autónomos y reutilizables; cada uno de ellos realiza una tarea empresarial específica. Tienen interfaces bien definidas y son independientes de las aplicaciones y plataformas en las cuales operan.

Al implementar la reutilización SOA a través de la creación de servicios, JK Enterprises obtendrá el siguiente valor:

IBM facilita la reutilización de los activos ya existentes, el acceso a servicios externos y la creación de nuevos servicios -- para traer más rápidamente beneficios concretos a su empresa. La sección siguiente detallará las implementaciones de reutilización que JK Enterprises usará.

JK Enterprises decide realizar el caso de ejemplo de creación de servicios al implementar cuatro métodos definidos en él. Todos los métodos son enfoques probados y comprobados. Vamos a analizar más detenidamente.


Activos ya existentes habilitados para servicios

Una de las formas de creación de servicios que JK Enterprises puede adoptar es una técnica llamada "exposición indirecta" para habilitar los activos ya existentes para los servicios. Por ejemplo: para habilitar para servicios el proceso de consulta de cuentas, la compañía expondrá su aplicación de contabilidad como un servicio web SOAP/ HTTP, implementado como un bean de sesión. Ese enfoque usa una transacción CICS, a la cual se accede a través de un adaptador para CICS. En ese caso, el consumidor y el proveedor están dentro del firewall. Aprenda más acerca de eso aquí:


Cree nuevos servicios desde cero

JK Enterprises también puede, por supuesto, crear un nuevo servicio desde cero. En este caso, la compañía necesita crear un servicio de elegibilidad de cuentas para revisar los datos de las solicitudes de cuentas de clientes. También necesita el servicio para investigar informaciones en varios sistemas diferentes para determinar si hay necesidad de un informe de crédito. Expondrá ese servicio como un servicio web, implementado como bean de sesión. El lenguaje de descripción de servicios web (WSDL) necesario para escribir el servicio será compatible con Web Services – Interoperability (WS-I) y contiene la definición y el esquema referente al servicio de elegibilidad de las solicitudes. La lógica empresarial se agregará al Enterprise Java Bean (EJB) de esquema que se ha generado, y el cliente es .NET.

Para saber más acerca de ese enfoque, consulte los siguientes recursos:


Consumir servicios externos

La compañía también puede crear servicios al encontrar y usar un servicio fuera de su propia infraestructura de TI. JK Enterprises quiere usar un servicio externo de verificación de direcciones. Para hacer eso, debe crear un archivo WSDL que sea compatible con WS-I y con JAX-RPC. Teniendo en cuenta que el proveedor está fuera del firewall, no necesita un gateway. Sin embargo, sí necesita implementar seguridad a través de SSL autenticado mutuamente. El cliente fue escrito en Java.

Eso ilustra las opciones usadas por JK Enterprises para realizar el caso de ejemplo de creación de servicios. Ahora vamos a analizar el siguiente caso de ejemplo que JK Enterprises implementará.

Conectividad: Conectividad de servicios

En ese punto, JK Enterprises ha expuesto aplicaciones de TI ya existentes como servicios, al acceder a servicios externos y crear nuevos servicios para llenar las brechas. Ahora es el momento de conectar esos servicios los unos a los otros y más allá de la empresa en su totalidad. Se realizará eso al implementar aspectos del caso de ejemplo de conectividad de servicios, que suele ser una forma de iniciación a la SOA a través del punto de entrada "conectividad".

Al implementar la conectividad SOA a través de la conectividad de servicios, JK Enterprises realizará el siguiente valor:

JK Enterprises habilitará la conectividad en su sistema al implementar un bus de servicios empresariales (ESB), que proporciona conectividad a un costo mucho más bajo que el de la conectividad convencional. El ESB le permitirá conectar toda su infraestructura interna y externa en forma segura y escalable.

La creación de servicios y conectividad SOA proporcionará a JK Enterprises más flexibilidad empresarial y una base firme para realizar otros proyectos de SOA. Siga esta sección para ver las tres implementaciones de conectividad que JK Enterprises usará.

Obtenga más informaciones sobre la interoperabilidad de ESB:


Conecte sistemas empresariales basados en estándares abiertos

La primera actitud que JK Enterprises debe tomar es modelar cómo desea que todas sus informaciones fluyan por el bus de servicios empresariales (ESB), al determinar quién necesita la información y cuándo la necesita. El ESB unifica y conecta servicios, aplicaciones y recursos dentro de la empresa al permitir la conexión de softwares que ejecutan en paralelo en plataformas diferentes y usar varios lenguajes de programación. Al adoptar ese enfoque basado en estándares abiertos, JK Enterprises crea un conjunto de servicios web para usar las informaciones ya existentes en el sistema principal y hace esas informaciones accesibles por la Web.

El ESB buscará automáticamente todas las informaciones necesarias acerca de los servicios de JK en un registro de servicios centralizado. JK también implementará una consola automatizada para administrar ese flujo de informaciones y asegurar que funcione correctamente.

Consulte esos recursos para obtener más informaciones acerca de este método de implementación:


Ejecute un proceso ya existente a través de nuevos canales empresariales

JK Enterprises tiene una gama de sistemas de back-office establecidos para soportar la apertura de cuentas de clientes. Sin embargo, su proceso empresarial rediseñado requiere la añadidura de un portal Web para atender mejor a sus clientes, al brindar la oportunidad de usar dispositivos portátiles, por ejemplo, para desarrollar un nuevo canal empresarial -- una forma de JK Enterprises comunicarse con sus clientes y vender sus productos. Para asegurar una experiencia de usuario consistente, JK desea que el portal Web acceda a esos mismos sistemas de back-office.

Para hacer eso, JK necesita implementar una funcionalidad avanzada de ESB. Al implementar el ESB en ese momento, JK podrá, más tarde, usar kioscos o dispositivos portátiles incluso sin alterar sus sistemas de back-office.

Para obtener más informaciones acerca de ese enfoque, consulte estos recursos:


Conéctese con seguridad a terceros externos y socios comerciales

Por fin, JK necesita una forma de establecer un gateway para conectarse con seguridad a sus socios comerciales externos, como proveedores y prestadores de servicios. Necesita a administrar centralmente esas conexiones para asegurar el cumplimiento de los acuerdos de nivel de servicios y políticas.

Para conectarse a sus socios comerciales, JK Enterprises usará un dispositivo SOA. Ese dispositivo de drop-in proporciona la seguridad y conectividad que JK necesita para acelerar el procesamiento de tareas de alto volumen. JK también supervisará y administrará esas interacciones automáticamente para asegurar que los socios presten el servicio según lo establecido.

Vea más detalles aquí:

Personas: Servicios de interacción y colaboración

JK Enterprises ha creado sus servicios SOA y los ha conectado los unos con los otros; ahora es el momento de enfocar la presentación de esos servicios al usuario que puede acceder a el con un PC, un dispositivo móvil o aun un sistema de respuesta de voz. Continuando la implementación de SOA a través del punto de entrada "personas" mediante el caso de ejemplo de interacción y servicios de colaboración, se puede aumentar el consumo de aplicaciones y contenido. También puede mejorar la usabilidad de esos servicios por el personal de la compañía.

He aquí otros beneficios que JK Enterprises recibirá al aprovechar los servicios de colaboración e interacción:

JK Enterprises implementará los siguientes métodos para realizar el caso de ejemplo de creación de servicios. Todos los métodos son enfoques probados y comprobados.


Agregar e invocar servicios a través de portlets simples

JK Enterprises necesita crear una forma para que los clientes abran una cuenta para obtener una línea de crédito para comprar los productos de la empresa. JK Enterprises desea prestar un servicio en al cual los empleados adecuados de la empresa puedan usar portlets para ver todos los aspectos de la cuenta específica y realizar todas las actividades relacionadas con la cuenta.

Para manejar eso, JK Enterprises usa una interfaz de cliente de Workplace Forms para introducir solicitudes de línea de crédito de clientes. Cuando se envían datos a ese formulario, los datos son enviados a DB2® Content Manager y se emite una notificación de envío a una cola de tareas de IBM WebSphere® MQ. Ahora se pueden ver todas las nuevas solicitudes desde una página de revisión de cuentas de JK Enterprise. La empresa también creó una instancia de WebSphere Portal. Se usa Tivoli® Access Manager (WebSeal) para validar las informaciones de inicio de sesión de los usuarios y, en sincronía con WebSphere Portal, se genera una página de inicio personalizada. Varios portlets constituyen esa página de inicio, y son creados con WebSphere Portlet Factory, Workplace Designer o Rational® Application Developer for WebSphere Software. Los portlets hacen solicitudes de SOAP/HTPP con el bus de servicios empresariales Websphere de JK Enterprises para los servicios que usan DB2, sistemas de gestión de informaciones (IMS) y otros sistemas.

Consulte esos recursos para obtener más informaciones acerca de esa implementación:


Aplicaciones ricas, basadas en la Web, desplegadas como portlets en WebSphere Portal

JK Enterprises decidió mejorar su experiencia de revisión de cuentas. Actualmente, les resulta difícil seguir el ritmo a los envíos de apertura de cuentas. Necesitan renovar constantemente la página de revisión de cuentas para mostrar más informaciones. JK Enterprises desea que las nuevas solicitudes aparezcan inmediatamente en la página, para que los clientes puedan aprobar mientras están en la tienda.

Para mejorar el tiempo de respuesta y la experiencia de los usuarios, JK Enterprises agrega una presentación de AJAX que se renueva automáticamente al portlet de solicitudes de cuenta. La página de revisión de cuentas es alojada por WebSphere Portal. El portlet de solicitud de cuentas es un portlet JSR-168 que fue creado con Rational Application Developer y contiene widgets que son controles JSF que encapsulan los widgets AJAX desarrollados con el kit de herramientas Dojo. Esos widgets hacen solicitudes de JSON que fluyen a un dispositivo DataPower XI50, que traduce las solicitudes a SOAP/HTTP para un servicio alojado en CICS.

Consulte esos recursos para obtener más informaciones acerca de este enfoque:


Integración de procesos empresariales en WebSphere Portal

JK Enterprises aún no está satisfecho con su proceso de apertura de cuentas. JK desea agregar la posibilidad de flujo real de procesos a su proceso de envío/ aprobación. La empresa decide reemplazar su flujo de trabajo poco sofisticado, escrito directamente en el código, por WebSphere Process Server y crear flujos BPEL. El nuevo proceso encamina los envíos a través de un flujo automatizado, en el cual las decisiones de encaminamiento son determinadas por acciones definidas, realizadas por personas, para aprobación y rechazo de solicitudes de cuenta y crédito.

El proceso rediseñado se construirá con WebSphere Business Modeler y usará WebSphere Integration Developer para formalizar y desplegar esas definiciones de BPEL para que se integren a la infraestructura de TI de JK Enterprises, incluyendo la solución Tivoli Identity. El nuevo proceso actualizará automáticamente las listas de tareas que se muestran en el portal de JK Enterprises, el almacenamiento de Forms en DB2 Content Manager, los sistemas CICS de backend y enviará e-mails que se pueden recibir en Lotus® Notes.

Para aprender más acerca de ese enfoque, consulte estos recursos:


Portlets distribuidos con servidores de portal federados

JK Enterprises decidió lanzar una iniciativa para nuevos clientes. La empresa decidió usar un centro de asistencia telefónica provisional en India para manejar el aumento esperado en el volumen de llamadas. Teniendo en cuenta la necesidad de moverse rápidamente sin descuidar la seguridad de TI, se decidió instalar un WebSphere Portal Server por separado.

JK Enterprises expone algunos portlets que operan en su infraestructura a través de Web Services for Remote Portlets (WSRP). La empresa desplegará el nuevo portlet de la iniciativa en un entorno de "cárcel", es decir, un portlet remoto donde se pueden realizar pruebas sin perjudicar el sistema principal de portales, al ejecutar una nueva instancia de WebSphere Application Server. La instancia de WebSphere Portal en India contiene un conjunto de portlets WSRP Proxy, que hacen solicitudes SOAP/HTTP a través de una red VPN a portlets registrados en el WSRR de JK Enterprises.

Para ver más detalles acerca de este enfoque, consulte lo que sigue:


Cliente gestionado

JK Enterprises ha habilitado para servicios y equipado con portales la mayoría de su infraestructura actual; sin embargo, no ha reproyectado algunas aplicaciones de Visual Basic y PHP creadas hace muchos años que operan en la sucursal de Peoria. La empresa desea implementar una solución de SOA, pero el centro comercial donde se ubica esa sucursal tiene un ancho de banda limitado y las líneas no son confiables. Esa sucursal necesita tener condiciones de operar aun cuando la conexión de intranet no está funcionando; por tanto, se decidió implementar una solución con posibilidad de gestión central, una solución de cliente gestionado.

JK Enterprises usará Lotus Expeditor para ampliar con seguridad su solución de SOA a desktops, laptops, kioscos, PDAs y teléfonos inteligentes (smart phones). Eso permitirá que los empleados de JK tengan acceso a sus servicios SOA a través de aplicaciones que no son navegadores, u ocasionalmente aplicaciones conectadas, en clientes ricos y clientes móviles. Lotus Expeditor proporciona una plataforma de cliente gestionado, herramientas y conectores de servidor opcionales para crear y desplegar rápidamente aplicaciones conectadas o semiconectadas.

Para ver más detalles acerca de este enfoque:

Proceso: Gestión de procesos empresariales

Ahora JK Enterprise ha aumentado el consumo de las aplicaciones y del contenido y mejoró su usabilidad. La empresa está tratando de arreglar su proceso ya existente de solicitud de crédito. El proceso actual es demasiado complejo, costoso, lento y difícil de administrar. Ahora es el momento de optimizar el proceso para controlar costos, mejorar las ventas, administrar el riesgo y aumentar la satisfacción del cliente, y la empresa puede usar en el caso de ejemplo de gestión de procesos empresariales para ayudar.

La gestión de procesos empresariales es una disciplina que combina herramientas y metodología para gobernar los procesos centrales de una organización, que abarcan varias funciones. Enfoca el cumplimiento de objetivos empresariales estratégicos al orientar el despliegue de recursos en toda la organización en procesos eficientes que generan valor para el cliente. Uno de los principios centrales de BPM es la mejora continua, que aumenta continuamente la generación de valor y sostiene la competitividad en el mercado.

BPM habilitada por SOA permite cambiar los procesos empresariales sin una reingeniería significativa de la tecnología subyacente y, por otro lado, permite cambiar la infraestructura tecnológica sin afectar el proceso empresarial. JK Enterprises puede aprovechar el caso de ejemplo de gestión de procesos empresariales como sigue:


Modelación de procesos empresariales

Proporcionar una forma para que una compañía como JK Enterprises vea sus procesos y los puntos de decisión que los acompañan es la base de la gestión de procesos. La modelación de esos flujos de procesos permite que JK Enterprises identifique cuellos de botella, desconexiones e ineficiencias en sus procesos. Luego, eso les permite ver rápidamente las áreas que pueden ser mejoradas y automatizadas.

Para obtener más información acerca de este enfoque, consulte lo que sigue:


Supervisión y análisis de la actividad empresarial

La capacidad de supervisar el rendimiento empresarial y detectar eventos que pueden influenciar el rendimiento es un ingrediente clave para obtener el control de los procesos empresariales de JK Enterprises. Pueden usar softwares para analizar la eficiencia de los procesos y, por consiguiente, alinear la mejoría de los procesos a las metas y objetivos. Esos resultados se pueden combinar con paneles de instrumentos para permitir la supervisión visual, con el objetivo de mejorar la gestión del progreso de elementos de trabajo individuales en tiempo real.

Lea lo que sigue para obtener más información acerca de este enfoque:


Ejecución y automación de procesos (incluyendo el flujo de trabajo de personas)

La ejecución de pasos de procesos basados en personas en conjunto con pasos y flujos de información automatizados por sistemas es necesaria para la mayoría de los casos de gestión de procesos empresariales de JK Enterprises. La automación de flujos de trabajo de personas y de personas a sistemas brinda algunas de las mayores oportunidades de reducción de errores y ahorro de costos.

Consulte estos recursos para obtener más informaciones acerca de este enfoque:


Gestión de Contenido

En todos los procesos empresariales, se crean o se consumen informaciones a medida que el trabajo progresa -- y eso de veras ocurre en JK Enterprises. Los participantes de un proceso necesitan la capacidad de crear nuevos contenidos y la capacidad de acceder al contenido ya existente y usarlo. El hecho de tener la información correcta a la mano en el momento correcto es crítico para el éxito de los procesos.

Consulte estos recursos para obtener más información:


Normas

A medida que JK Enterprises se esfuerza por ser más ágil, es importante que tengan la capacidad de cambiar reglas en tiempo real. Los cambios de regla suelen tener como objetivo la parte de un proceso, aplicación o sistema que está relacionada con la acción. Sin embargo, también se pueden aplicar reglas para supervisar excepciones o cambios significativos en eventos empresariales o técnicos o para indicar la necesidad de ajustar un modelo empresarial a condiciones esperadas o inesperadas.

Consulte estos recursos para obtener más información:


Colaboración

Para que JK Enterprises facilite el trabajo en equipo, el rendimiento y la creatividad de los equipos respecto a procesos de reglas y reglas cambiantes independientemente de la ubicación geográfica de los participantes, se necesitan dispositivos de colaboración combinados con la computación ubicua. El hecho de integrar fuertemente las interacciones de colaboración entre grupos dentro de un proceso empresarial más amplio puede proporcionar aumentos significativos en la productividad.

Consulte estos recursos para obtener más información acerca de este enfoque:

Información: Información como servicio

JK Enterprises está seguro de que cuenta con los procesos empresariales adecuados. Ahora ellos analizan más detenidamente la forma de recolectar y diseminar informaciones y el flujo de esas informaciones en la compañía. El caso de ejemplo de la información como servicio tiene mucho a ofrecer a medida que la empresa adopta "información" como el punto de entrada a SOA.

Al usar el caso de ejemplo de información como servicio, JK obtendrá los siguientes beneficios múltiples:

Veamos cómo JK Enterprises implementa el caso de ejemplo "información como servicio".


Servicio de información simple

JK Enterprises tiene una única base de datos de clientes, que contiene tablas para el almacenamiento de datos de clientes y solicitudes de cuenta. La empresa usa un formulario que contiene validación de la entrada de datos y utiliza una única información de crédito para determinar si se debe aprobar una solicitud de crédito o no.

Para posibilitar el acceso a esa información en un proceso SOA, JK Enterprises usa DB2 y Rational Application Developer. Luego, usa la infraestructura de tiempo de ejecución de servicios web (WORF) o WebSphere Information Services Director, que es un módulo de IBM Information Server. IBM lanzó la plataforma IBM Information Server a finales de 2006, al combinar tecnologías de los laboratorios y adquisiciones de la compañía para permitir que los clientes faciliten informaciones confiables, consistentes y reutilizables a aplicaciones y procesos empresariales. Con ese enfoque, JK Enterprises empaca las informaciones de DB2 como un servicio que se puede invocar como un servicio web y, así, convertirse en una parte del sistema SOA.

Para obtener más informaciones acerca de este enfoque, consulte lo que sigue:


Federación: varias adquisiciones

JK Enterprises requiere que los representantes de cuentas de clientes soliciten informaciones de saldo de las cuentas en tiempo real. JK ha implementado federación en tiempo real, que virtualiza datos de varias fuentes de información heterogéneas y proporciona una vista integrada de las informaciones distribuidas sin crear redundancia de datos.

JK Enterprises ha decidido implementar el producto IBM WebSphere Federation Server para proporcionar acceso SQL directo y en tiempo real a tres almacenamientos de datos: DB2 zOS, DB2 para Linux, UNIX y Windows y Oracle v9.2. Con WebSphere Federation Server, JK puede cumplir con la meta de SOA: mejorar la productividad, flexibilidad y rendimiento.

Para obtener más información acerca de este enfoque, consulte lo que sigue:


Consolidación: controlar información dispersa

JK Enterprises almacena aplicaciones de préstamos en DB2 versión 9 y DB2 para Linux, UNIX y Windows y desea consolidar esas informaciones de clientes y controlarlas. La capacidad de ver esos datos en forma consolidada es esencial para tomar decisiones empresariales rápidas y acertadas ya que, así, se basan en vistas completas y exactas de los datos de JK.

Para que eso ocurra, JK puede usar el componente WebSphere DataStage, que se ofrece como parte de IBM Information Server, para integrar fuertemente esas informaciones. Se usa WebSphere DataStage para crear una base de datos maestros, que puede alojar registros correlacionados completos de datos de referencia o contener simplemente una tabla de referencia cruzada de identificadores de las bases de datos de JK Enterprises.

Aprenda más sobre ese enfoque con esos recursos:


Limpieza: estandarizando datos y formatos

JK Enterprises debe tener en cuenta el hecho de que sus informaciones vienen de más de una fuente y en formatos diferentes. Todo eso debe alimentar sus aplicaciones y sistemas de almacenamiento de datos. JK necesita normalizar, validar y estandarizar esas informaciones.

JK puede hacer todo eso al usar los productos QualityStage y WebSphere Customer Center. WebSphere QualityStage de IBM Information Server mejora el soporte y la atención a los clientes, lo que ayuda a identificar los clientes más rentables de una compañía. WebSphere Customer Center proporciona integración de datos de transacciones de clientes (CDI) en tiempo real, lo que ayuda JK a mantener un registro único, completo y exacto de sus clientes.

Para saber más acerca de estas actividades, consulte estos recursos Web:


Gestión de datos maestros

JK Enterprises tiene informaciones de clientes en varias fuentes diferentes y necesita reconciliar los datos de clientes con una fuente maestra única y definitiva que pueda ser una fuente de referencia. Para hacer eso, necesitan un repositorio, algunos modelos y algunos procesos para obtener todos los datos y administrarlos; una solución de gestión de datos maestros puede proporcionar todo eso.

Al implementar una solución de gestión de datos maestros, JK Enterprises no sólo adquiere servicios de datos maestros y gestión de infraestructura alineados con la industria, sino también pueden administrar sus informaciones maestras y procesos empresariales en fuentes heterogéneas. Para hacer todo eso, la empresa instalará WebSphere Customer Center (que proporciona integración de datos de transacciones de clientes en tiempo real) y WebSphere Product Center (que ayuda a ensamblar un repositorio central exacto y consistente).

Para saber más acerca de estas actividades, consulte estos recursos Web:


Integración de contenido

JK Enterprises necesita determinar si las puntuaciones externas de crédito de los clientes están dentro de un intervalo especificado para la aprobación de nuevas cuentas. Actualmente, su servicio sólo ofrece puntuación de crédito y no realiza análisis profundizados de los datos. JK Enterprises crea servicios de contenido compartido para ayudar a hacer ese análisis profundizado. Esos servicios facilitan la lectura y grabación de contenido en forma consistente en todas las ubicaciones y proporciona una vista única del contenido en diferentes tipos de mecanismos de almacenamiento.

JK Enterprises instalará IBM WebSphere Information Integrator Content Edition para poder trabajar con el contenido de varias fuentes de contenido heterogéneas como si estuviesen almacenadas en un sistema unificado. Content Edition proporciona una única interfaz a fuentes de contenido y sistemas de flujo de trabajo heterogéneos, conectores de fábrica y un kit de herramientas para conectores, componentes de desarrollo y APIs personalizados para crear aplicaciones personalizadas y se conecta a IBM Information Server a través del derivador WebSphere Information Integrator Content Edition.

Para saber más acerca de estas actividades, consulte estos recursos Web:


Diseño SOA

JK Enterprises entiende que el diseño SOA es un factor fundamental para reducir costos y aumentar la eficiencia de la integración de TI en la compañía. Antes de implementar una solución SOA al pasar a la acción y crear los servicios adecuados, JK (como cualquier otra empresa) debe primeramente modelar y definir interfaces para componentes nuevos importantes y la reutilización de componentes ya existentes.

IBM puede ayudarlo a comenzar a implementar este caso de ejemplo de SOA con los siguientes productos:


Gobernanza SOA

JJK reconoce la importancia de la gobernanza SOA, es decir, establecer y hacer cumplir la forma acordada entre los miembros clave de la empresa para trabajar en conjunto con el objetivo de planificar y supervisar el sistema SOA. La empresa pretende implementar una política rigurosa de gobernanza SOA. La gobernanza tiene dos aspectos:

La confusión entre gestión y gobernanza es frecuente, pero las diferencias entre ellas, por lo general, son estas:

Por tanto, la gobernanza determina cómo se deben tomar decisiones, mientras la gestión toma las decisiones y las hace cumplir.

Cualquier esquema de gobernanza SOA debe adecuarse a la gobernanza de TI de la empresa, que hace lo siguiente:

Es decir, la gobernanza de TI tiene que ver con quién es responsable de cada cosa en el departamento de TI y cómo el departamento averigua si están cumpliendo con las responsabilidades.

SOA agrega los siguientes aspectos específicos a la gobernanza:

Consulte estos recursos para obtener más información acerca de la gobernanza SOA:


Seguridad y gestión SOA

JK Enterprises se benefició mucho con la implementación de soluciones SOA, pero aún debe seguir protegiendo y administrando sus informaciones. La protección de los servicios SOA requiere una evaluación de las políticas y de la toma de decisiones, como también la gestión de esas políticas, para que se pueda hacer que se cumplan.

JK Enterprises también reconoce la importancia de la gestión efectiva SOA en toda su línea de tiempo. Al implementar la gestión SOA, JK asegura el uso eficiente de todos los recursos informáticos, al mantener los sistemas funcionando, resolver los problemas que surgen, dar a los usuarios el rendimiento que desean y equilibrar el uso de todos esos recursos para cumplir con los acuerdos de nivel de servicio de JK.

El caso de ejemplo de gestión de seguridad SOA proporciona una vía de implementación de la seguridad y administrar su sistema SOA.

Hay varios productos IBM que pueden ayudar a proteger y administrar sus servicios SOA, como los siguientes:

Resumen

Como ha visto, JK Enterprises ha obtenido muchos beneficios con la implementación de los varios casos de ejemplo de SOA proporcionados por IBM. Puede profundizar sus conocimientos y aprender más acerca de todos los aspectos de SOA a través de los casos de ejemplo detallados en este artículo. Para tener una buena noción de todos los puntos de entrada a SOA y casos de ejemplo que IBM proporciona, vides, pase el puntero del ratón sobre los varios elementos de la Figura 1.

Conéctese con IBM developerWorks