WebSphere
®IBM WebSphere Telecom Content Pack versión 7.0
Guía para conocer la viabilidad de
pedidos
Nota
Antes de utilizar esta información y el producto al que hace referencia, lea la información del apartado Avisos al final de este manual.
Se otorga permiso para el uso de estas publicaciones si se cumplen estos términos y condiciones.
Uso personal:estas publicaciones se pueden reproducir para su uso personal y no comercial siempre que se conserven todos los avisos de propiedad. No se puede distribuir, visualizar ni obtener trabajos derivados de estas publicaciones, ni de ninguna otra parte de las mismas, sin el consentimiento expreso de IBM.
Uso comercial:Estas publicaciones se pueden reproducir, distribuir y visualizar únicamente dentro de su empresa a condición de que se conserven todos los avisos de propiedad. No se pueden realizar trabajos derivados de estas publicaciones, ni reproducir, ni distribuir ni visualizar estas publicaciones, ni ninguna otra parte de las mismas fuera de su empresa sin el consentimiento expreso de IBM.
Con excepción de lo expresamente indicado en este permiso, no se otorgan otros permisos, licencias o derechos, ni expresos ni implícitos, a las publicaciones o a ninguna otra información, datos, software u otra propiedad intelectual aquí contenida.
IBM se reserva el derecho de retirar los permisos aquí otorgados siempre que, a su discreción, la utilización de las publicaciones se haga en detrimento de su interés o, tal como lo determine IBM, las anteriores instrucciones no se estén siguiendo de forma adecuada.
No puede descargar, exportar o re-exportar esta información excepto si se hace bajo el total cumplimiento de todas las leyes y regulaciones aplicables, incluidas todas las leyes y regulaciones de exportación de los EE.UU.
IBM NO OFRECE NINGUNA GARANTÍA EN RELACIÓN AL CONTENIDO DE ESTAS PUBLICACIONES. LAS
PUBLICACIONES SE PROPORCIONAN "TAL-CUAL" SIN NINGÚN TIPO DE GARANTÍAS, NI EXPLÍCITAS NI IMPLÍCITAS, INCLUIDAS, PERO SIN LIMITARSE A, LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN O IDONEIDAD PARA UN FIN CONCRETO.
Contenido
Prefacio . . . v
Capítulo 1. Conocer el caso de ejemplo
de problema de Viabilidad del pedido . . 1
Descripción . . . 1
Proceso empresarial . . . 1
Puntos de dolor principales . . . 2
Indicadores clave de rendimiento y magnitudes de negocio necesarias . . . 2
Roles para la solución BPM . . . 3
Capítulo 2. Fase de modelado . . . 5
Realización de análisis de lagunas para identificar activos . . . 6
Búsqueda de activos con Navegador de activos . . . 6
Finalización de la descomposición del proceso . . . 7
Ampliación de Telecomunicación Modelos de proceso . . . 7
Ampliación de indicadores clave de rendimiento y de magnitudes de negocio . . . 10
Identificación de servicios . . . 12
Ampliación de los modelos de servicios de Telecomunicación . . . 12
Ampliación de Telecomunicación Componentes comunes . . . 13
Creación de los modelos de proceso de implementación . . . 14
Importación de modelos de proceso de Telecomunicaciones desde WebSphere Business Modeler aWebSphere Integration Developer . . 14
Prueba unitaria de la implementación del proceso de Telecomunicaciones utilizando WebSphere Integration Developer . . . 15
Creación de la interfaz de usuario . . . 15
Creación de la interfaz de usuario utilizando Lotus Forms . . . 15
Asociación de una tarea humana en WebSphere Integration Developer . . . 16
Resumen de la fase de modelado . . . 17
Capítulo 3. Fase de ensamblaje . . . . 19
Implementación de servicios. . . 20
Implementación de una lógica de integración de servicios mediante el Dynamic Assembler . . . 20
Importación de un módulo SCA para crear una definición de servicio compuesto . . . 24
Servicios de prueba unitaria . . . 26
Implementación de los modelos de supervisión utilizando indicadores clave de rendimiento y magnitudes de negocio . . . 27
Modificación y exportación de los indicadores clave de rendimiento y las magnitudes de negocio de los modelos de supervisión en WebSphere Business Monitor Toolkit . . . 27
Configuración del flujo de proceso para emitir sucesos . . . 27
Generación de un modelo de supervisión . . . 27
Actualización del modelo de supervisión generado . . . 28
Prueba del archivo de intercambio de proyectos de modelo de supervisión . . . 31
Implementación de políticas técnicas . . . 31
Creación del proyecto de WebSphere Business Services Fabric e importación de espacios de nombre . . . 32
Implementación de políticas utilizando Business Services Composition Studio. . . 33
Simulación y pruebas de políticas . . . 33
Resumen de la fase de ensamblaje . . . 34
Capítulo 4. Fase de despliegue . . . . 37
Configuración manual de la solución BPM . . . . 37
Configuración del registro de usuarios en WebSphere Process Server . . . 37
Configuración del acceso de usuario a WebSphere Process Server con el fin de ver el widget de WebSphere Business Monitor . . . . 38
Configuración de alertas de panel de instrumentos . . . 38
Configuración del panel de instrumentos de Business Space . . . 40
Configuración de temas de Business Space . . . 40
Prueba de solución BPM . . . 41
Verificación del widget . . . 41
Prueba de las ejecuciones de proceso y visualización de las instancias . . . 41
Verificación de los paneles de instrumentos para KPI y actualizaciones de medidas . . . 42
Ejecución de la solución BPM de Viabilidad del pedido . . . 42
Resumen de la fase de despliegue . . . 58
Capítulo 5. Fase de gestión . . . 61
Prefacio
Acerca de esta guía
Con la ayuda de un escenario empresarial real, esta guía describe cómo utilizar y ampliar los activos de IBM®WebSphere Telecom Content Pack. El caso de estudio que se esquematiza en esta guía se implementa mediante la metodología del ciclo de vida IBM SOA.
Público
Este documento está pensado para desarrolladores y arquitectos que utilicen WebSphere Telecom Content Pack para desarrollar soluciones empresariales orientadas a servicios.
Se presupone que el lector está familiarizado con:
v El desarrollo de aplicaciones basadas en J2EE y SOA con WebSphere Integration Developer 7.0 y Rational Software Architect 7.0.0.3 o posterior.
v IBM WebSphere Business Services Fabric y los modelos y estándares del sector.
Organización
Este documento está organizado de la siguiente manera:
v Capítulo 1: Conocer el caso de ejemplo de problema de Viabilidad del pedido Esto proporciona una visión general y los problemas para la solución BPM de Viabilidad del pedido.
v Capítulo 2: Fase de modelado
En este capítulo se describen los pasos para identificar los activos y el modelo de proceso para desarrollar la solución BPM de Viabilidad del pedido.
v Capítulo 3: Fase de ensamblaje
Este capítulo enumera los pasos para desarrollar y configurar los activos de los Paquetes de contenidos de Telecomunicaciones usados en la solución BPM de Viabilidad del pedido.
v Capítulo 4: Fase de despliegue
En este capítulo se indican los pasos para desplegar, configurar y probar la solución BPM deViabilidad del pedido.
v Capítulo 5: Fase de gestión
En este capítulo de describe cómo utilizar la solución BPM de Viabilidad del pedido y supervisar las actividades empresariales por medio de la solución BPM deViabilidad del pedido.
Documentos relacionados
Además de este documento, consulte la documentación que se indica a continuación para instalar y trabajar con elWebSphere Telecom Content Pack: v WebSphere Telecom Content Pack versión 7.0: Guía de instalación
Puede utilizar la siguiente documentación para conocerWebSphere Telecom Content Pack versión 7.0:
v WebSphere Telecom Content Pack 7.0 - Guía del desarrollador v Documentación de IBM WebSphere Integration Developer versión 7.0 v Documentación de IBM WebSphere Process Server versión 7.0 v Documentación de WebSphere Business Modeler versión 7.0 v Documentación de WebSphere Business Monitor versión 7.0 v Documentación de WebSphere Business Services Fabric versión 7.0 v Documentación de WebSphere Business Compass versión 7.0 v Documentación de Business Space versión 7.0
Capítulo 1. Conocer el caso de ejemplo de problema de
Viabilidad del pedido
El conocimiento del caso de ejemplo de problema de Viabilidad del pedido implica aprendizaje acerca de la solución BPM, el modelo de proceso tal cual, los puntos problemáticos para el sector, los indicadores clave de rendimiento y las magnitudes de negocio utilizadas para supervisar el proceso. También puede entender mejor el caso de ejemplo de problema de Viabilidad del pedido obteniendo información sobre los actores y roles que se utilizan para explicar este caso de ejemplo.
Descripción
El propósito del proceso Determinar viabilidad de pedido de cliente es comprobar la disponibilidad y la viabilidad de proporcionar ofertas de productos a un cliente. El proceso se comunica con diversos sistemas de suministro de gestión de servicios y operaciones para determinar la disponibilidad de servicios y recursos para ofertas de productos.
En general, este proceso también es responsable de determinar si otros procesos de CRM pueden dar soporte a la oferta.
Proceso empresarial
El flujo de trabajo del proceso empresarial es responsable de comprobar la disponibilidad y fiabilidad al proporcionar productos no estándar y soluciones especiales en productos estándar a un cliente. Incluye la comprobación para la elegibilidad de un cliente existente e instalación basada en la compatibilidad con los productos que se están pidiendo.
Puntos de dolor principales
Los proveedores de servicios de telecomunicaciones se enfrentan a los retos listados aquí en validar la viabilidad de pedidos de cliente.
v La complejidad y la naturaleza dinámica del producto así como la jerarquía del catálogo afectan al proceso de nuevos pedidos.
v Almacenamiento de la información de producto por los sistemas Cliente, Ejecución y Facturación.
v Apenas existe interoperabilidad con los sistemas de recursos.
Indicadores clave de rendimiento y magnitudes de negocio necesarias
Los indicadores clave de rendimiento y las magnitudes de negocio proporcionan a Mejor telecomunicación la capacidad para realizar el progreso de pedido de cliente y además supervisar los pedidos recibidos.
Es necesario supervisar los siguientes indicadores clave de rendimiento y magnitudes de negocio:
v Porcentaje de un pedido recibido, aceptado y declinado por la línea de negocio. v Gráfico de barras para el número de pedidos por la línea de negocio para un
periodo dado.
v Gráfico circular para el porcentaje del estado del pedido recibido.
v Gráfico circular para el porcentaje de disponibilidad de recursos - Gráfico por línea de negocio.
v Gráfico circular para recursos recibidos comparado con los realizados durante un periodo de tiempo por LOB por estado.
v Gráfico circular para recursos pedidos comparado con los disponibles durante un periodo de tiempo por LOB por estado.
Roles para la solución BPM
La solución BPM se puede entender mejor utilizando roles, nombres y tareas que se definen para cada uno de los miembros de equipo involucrados en esta solución BPM. Los directores ejecutivos de Mejor telecomunicación han reunido un equipo utilizando los roles que son parte de la solución BPM, para crear una solución BPM aprovechando los activos WebSphere Telecom Content Pack para lograr sus objetivos y los objetivos empresariales.
Mejor telecomunicación desea crear una solución BPM para superar los problemas del sector, lograr los objetivos de su compañía y, en el proceso, aumentar su negocio y sus beneficios. Los directores ejecutivos de Mejor telecomunicación han reunido un equipo para crear una solución BPM aprovechando los activos de WebSphere Telecom Content Pack para lograr sus objetivos y los objetivos empresariales.
Los roles, nombres y tareas para los miembros del equipo implicados se proporcionan en la siguiente tabla.
Tabla 1. Roles utilizados en el estudio del caso de la solución BPM
Roles Nombres Funciones
Director de empresa John El director de la empresa
realiza un análisis analizando la situación del mercado e identificando la necesidad, el proceso, las limitaciones y los factores de seguimiento que requiere la compañía. Se logra utilizando Modelos de prestación y Modelos de proceso. Después de implementar la solución BPM, el analista empresarial también supervisa el panel de instrumentos de la solución BPM para
comprobar el progreso de la compañía.
Propietario del proceso Carl El propietario del proceso define los flujos de proceso de alto nivel mediante los servicios empresariales.
Analista empresarial Jane La analista empresarial
analiza, utiliza y amplía el vocabulario empresarial para definir las políticas
empresariales. La analista empresarial también crea los flujos de proceso, KPI y medidas empresariales necesarias para la solución BPM.
Tabla 1. Roles utilizados en el estudio del caso de la solución BPM (continuación)
Roles Nombres Funciones
Arquitecto de soluciones Bob El arquitecto de soluciones trabaja con el propietario del proceso y el analista
empresarial para ensamblar la solución BPM con los servicios empresariales.
Administrador de TI Bill El administrador de TI
identifica, configura y prueba el hardware y software necesarios para la solución BPM.
Desarrollador de TI Neil El desarrollado de TI crea y
configura la interfaz de usuario, las interfaces de servicio, los servicios
comunes y otros activos en la solución BPM.
Administrador Martha La administradora supervisa
los procesos y se asegura de que se completan las tareas necesarias.
Representante de servicio al cliente (CSR)
Jay El agente del CSR acepta la
información del cliente y la introduce en el sistema.
Capítulo 2. Fase de modelado
La fase de modelado es generalmente la primera fase en la creación de una solución BPM, que se inicia con la captura del diseño empresarial habiendo comprendido cuáles son las necesidades, los objetivos y las metas empresariales.
La fase de modelado conlleva las siguientes tareas.
v Realización de análisis de lagunas para identificar activos v Identificación de los activos con Navegador de activos v Realización de la descomposición de proceso
v Realización de la identificación de servicios
v Creación de los modelos de proceso de implementación v Creación de la interfaz de usuario
Para el escenario Viabilidad del pedido :
La fase de modelado empieza con Carl, que el propietario del proceso para Mejor telecomunicación, que modela una versión del flujo de proceso futuro capturando el diseño de la empresa con el conocimiento de los requisitos, metas y objetivos empresariales. Después de identificar el flujo de proceso, Jane el analista empresarial, Carl y Bob el arquitecto de soluciones juntos identifican el flujo de proceso necesario de los modelos de procesos de Telecomunicaciones. Después de identificar los activos necesarios, Jane procede con la identificación de los servicios, la identificación del servicio empresarial y las variaciones del proceso. Como resultado de este ejercicio combinado, los activos que forman parte de WebSphere Telecom Content Pack se pueden ampliar para crear la solución BPM necesaria para conseguir los siguientes requisitos.
v Ampliar el proceso de pedido para incluir una tarifa especial.
v Personalizar el proceso para que un cliente existente aproveche la tarifa especial. v Actualizar el proceso de seguimiento para identificar el número de clientes que
desean aprovechar la tarifa especial. v Validar la información del cliente.
La siguiente tabla lista los roles, nombres y tareas para la fase de modelado. Tabla 2. Roles utilizados en el caso de uso de la solución BPM: Fase de modelado
Roles Nombres Funciones
Propietario del proceso Carl El propietario del proceso define los flujos de proceso de alto nivel mediante los servicios empresariales.
Analista empresarial Jane La analista empresarial
analiza, utiliza y amplía el vocabulario empresarial para definir las políticas
Tabla 2. Roles utilizados en el caso de uso de la solución BPM: Fase de modelado (continuación)
Roles Nombres Funciones
Arquitecto de soluciones Bob El arquitecto de soluciones trabaja con el propietario del proceso y el analista
empresarial para ensamblar la solución BPM utilizando servicios empresariales.
Realización de análisis de lagunas para identificar activos
Bob, el arquitecto de soluciones, realiza un análisis de lagunas para los activos y lo proporciona a Carl, el propietario del proceso que identificará los activos
necesarios utilizando el Navegador de activos. Los análisis de laguna resultantes se utilizarán para ubicar e identificar los activos actuales que se tienen que crear o ampliar.
Para desarrollar un flujo de proceso tal cual, identifique si estos activos están disponibles en WebSphere Telecom Content Pack. Utilice el Navegador de activos que se proporciona con WebSphere Telecom Content Pack para buscar los activos presentes dentro de WebSphere Industry Content Packs. Después de identificar los activos, asegúrese de cargar el activo en su herramienta correspondiente. Puede utilizar los siguientes activos tal cual, ampliarlos o personalizarlos para satisfacer un requisito específico. Para obtener más información sobre cómo utilizar, ampliar o personalizar el tipo de activo específico, consulte la guía del desarrollador de WebSphere Telecom Content Pack.
v Modelos de proceso:
– Configurar indicadores claves de rendimiento según las magnitudes de negocio
– Ampliar los Modelos de proceso de modo que incluyan el especialista en LOB v Modelos de servicio:
– Implementación de la interfaz de servicio v Componentes comunes:
– Añadir una regla de validación al servicio de información del cliente v Modelos de vocabulario:
– Ampliar el vocabulario empresarial para añadir un nuevo rol
Búsqueda de activos con Navegador de activos
Carl, propietario del proceso, busca los activos que necesita con Navegador de activos. El Navegador de activos proporciona una forma fácil para utilizar la navegación para buscar los activos necesarios rápidamente.
Procedimiento
1. Abra Navegador de activos.
2. Pulse Buscar activos y, a continuación, en la página Buscar activos pulse
Búsqueda avanzadapara pasar a la modalidad de búsqueda avanzada.
Nota: Para obtener más información sobre cómo utilizar Navegador de activos para identificar los activos que necesita, consulte el tema Utilización del
navegador de activos en la documentación.
Finalización de la descomposición del proceso
La descomposición del proceso generalmente implica que Carl, propietario del proceso, analice los procesos y subprocesos empresariales a un nivel de detalles donde se pueden identificar los servicios del candidato, las dependencias del servicio y las oportunidades para la composición del servicio. Después de este análisis, los Modelos de prestación, que incluyen las prestaciones y los procesos empresariales empaquetados se utilizan como entrada para el ejercicio de descomposición del proceso.
Ampliación de Telecomunicación Modelos de proceso
Con los activos necesarios identificados, el propietario del proceso, Carl, y el arquitecto de soluciones, Bob crean una copia del Viabilidad del pedido Modelo de procesos en base al requisito empresarial. A continuación, modificarán y utilizarán el Modelo de procesos en base al requisito empresarial. Para hacerlo, tendrán que añadir los roles y las tareas de servicio necesarias al Modelo de procesos.
Los casos de ejemplo de ampliación para los modelos de proceso podrían ser modificar los modelos de proceso de Telecomunicaciones o ampliar los indicadores clave de rendimiento y las magnitudes de negocio existentes.
Modificación de Telecomunicaciones Modelos de proceso
La modificación de los Modelos de proceso implica la adición de nuevas tareas de servicio a los Modelos de proceso proporcionados con WebSphere Telecom Content Pack así como la creación de nuevos subprocesos. Para el proceso del caso de ejemplo de soluciones de Viabilidad del pedido, Carl el propietario del proceso analiza el flujo de proceso de alto nivel. Después de realizar el análisis, determina que es necesario añadir una nueva tarea que incluye el envío de nuevos pedidos de cliente por los representantes de servicio al cliente. Estos representantes de servicio al cliente pueden enviar y rastrear el resultado del servicio solicitado por los clientes.
Carl, con la ayuda de Bob realiza cambios en el Modelo de procesos para añadir un nuevo paso al proceso global. Este nuevo paso de denomina “Crear solicitud de viabilidad de pedido” y se modelará como tarea humana como se muestra a continuación:
Los Modelos de procesode Telecomunicaciones los puede utilizar Bob, el arquitecto de soluciones, para desarrollar soluciones de BPM . Bob utiliza WebSphere
Business Modeler para exportar los Modelos de proceso de empresa creados en un Figura 2. Adición de una tarea humana
formato adecuado y luego los importa en WebSphere Integration Developer. En función del requisito empresarial, los Modelos de proceso se modificarán para que sean el Modelo de procesos que utiliza el modelo de implementación. Estos modelos importados podrán importarse y utilizarse para crear una aplicación integrada.
A continuación se muestran los casos de ejemplo que pueden tratarse para modificar los Modelos de proceso:
v Adición de tareas de servicio a los Modelos de proceso de Telecomunicaciones – Modificaciones de las correlaciones del proceso ampliado
v Adición de nuevos servicios empresariales v Adición de roles a Modelos de proceso v Ampliar lo ICR y las magnitudes de negocio
Adición de tareas de servicio a los Modelos de proceso de Telecomunicaciones:
La adición de tareas de servicio implica que Bob, el arquitecto de soluciones, utilice el proyecto de biblioteca de Telecomunicaciones para añadir el objeto de servicio empresarial y el objeto de servicio empresarial al modelo de proceso de Viabilidad de pedidos.
Procedimiento
1. Pulse con el botón derecho del ratón en el proyecto de ampliación Viabilidad del pedido y pulse Editar grupo de referencia para crear una dependencia en el proyecto de la biblioteca de telecomunicaciones.
2. Identifique el servicio de negocio que se va a añadir en el proyecto de biblioteca.
3. Arrastre el servicio de negocio necesario al editor de diagramas de flujo de proceso.
4. Correlacione los datos que necesita el servicio o la salida desde el servicio a los datos de su modelo de proceso y guarde los cambios.
Modificaciones de las correlaciones del proceso ampliado:
Según los requisitos empresariales, Bob, el arquitecto de soluciones, necesita modificar las correlaciones del flujo de proceso. Para actualizar estas correlaciones Bob crea un proyecto de Modelo de proceso de ampliación y modifica este Modelo de proceso para las correlaciones actualizadas.
Procedimiento
1. Importe el modelo de proceso en WebSphere Business Modeler. a. Iniciar WebSphere Business Modeler.
b. Pulse Archivo → Importar.
c. Seleccione Importación de WebSphere Business Modeler y pulse
Siguiente.
d. En la página "Select type" (Seleccionar tipo), seleccione Proyecto de
WebSphere Business Modeler (.mar, .zip)y pulse Siguiente. e. Pulse Examinar y navegue a la ubicación de proyecto de modelador. f. Seleccione el archivo .mar que contiene los artefactos relacionados con
g. En la página "Import preview" (Importar vista previa), pulse Finalizar. Ahora el Modelo de proceso está disponible en WebSphere Business Modeler.
2. Actualice las aplicaciones en el Modelo de proceso.
a. En WebSphere Business Modeler, pulse Archivo → Nuevo → Proyecto. b. Seleccione Proyecto de modelado empresarial y pulse Siguiente.
c. Proporcione el nombre de proyecto como Ampliaciones de Viabilidad del
pedidoy pulse Siguiente.
Nota: Renombre apropiadamente el proceso proporcionando ampliaciones como sufijo. Asimismo, borre la marca del recuadro de selección Crear un
proceso. Este valor de recuadro de selección asegura que un proceso en blanco no se cree en el proyecto de ampliación.
d. En la página "Specify default editor for processes in this project" (Especificar editor predeterminado para procesos en este proyecto), seleccione el
recuadro de selección Estilo BPMN y pulse Finalizar.
e. Pulse con el botón derecho del ratón el proyecto de ampliaciones
deViabilidad del pedido y pulse Editar grupo de referencia para crear una dependencia del proyecto que desea ampliar.
f. En la ventana Editar grupo de referencia, seleccione el proyecto que desea ampliar, que es su proceso importado. Pulse Aceptar.
g. Expanda el proceso principal y copie el proceso.
h. Expanda el proyectoViabilidad del pedido Ampliaciones, y pegue el proceso copiado en este proyecto.
3. Efectúe una doble pulsación del flujo de proceso disponible en el proyecto de ampliación.
4. Pulse con el botón derecho del ratón en el elemento de la correlación que desea modificar y pulse Abrir editor de correlación..
5. Modifique el proceso y las correlaciones de acuerdo con su requisito y guarde las nuevas correlaciones.
Añadir roles al Modelo de proceso de Telecomunicaciones:
Para las actividades que incluyen tareas humanas, es fundamental enlazar los roles específicos de Telecomunicaciones a estas tareas. En este paso, Bob, el arquitecto de soluciones, utiliza el proyecto Vocabulario empresarial de Telecomunicaciones para identificar y asociar roles a tareas humanas.
Procedimiento
1. Pulse con el botón derecho del ratón en el proyecto de ampliación de Viabilidad del pedido y pulse en Editar grupo de referencia para crear una dependencia en el proyecto de vocabulario de Telecomunicaciones .
2. Es necesario asociar el rol de representante de servicio al cliente del proyecto Vocabulario de telecomunicaciones a la tarea Someter problema de cliente del flujo de proceso.
3. Arrastre el rol a la tarea en el flujo de proceso y guarde los cambios.
Consejo: Al añadir nuevos roles o canales, considere utilizar los roles y canales predefinidos específicos del sector de Telecomunicaciones del proyecto de vocabulario de Telecomunicaciones. Cuando un rol que necesite no esté
el tema Adición de nuevos roles y canales en la sección Ampliación del vocabulario
de Telecomunicaciones en la documentación del producto.
Adición o modificación de indicadores de clave de rendimiento y magnitudes de negocio de Telecomunicaciones:
Después de crear la ampliación del proyecto de modelo de proceso, Carl, el propietario del proceso creará nuevos indicadores clave de rendimiento para la solución de Viabilidad de pedidos. Utiliza los indicadores clave de rendimiento existentes que se proporcionan en el proyecto, como punto de partida o referencia, para crear nuevos indicadores clave de rendimiento o magnitudes de negocio.
Para abordar la necesidad de supervisar el porcentaje de pedidos recibidos, cumplimentados y rechazados para cada línea de negocio, Carl otorga a Jane la responsabilidad de crear una nueva magnitud de negocio para esta métrica. Jane utiliza WebSphere Business Modeler para crear las magnitudes de negocio requeridas. Esto se modela como una métrica de agregación.
Procedimiento
1. Efectúe una doble pulsación del flujo de proceso disponible en el proyecto de ampliación.
2. Pulse el botón derecho del ratón en el elemento de la correlación para la que desea modificar las magnitudes de negocio y las opciones siguientes.
v Pulse Crear magnitud de negocio → Personalizada para añadir nuevas magnitudes de negocio.
v Pulse Crear magnitud de negocio → Predefinida para modificar las magnitudes de negocio existentes.
3. Proporcione o modifique los detalles utilizando el asistente Detalles de
magnitud de negocio y pulse Aceptar para aplicar las magnitudes de negocio al Modelo de proceso.
Ampliación de indicadores clave de rendimiento y de
magnitudes de negocio
Durante el análisis de lagunas, se determina que los nuevos indicadores clave de rendimiento y las nuevas magnitudes de negocio se tienen que añadir al proceso de Viabilidad de pedidos . La magnitudes de negocio que John, jefe empresarial, necesita se amplían utilizando WebSphere Business Modeler. Bob, el arquitecto de soluciones, crea el indicador clave de rendimiento necesario.
Procedimiento
1. Inicie WebSphere Business Modeler.
2. Vaya a Viabilidad del pedido → Subprocesos y pulse dos veces sobre los subprocesos que desee ampliar.
3. Cree un indicador clave de rendimiento que desee supervisar. a. Pulse la pestaña Magnitudes de negocio y pulseAñadir.
b. Proporcione el nombre del indicador clave de rendimiento como Pedidos realizados para TX.
c. Pulse KPI.
d. Configure el indicador clave de rendimiento efectuando los siguientes pasos y pulse Aceptar.
– Seleccione el recuadro de selección Especifique un tipo de destino y
un valor. – Tipo: Número – Valor de destino: 20
v Proporcione los siguientes parámetros en el área Rangos.
– Seleccione el recuadro de selección Especifique detalles de rango . – Pulse Porcentaje de valor de destino (valor de destino = 100%). – Pulse Añadir.
- Nombre de rango: Bajo - Valor de inicio: 0% - Valor de final: 25% – Pulse Añadir.
- Nombre de rango: Alto - Valor de inicio: 25% - Valor de final: 100%
v Proporcione los siguientes parámetros en el área Periodo de tiempo para colección de datos.
– Seleccione el recuadro de selección Especificar un periodo de tiempo
sobre el que se supervisará la medida empresarial. – Tipo de período: Mensual
– Valor de destino: 20 4. Cree una medida de instancia.
a. Pulse la pestaña Magnitudes de negocio y luego Añadir. b. Proporcione el nombre de métrica de instancia como Estado. c. Pulse Métrica de instancia.
d. Configure las métricas de instancia realizando los siguientes pasos y pulse
Aceptar.
v Proporcione los siguientes parámetros en el área Tipo de destino y valor predeterminado.
– Seleccione el recuadro de selección Especificar un valor
predeterminado y un tipo. – Tipo: Texto
– Valor predeterminado: TX
v Proporcione los siguientes parámetros en el área Detalles de cálculo de métrica de instancia.
– Seleccione el recuadro de selección Especificar una plantilla de
medida empresarial predefinida para esta métrica. – Plantilla: Entrada elemento empresarial
– Elemento de proceso: Determinar viabilidad de pedido de cliente – Atributo: OrderFeasibilityRequestMessage.
checkOrderFeasibilityRequest.ProductId(Input) 5. Cree una medida de agregación.
a. Pulse la pestaña Magnitudes de negocio y luego Añadir.
b. Proporcione un nombre para la métrica de agregación, como por ejemplo, Total de pedidos cancelados.
d. Configure las métricas de agregación realizando los siguientes pasos y pulse
Aceptar.
v Proporcione los siguientes parámetros en el área Función de agregación. – Seleccione el recuadro de selección Especificar cómo agregar esta
medida a través de varias ejecuciones de proceso. – Función: Recuento
Identificación de servicios
Jane, la analista empresarial, utiliza el proceso Viabilidad de pedidos que se proporciona como parte de WebSphere Telecom Content Pack y analiza las tareas que son necesarias para personalizar el activo. Después de esto, los servicios empresariales se identificarán o ampliarán.
Jane identifica que el caso de ejemplo de soluciones de viabilidad de pedido es un proceso de incluye comprobar la disponibilidad y la capacidad de dar soporte del producto ofrecido a un cliente. Por ello, necesitará Cumplimiento y Producto.
El cumplimiento es un área de contenido en WebSphere Telecom Content Pack que se ocupa de proporcionar a los clientes sus productos solicitados lo más
rápidamente posible.
Producto es un área funcional en WebSphere Telecom Content Pack que se ocupa de diseñar, planificar e implementar todos los productos de la empresa.
Jane identifica la interfaz de servicio PerformCustomerOrderFeasibility para implementar el Proceso empresarial Determinar viabilidad de pedido de cliente desde la biblioteca SCA ProductFulfillment.
Ampliación de los modelos de servicios de Telecomunicación
El modelo de servicios Telecomunicaciones tiene que modificarse para hacer frente a los requisitos identificados por Jane, analista empresarial. Para modificar el modelo de servicio, Bob, arquitecto de soluciones, amplía los modelos de servicio en WebSphere Integration Developer.
Acerca de esta tarea
1. Cree un tipo de datos que amplíe o reutilice el tipo de datos existente disponible en la biblioteca SCA.
2. Cree una interfaz utilizando el tipo de datos existente disponible en la biblioteca SCA.
Amplíe el modelo de servicios siguiendo estos pasos.
Procedimiento
1. Inicie WebSphere Integration Developer.
2. Cree un proyecto de biblioteca SCA dentro de WebSphere Integration Developer utilizando el asistente "creación de biblioteca".
3. Cree una interfaz de servicio web en WebSphere Integration Developer mediante el editor de WSDL.
4. Verifique que se han añadido las definiciones de objeto, las definiciones de interfaz y las correlaciones de datos como parte de este proyecto de biblioteca nuevo. Para volver a utilizar los tipos de datos existentes de otras bibliotecas SCA, tendrá que especificar la dependencia en este nuevo proyecto de
biblioteca SCA. Para hacerlo, abra el editor de dependencias para una biblioteca SCA y añada la biblioteca SCA necesaria.
5. Cree un tipo de datos TroubleTicketMessage que contiene el tipo de datos TroubleTicket.
6. Asegúrese de que WSDL es compatible con WSI.
Nota: Para este paso, necesitará establecer la conformidad WS-I en Requiere conformidad con WS-I como parte del proyecto o las preferencias de
WebSphere Integration Developer.
7. Importe esta biblioteca SCA al módulo SCA correspondiente enWebSphere Integration Developer.
8. Cambie a la perspectiva Integración empresarial y cree una biblioteca SCA. 9. Importe el WSDL o la interfaz creada de acuerdo con el requisito en la
biblioteca.
10. Si hay algún elemento xsd común presente en la biblioteca , como por ejemplo BusinessInteractionEntity, convierta la biblioteca en dependiente de la
biblioteca que ha creado anteriormente.
Nota: Para ampliar un esquema o tipo de datos a partir de un tipo de datos existente disponible en una biblioteca, cree un nuevo tipo de datos que amplíe el esquema existente y añádalo a la nueva biblioteca que ha creado.
Ampliación de Telecomunicación Componentes comunes
El servicios comunes está configurado para cambiar el componente Notificación para ampliar servicios comunes. Bob, arquitecto de soluciones, configura y utiliza el JMS o algún otro servicio de notificación adquirido por el proveedor para cambiar este componente.
Procedimiento
1. Iniciar WebSphere Integration Developer.
2. Importe el archivo de intercambio de proyectos para el módulo Notificación de cliente .
3. Cree un proyecto Java.
4. Implementación de la interfaz CustomerNotificationNotifyCustomer . 5. Añada su proyecto de Java™como una dependencia al proyecto
CustomerNotification por medio de los pasos siguientes. a. Cambie a la perspectiva Integración empresarial.
b. En el panel Proyectos, expanda el proyecto CustomerNotification y pulse dos veces sobre Dependencias.
c. Expanda Java y pulse Añadir.
d. En la ventana Selección de proyecto de Java, seleccione su proyecto de Java de la lista de proyectos desplegada.
e. Pulse Aceptar.
f. Seleccione el recuadro de selección Desplegar con módulo.
6. Pulse con el botón derecho sobre el proyecto CustomerNotification y pulse
Abrir diagrama de ensamblaje.
7. Seleccione el componente SampleNotification Java para este servicio común. 8. Pulse con el botón derecho del ratón en el componente SampleNotification
implementación, seleccione la implementación
CustomerNotificationNotifyCustomer que creó y, seguidamente, guarde el diagrama de ensamblaje.
9. Pulse Proyecto → Borrar, pulse Borrar todos los proyectos, y a continuación pulse Aceptar para crear el proyecto.
10. Despliegue el proyecto en un entorno de prueba de unidades (UTE) en WebSphere Integration Developer o exporte el archivo EAR y despliéguelo en WebSphere Process Server. Para desplegar el módulo en un UTE:
a. Pulse la ficha Servidores para abrir la vista Servidores.
b. Pulse con el botón derecho el servidor, pulse Añadir y quitar proyectos . c. Seleccione su proyecto en la lista Proyectos disponibles, y pulse Añadir. d. Pulse Finalizar.
Creación de los modelos de proceso de implementación
Los modelos de proceso necesarios para la solución de región propietaria del archivo se personalizan utilizando WebSphere Business Modeler en la modalidad WebSphere Process Server. Después de personalizar el modelo de proceso, Jane, analista empresarial, lo exporta desde WebSphere Business Modeler, lo importa en WebSphere Integration Developer y la unidad prueba el modelo de proceso.
Nota: Asegúrese de que el modo de modelo está establecido en la modalidad de WebSphere Process Server en WebSphere Business Modeler.
Consejo: Para obtener más información sobre los métodos recomendados, consulte el tema Métodos recomendados en la documentación del producto.
Importación de modelos de proceso de Telecomunicaciones
desde WebSphere Business Modeler aWebSphere Integration
Developer
Después de modificar el modelo de proceso, Jane, analista empresarial, lo exporta desde WebSphere Business Modeler y lo importa a WebSphere Integration
Developer.
Acerca de esta tarea
Importe los modelos de proceso desde WebSphere Business Modeler a WebSphere Integration Developer con los pasos siguientes.
Procedimiento
1. Importe el archivo de intercambio de proyectos y el modelo de supervisión a WebSphere Integration Developer.
2. Importe las bibliotecas SCA a la exportación del modelador.
3. Elimine la dependencia de la biblioteca TelecomLibrary_lib existente. 4. Elimine TelecomLibrary_lib.
5. Abra el diagrama de ensamblaje para el componente Java.
6. Pulse con el botón derecho sobre el componente Java, y a continuación
Seleccionar implementaciónpara añadir la implementación, y después pulse
Aceptar.
Nota: Asegúrese de que su implementación hereda la interfaz correlacionada a este componente.
7. Repita los pasos anteriores para todos los componentes Java.
8. Pulse Proyecto → Borrar, pulse Borrar todos los proyectos, y a continuación pulse Aceptar para crear el proyecto.
Prueba unitaria de la implementación del proceso de
Telecomunicaciones utilizando WebSphere Integration
Developer
El modelo de proceso que se ha creado lo prueba Jane, analista empresarial. Lo prueba en un entorno de prueba de unidades (UTE) en WebSphere Integration Developer.
Procedimiento
1. Inicie WebSphere Integration Developer.
2. Pulse con el botón derecho del ratón en el componente, desde el diagrama Ensamblaje, que desea probar.
3. Pulse Generar componente de prueba.
4. Modifique los valores, tal y como sea necesario, y pulse ejecutar para probar la unidad de la implementación del proceso.
Consejo:
v Al probar los módulos utilizando el entorno de prueba de unidades de WebSphere, es recomendable crear un proyecto de componente de prueba aparte para aislar los rastreos de ejecución desde la lógica de
implementación.
v Cree dos conjuntos de casos de prueba positivos y negativos para la suite de pruebas.
Creación de la interfaz de usuario
Los formularios necesarios para recopilar la entrada de usuario y visualizar la información se crean durante la fase de modelado. Estos formularios los crea Neil, el desarrollador de TI. Crea formularios utilizando Lotus Designer, despliega y también prueba los formularios antes de desplegar la solución BPM.
Consejo: Para obtener más información sobre los métodos recomendados, consulte el tema Métodos recomendados en la documentación del producto.
Creación de la interfaz de usuario utilizando Lotus Forms
Los datos de aplicación se recopilan utilizando formularios que se crean con Lotus Forms Designer. Neil, desarrollador TI, crea estos formularios basándose en un requisito empresarial o importa y utiliza los formularios existentes con WebSphere Integration Developer.
Antes de empezar
Asegúrese de que el siguiente software está instalado antes de utilizar Lotus Forms:
v Lotus Forms Designer para editar los formularios.
Acerca de esta tarea
Cree la interfaz de usuario efectuando los siguientes pasos.
Procedimiento
1. Inicie WebSphere Integration Developer. 2. Cree un módulo SCA.
3. Especifique la siguiente información en el proceso que inicializó una tarea de Invocación.
a. Pulse nodo Recibir del proceso empresarial. b. Pulse Propiedades → Autorización → Nuevo.
c. En el asistente de tareas humanas, pulse + bajo Interfaz de usuario, y pulse
Lotus Formscomo vemos en la siguiente figura.
4. Pulse Nuevo para crear un formulario. También puede pulsar Examinar para seleccionar un formulario existente.
5. Utilice Lotus Forms Designer para modificar el formulario como sea necesario.
Asociación de una tarea humana en WebSphere Integration
Developer
Después de crear el formulario, Neil, desarrollador de TI, crea un cliente Lotus Forms para interactuar con el proceso empresarial.
Procedimiento
1. Inicie WebSphere Integration Developer.
2. Pulse con el botón derecho sobre el módulo SCA.
3. Pulse Generar la interfaz de usuario de la tarea humana. 4. Seleccione Lotus Forms para Business Space y pulse Siguiente. Figura 3. Adición de una tarea humana
5. Seleccione Lotus Forms para la representación de tarea humana en Business
Space y pulse Finalizar. Se muestra el mensaje Todas las tareas están preparadas para utilizarse en Business Space.
Resumen de la fase de modelado
Las tareas que se llevan a cabo durante la fase de modelado incluyen identificar y buscar los activos de WebSphere Telecom Content Pack necesarios para la solución de gestión de procesos de negocio. También incluye la descomposición del proceso y trabajar con Modelo de procesos.
Después de la fase de modelado se han completado las siguientes tareas.
v Realización del análisis de lagunas y la identificación de los activos necesarios para la solución de gestión de procesos de negocio
v Identificación de los activos con Navegador de activos
v Ampliación y modificación del Modelo de procesos de Telecomunicaciones v Ampliación del indicador clave de rendimiento y las magnitudes de negocio v Extender Telecomunicaciones Modelos de servicio
v Extender Telecomunicaciones servicio común
v Importación de modelos de proceso de Telecomunicaciones desde WebSphere Business Modeler aWebSphere Integration Developer
v Prueba unitaria de la implementación del proceso de Telecomunicaciones utilizando WebSphere Integration Developer
v Creación de la interfaz de usuario utilizando Lotus Forms
Capítulo 3. Fase de ensamblaje
La fase de ensamblaje es la segunda fase en la creación de una solución BPM que implica el ensamblado de la solución de integración para el despliegue.
Normalmente, la fase de ensamblaje incluye las siguientes tareas. v Implementación de servicios
v Implementación de los modelos de supervisión utilizando indicadores clave de rendimiento y magnitudes de negocio
v Implementación de políticas técnicas
Para el caso de uso del Viabilidad del pedido:
Los activos necesarios para la solución BPM se identifican durante la fase de modelado. Estos activos los modifican Bob, el arquitecto de soluciones, y Neil, desarrollador de TI, en la fase de ensamblaje. Ensamblan la solución BPM con el modelo de proceso exportado y los activos disponibles en WebSphere Telecom Content Pack. Al final de esta fase, se crea la solución BPM con todos los activos necesarios para desplegar los artefactos en tiempo de ejecución.
Los siguientes activos WebSphere Telecom Content Pack se utilizan o se amplían en esta fase.
v Modelo de proceso: – Viabilidad del pedido
– Indicador clave de rendimiento y magnitudes de negocio v Flujo de proceso:
– Determinar viabilidad de pedido de cliente v Interfaces de servicio: – CreateCustomerPT – SubmitSPOrderPT – FindCustomerPT – ValidateAddressPT – DetermineResource – AvailabilityForLocationPT – DecomposeProductOrderPT – CheckTechnicalAvailabilityPT – DetermineCreditRatingPT – OrderFeasiblilityResponsePT* – OrderFeasilityServicesPT* v Vocabulario empresarial
Nota: Los activos marcados con un asterisco (*) se deben crear o modificar para crear la solución BPM.
Los roles, nombres y tareas para los miembros del equipo implicados en esta fase se facilitan en la siguiente tabla.
Tabla 3. Roles utilizados en el caso de uso de la solución BPM: Fase de ensamblaje
Roles Nombres Funciones
Arquitecto de soluciones Bob El arquitecto de soluciones trabaja con el propietario del proceso y el analista
empresarial para ensamblar la solución BPM con los servicios empresariales.
Desarrollador de TI Neil El desarrollado de TI crea y
configura la interfaz de usuario, las interfaces de servicio, los servicios comunes y otros activos para la solución BPM.
Implementación de servicios
La lógica de implementación para la configuración de Caso de ejemplo de
soluciones se crea durante la fase Ensamblaje. Esto lo consigue Neil, desarrollador de TI, que proporciona la implementación de servicio para los servicios servicios simulados con las definiciones de la interfaz de servicio para el módulo SCA asociado.
1. Importe las interfaces de servicio web (WSDL) y los archivos de definiciones de esquema (XSD) que se proporcionan como parte de SCA libraries a WebSphere Integration Developer
2. Para cada una de las definciones WSDL, proporcione la lógica de implementación en un modulo SCA nuevo.
3. Exporte la implementación del servicio como un proyecto EAR, y despliéguelo en WebSphere Process Server.
Implementación de una lógica de integración de servicios
mediante el Dynamic Assembler
Neil, desarrollador de TI, crea instancias de los módulos SCA exportados y el conjunto de bibliotecas SCA para Viabilidad del pedido Caso de ejemplo de soluciones en WebSphere Integration Developer mediante la perspectiva Integración empresarial.
Acerca de esta tarea
En nuestro Caso de ejemplo de soluciones, encontrar al cliente, validar la dirección, descomponer pedido de producto, Comprobar disponibilidad técnica, Determinar disponibilidad de recurso por ubicación y determinar la calificación crediticia son algunos de los pasos de alto nivel que completan el proceso de viabilidad de pedido. En base al tipo de producto, tiene que seleccionar entre una lógica de validación y la disponibilidad de producto del servicio de acuerdo con el tipo de producto. En lugar de cifrar la lógica de sucursales en el proceso de viabilidad de pedido, represente este paso en el BPEL como una validación de dirección y tarea de comprobación de evaluación de la viabilidad del servicio mediante los
componentes del Dynamic Assembler en lugar de las importaciones conectadas y defina la lógica sobre qué variación utilizar con las pólizas.
La integración de Business Services Dynamic Assembler se utiliza para
los requisitos identificados para la solución BPM.
Procedimiento
1. Inicie WebSphere Integration Developer.
2. Cree un espacio de trabajo y cambie a la perspectiva Integración empresarial . 3. Importe el archivo de intercambio de proyectos en el espacio de trabajo.
Nota: Asegúrese de que las referencias asociadas son correctas y están señalando a interfaces adecuadas. Si el proceso se exporta desde WebSphere Business Modeler, asegúrese de que todos los errores de compilación están resueltos para asegurarse de que el proyecto se puede exportar
adecuadamente.
4. Abra el módulo Order Feasibility en el editor de ensamblaje.
5. Especifique la aplicación y la suite de aplicaciones para este nuevo proyecto utilizando una plantilla de servicios empresariales para el servicio empresarial Viabilidad de pedidos.
6. Pulse con el botón derecho del ratón en el componente, seleccione Añadir
interfaz y, a continuación, asigne una interfaz. 7. Seleccione la interfaz CheckTechnicalAvailabilityPT.
8. Relacione la referencia de proceso con esta interfaz mediante Business Services Dynamic Assembler para que invoque a este servicio de forma dinámica. 9. Especifique los parámetros de contexto mediante los plug-ins de Business
Services Dynamic Assembler como parte de WebSphere Business Services Fabric Tool Pack. De esta forma se permite que Business Services Dynamic Assembler realice la selección correcta del punto final.
Nota: Para obtener más información sobre cómo trabajar con el plug-in de Business Services Dynamic Assembler, consulte la documentación WebSphere
Business Services Fabric.
10. Cree una clase BpelContextHandler.java con el paquete
com.ibm.websphere.fabric.telco.util utilizando el siguiente código. Figura 5. Proporcionar una interfaz y un calificador para los servicios asociados
o private BpelContextHandler() {
o }
o
o public static Map<Object, Object> getContextProperties() { o return bpelContext.get();
o }
o
o public static void setContextProperties(Map<Object, Object> properties) { o bpelContext.set(properties);
o }
o
o private static ThreadLocal<Map<Object, Object>> bpelContext = new ThreadLocal<Map<Object, Object>>();
11. Cree IConstants.java con el paquete com.ibm.websphere.fabric.telco.util utilizando el siguiente código.
o public interface IConstants { o
o String STATE_ASSERT_VALUE = "state"; o
o String PROP_ASSERTION_HAS_PROD_TYPE =
o "http://www.ibm.com/contentpack/telecom/operations/refimpl/ assertion#hasProductType";
o
o String PROP_ASSERTION_STATE = "http://www.ibm.com/websphere/fabric/ telecom/oss/sid/assertion#state";
o
o String FABRIC_GOVERNANCE = "fc://fabric/governance/fabricproject-inst# de954bf1-0eac-4898-8968-2678ddac92cf";
o
o String FABRIC_GOVERNANCE_VALUE = "http://www.webifysolutions.com/2005/10/ catalog/governance#FabricProject";
o
o String PROD_TYPE_DSL = "DSL"; o
o String PROD_TYPE_VOIP = "VOIP"; o }
12. Desde la paleta de componentes, seleccione un nuevo componente Java y suéltelo en el editor de ensamblaje. Renómbrelo como
ServiceAvailabilityContextExtractor.
v Este componente Java implementa el plug-in de Business Services Dynamic Assembler, ContextExtractor, que está disponible como parte de la biblioteca com.ibm.websphere.fabric.da.plugin.ContextExtractor. Esta biblioteca SCA forma parte de WebSphere Business Services Foundation Pack. v Este nuevo componente Java implementa el método public Context
extractContext (PendingRequest pendingRequest).
Context context = pendingRequest.getContext(); // Obtener la solicitud desde el cuerpo del mensaje
DataObject requestDataObject = pendingRequest.getFirstBodyElement(); logger.info("Service Availability messagebody "
+ SdoUtil.printTree(requestDataObject)); // Obtener ServiceOrder de FeasibilityOrder.
//Establecer la propiedad de contexto de acuerdo al //id del artículo de la solicitud de servicio recibida.
"//serviceOrder/ServiceOrderItem/Service"); logger.info("result=" + result);
DataObject service = (DataObject) result.getValue(); String serviceOrderItemId = service.getString("Id"); logger.info("serviceOrderItemId=" + serviceOrderItemId);
if (StringUtils.isNotBlank(serviceOrderItemId)) {
TypedValue productTypeAssert = new TypedValue(serviceOrderItemId); context.setSelectionProperty(
IConstants.PROP_ASSERTION_HAS_PROD_TYPE, productTypeAssert); }
// Toma el nombre del estado capturado por Address Extractor // y establece la propiedad de contexto de acuerdo al nombre //del estado recibido.
String stateForAssertion = (String) BpelContextHandler .getContextProperties().get(IConstants.STATE_ASSERT_VALUE); logger.info("stateForAssertion=" + stateForAssertion); if (StringUtils.isNotBlank(stateForAssertion)) {
TypedValue stateAssert = new TypedValue(stateForAssertion); context.setSelectionProperty(IConstants.PROP_ASSERTION_STATE, stateAssert);
}
TypedValue governanceFabricProjectValue = new TypedValue( IConstants.FABRIC_GOVERNANCE);
context.setSelectionProperty(IConstants.FABRIC_GOVERNANCE_VALUE, governanceFabricProjectValue);
return context;
13. Repita los pasos anteriores para invocar otras referencias asociadas dinámicamente , como AddressExtractorImpl.java, .
Importación de un módulo SCA para crear una definición de
servicio compuesto
Debe crear una definición de servicio compuesto para introducir la información del ensamblaje dinámico sobre interfaces, módulos y componentes del ensamblaje dinámico que se tienen que desplegar. Se hace importando módulos SCA desde el espacio de trabajo a WebSphere Business Services Fabric Composition Studio.
Procedimiento
1. Inicie WebSphere Integration Developer en el espacio de trabajo que contiene el módulo SCA para Viabilidad de pedidos.
2. Cambie a la perspectiva de servicios empresariales.
3. Cree un proyecto de WebSphere Business Services Fabric denominado Viabilidad de pedidos.
4. Proporcione la configuración del servidor de WebSphere Business Services Fabric y, a continuación, seleccione de la lista de proyectos el proyecto que ha creado en el paso anterior.
Nota: Asegúrese de seleccionar el proyecto de Viabilidad de pedidos en la lista desplegada.
5. Cree un servicio empresarial de tipo Servicio de proceso cuyo nombre sea Viabilidad de pedidos.
Tabla 4. Listado de canales y roles
Rol/Canal Nombre
Rol Representante de servicio al cliente
Canal Canal de portal
Canal de proceso
7. Pulse Finalizar para completar la creación del servicio empresarial.
8. Cree un servicio compuesto para Viabilidad de pedidos e importe el módulo SCA module creado en la sección Creación de instancia de un módulo SCA .
9. En la pestaña "Canales", asocie el módulo SCA al servicio empresarial Viabilidad de pedidos y, a continuación, especifique la exportación proporcionada para este módulo.
10. Identifique la lista de puntos finales del candidato utilizándola interfaz de servicio Comprobar disponibilidad técnica .
11. En la pestaña "Aserción", añada Aserción Tipo de producto que está disponible como parte de la jerarquía Métodos recomendados de operaciones de
telecomunicación para cada punto final.
12. Especifique el valor de Tipo de producto como DSL
13. Repita los dos pasos anteriores y añada la misma aserción para otros puntos finales para la interfaz de servicio Comprobar disponibilidad técnica con valores como VOIP, TV digital TV, teléfono e Inalámbirco.
14. Publique los cambios en WebSphere Business Services Fabric Governance Manager para que sean aprobados.
15. Realice la réplica para asegurarse de que el espacio de trabajo se actualiza y sincroniza.
Servicios de prueba unitaria
Después de implementar la lógica de integración de servicios, Neil, desarrollador de TI, invoca el servicio para probar la implementación del servicio en WebSphere Integration Developer.
Procedimiento
1. Inicie WebSphere Integration Developer y vaya a la perspectiva Integración
empresarial.
2. Pulse Archivo → Importar.
3. Expanda Otro, seleccione Intercambio de proyectos, y a continuación, pulse
Siguiente.
4. Pulse Examinar para el campo Desde archivo zip , y seleccione el archivo Intercambio de proyectos para la implementación del servicio simulado. 5. Pulse Seleccionar todo y pulse Finalizar.
6. Cree un proyecto de componente de pruebas.
7. Cree un proyecto de suite de pruebas, proporcione un nombre y una ubicación de carpeta para la suite de pruebas.
8. Seleccione la prueba a nivel de operación.
9. Seleccione la operación a probar, y a continuación, pulse Finalizar. 10. Proporcione la entrada y la salida esperada en la tabla Datos de pruebas. 11. Pulse la vista Servidores , pulse con el botón derecho sobre WebSphere
Process Server v7.0 localhost, y a continuación, pulse Inicio.
12. Pulse la vista Servidores , pulse con el botón derecho sobre WebSphere
Process Server v7.0 localhost, y a continuación, pulse Añadir y eliminar
proyectos.
13. Seleccione los MockServiceModuleApp y MockServiceTestModuleApp que desee añadir, y pulse Finalizar. El servidor se inicia desplegando los servicios simulados de su proyecto TestComponent al servidor.
14. Expanda MockServiceTestModule → Suites de pruebas →
MockServiceTestSuite.
15. Pulse con el botón derecho del ratón sobre la Suite de pruebas, y en Ejecutar
prueba → Continuar.
16. Pulse la vista Servidores , pulse con el botón derecho sobre WebSphere
Process Server v7.0 localhost, y a continuación, pulse Finalizar.Se le solicitará que especifique las credenciales.
17. Escriba la ID de usuario y la contraseña, pulse Aceptar, y verifique la lógica de implementación y los valores variables (entrada y salida).
Resultados
v Aparece el mensaje Pasado en el campo Veredicto del área Propiedades detalladas después de haber puesto a prueba correctamente los servicios simulados utilizando WebSphere Integration Developer.
v Los datos de entrada y de salida pueden visualizarse en la Tabla de datos de prueba.
Implementación de los modelos de supervisión utilizando indicadores
clave de rendimiento y magnitudes de negocio
Las magnitudes de negocio y los indicadores clave de rendimiento necesarios para supervisar los requisitos empresariales los crea Jane, la analista empresarial durante la base de análisis. También crea los paneles de instrumentos para visualizar los indicadores clave de rendimiento y las magnitudes de negocio en Business Space.
Consejo: Para obtener más información sobre los métodos recomendados, consulte el tema Métodos recomendados en la documentación del producto.
Modificación y exportación de los indicadores clave de
rendimiento y las magnitudes de negocio de los modelos de
supervisión en WebSphere Business Monitor Toolkit
Jane importa el archivo de intercambio de proyectos exportado y los artefactos de modelo de supervisión en WebSphere Business Monitor Toolkit in WebSphere Integration Developer.
Configuración del flujo de proceso para emitir sucesos
Después de modificar y exportar el indicador clave de rendimiento, Jane, analista empresarial, señala procesos y se intercambia entre ellos para emitir sucesos.
Procedimiento
1. Inicie WebSphere Integration Developer. 2. Abra OrderFeasibilityProcess.
3. Seleccione el proceso OrderFeasibilityProcess del panel de la derecha. 4. Abra la vista Propiedades , pulse Valores globales del suceso, defina el
Formato de suceso, y a continuación, seleccione el recuadro de selección
Habilitar sucesos predeterminados.
5. Pulse Supervisor del suceso, defina el destino como CEI, y seleccione el recuadro de selección Todos para los sucesos. Asegúrese de que retiene los valores predeterminados.
6. Verifique que el proceso OrderFeasibilityProcess esté señalado en el panel de la derecha. Esto muestra que la actividad se activa para emitir sucesos. 7. Repita los pasos anteriores para definir los sucesos seleccionados con un
destino como CE para la tarea del proceso.
Generación de un modelo de supervisión
Jane, la analista empresarial, ahora genera un modelo de supervisión antes de ampliarlo para los requisitos empresariales.
Procedimiento
1. Inicie WebSphere Integration Developer.
2. Cambie a la perspectiva Integración empresarial.
3. Pulse con el botón derecho sobre OrderFeasibilityProcess y pulse Generar
modelo de supervisión.
4. En la página Generar modelo de supervisión, seleccione el proyecto de supervisor exportado existente, especifique el nombre del modelo de supervisión y, a continuación, pulse Siguiente.
5. En la página "Elegir qué seleccionar", seleccione los sucesos a supervisar. a. En el panel de la izquierda, seleccione el proceso OrderFeasibilityProcess. b. En el panel de la derecha, pulse la pestaña Sucesos emitidos .
c. Seleccione el recuadro de selección Limitar mi selección de sucesos y
plantillas en base a los sucesos que se han activado en la aplicación.. d. Pulse Seleccionar todo y pulse Siguiente.
6. En la página 'Elegir cómo supervisar', simplifique el modelo de supervisión reteniendo sólo un origen de sucesos, que es el proceso implementado como contexto de supervisión.
7. Cambie el otro origen de suceso implementado por Ninguno, pulse Siguiente para visualizar previamente el modelo de supervisión, y a continuación, pulse
Finalizar. Un mensaje le solicita cambiar la perspectiva Supervisión empresarial asociada, pulse Sí.
Actualización del modelo de supervisión generado
Al generar un modelo de supervisión utilizando WebSphere Integration Developer, Jane, la analista empresarial, define los sucesos que se marcaron en el flujo de proceso. Ella tiene ahora un esqueleto del modelo de supervisión bien definido con su contexto y clave de supervisión definidas. Jane ahora trabaja con este modelo para llenar los paneles de instrumentos de supervisión.
Nota: Para obtener los métodos recomendados para trabajar con el modelo de supervisión generado, consulte el tema Métodos de desarrollo recomendados en la Guía
del desarrollador.
Definición de funciones definidas por el usuario
Procedimiento
1. Inicie WebSphere Integration Developer.
2. Pulse con el botón derecho del ratón en el proyecto en el navegador de proyectos, y después pulse Bibliotecas de funciones externas.
3. Pulse Añadir JAR externos.
4. Vaya a , pulse Abrir, y a continuación, pulse Aceptar. 5. Defina las funciones para el modelo de supervisión.
a. Pulse la pestaña Modelo de detalles de supervisión del modelo y visualice el área de funciones definidas por el usuario.
b. Pulse Editar. Verá una lista de los archivos de función de la biblioteca. Asigne un prefijo a cada espacio de nombres.
c. Seleccione el recuadro de selección situado junto a la primera función que aparece en la lista , por ejemplo, , y después escriba un nombre en el campo de biblioteca de prefijo de función, por ejemplo, be. Las funciones están ahora disponibles para utilizarse en el modelo de supervisión.
d. Visualice y resuelva los errores que aparecen en la vista "Problemas".
Definición de métricas
Después de que Jane define los sucesos entrantes, supervisa el contexto y su clave, utiliza la primera entidad en el modelo de supervisión para definir las métricas. Estas métricas son marcadores para almacenar los datos necesarios desde la carga útil de los sucesos.
Definir los indicadores clave de rendimiento
Jane define ahora el indicador clave de rendimiento (KPI) que se necesita para supervisar la solución BPM. KPI mide el rendimiento empresarial en medidas predefinidas. Son útiles definiendo un plan de acción futuro para la empresa. Se modelan como funciones agregadas de medidas u otros KPI. Los KPI se modelan en la pestaña Modelo de KPI del modelo de supervisión.
Definición del modelo dimensional
El análisis de datos a través del modelado dimensional, en el que las dimensiones jerárquicas se definen con medidas que se pueden medir y analizar en dimensiones definidas. Este modelado se ejecuta en unos dispositivos DB2 Alphablox.
Definición del modelo visual
Después de crear el modelo de supervisión, Jane, analista empresarial, configura el panel de instrumentos. John, director de empresa, necesita el panel de
instrumentos para supervisar la empresa. Jane puede especificar el color, los valores y otras configuraciones para el panel de instrumentos.
Procedimiento
1. Importe el diagrama SVG a WebSphere Integration Developer.
a. Pulse con el botón derecho del ratón en la vista del navegador de proyectos y después pulse Importar.
b. Pulse General → Sistema de archivos en la ventana Importar y pulse Siguiente.
c. Pulse Examinar para localizar el archivo. Por ejemplo, <Location>\ VisualModel.
d. Seleccione TelecomUSMap.svg.
e. Pulse Examinar y seleccione TelecomMMProj en la ventana Importar en carpeta.
f. Pulse Finalizar.
g. Amplíe el proyecto en la vista del navegador de proyectos y después amplíe los archivos SVG para ver el nuevo archivo SVG listado.
2. Configurar los atributos de fragmentos de SVG.
a. Pulse la pestaña "Modelo visual" en TelecomMMProj. Para OrderFeasibility transaction KPI Context, pulse Browse, vaya a TelecomMMProj, y pulse TelecomUSMap.svg, y pulse Aceptar. Cuando se le solicite, pulse para crear fragmentos.
b. Aparece el diagrama SVG en el editor visual como se muestra en la figura siguiente.
c. Defina el color de los fragmentos ShapeSet_CA, ShapeSet_TX y ShapeSet_NY para resaltar las formas.
1) En la vista del editor visual, en la sección de añadir y editar acciones de fragmentos, puede ver las formas de SVG disponibles para utilizar en este archivo. Localice la acción de fragmento para ShapeSet_CA en esta lista. Pulse con el botón derecho del ratón en este elemento y pulse
Añadir acción → Definir color.
2) Edite el color de relleno como: #ccffcc. 3) Guarde el proyecto.
d. Añada acción de texto para los fragmentos de etiqueta como se indica. v Label_DSL_CA
v Acción: Set text
v Valor de texto: fn:concat(DSL_CA_Percentage, '%')
Prueba del archivo de intercambio de proyectos de modelo de
supervisión
La prueba del archivo de intercambio de proyectos de modelo de supervisión implica la exportación del archivo de intercambio de proyectos mediante WebSphere Business Modeler, importándolo mediante WebSphere Integration Developer y desplegando el archivo al entorno de unidad de prueba.
Procedimiento
1. Genere el archivo EAR.
2. Instale el archivo EAR de modelo de supervisión en el servidor utilizando la opción Añadir y eliminar proyectos.
3. Instale la aplicación BPEL que se ha marcado para capturar los sucesos de supervisión en el servidor utilizando la opción Añadir y eliminar el proyecto. 4. Utilice el Explorador de Business Process Choreographer o el Proyecto de
componente de prueba para ejecutar las instancias del proceso y transmitir sucesos que WebSphere Business Modeler puede utilizar.
5. Configurar y visualizar el panel de instrumentos en Business Space para visualizar los datos.
Implementación de políticas técnicas
Las políticas técnicas necesarias para la solución BPM las crea e implementa Neil, el desarrollador de TI, utilizando la funcionalidad del simulador de políticas de WebSphere Business Services Fabric Composition Studio. Después de implementar las políticas, Neil simula y prueba las políticas en WebSphere Business Services Fabric Composition Studio antes de utilizarlas en la solución BPM.