El producto IBM WebSphere Business Services Fabric proporciona un entorno gobernado y sinérgico que permite a los administradores, los arquitectos, los analistas empresariales y los desarrolladores proporcionar y ensamblar en equipo servicios empresariales en un sistema de arquitectura orientada a servicios (SOA). El proceso de ensamblaje de WebSphere Business Services Fabric proporciona una vista de alto nivel sobre cómo desarrollar, desplegar, invocar y optimizar servicios empresariales con el producto.
El proceso de ensamblaje de WebSphere Business Services Fabric se muestra en la Figura 1.
Para empezar a utilizar WebSphere Business Services Fabric, se deben realizar las siguientes actividades de configuración una vez instalado el producto. WebSphere Business Services Fabric no se puede utilizar hasta que se hayan completado las actividades de configuración.
Debe realizarlo el administrador de IBM Business Services Governance Manager.
Debe realizarlo el administrador de IBM Business Services Subscriber Manager > Gestionar suscriptores.
El proceso de WebSphere Business Services Fabric abarca las actividades del desarrollo de servicios empresariales desde el principio hasta el fin, desde el diseño conceptual hasta el despliegue para los usuarios. El proceso es el siguiente:
Consulte la documentación que se proporciona con cada módulo para obtener más información sobre estas actividades.
Antes de comenzar este proceso todos los módulos de WebSphere Business Services Fabric deben estar instalados y en ejecución. A continuación se listan los pasos del proceso.
Las actividades de WebSphere Business Services Fabric se llevan a cabo dentro del ámbito de un proyecto. Cada proyecto se configura para asociarlo con contenido de metadatos y el equipo para mantener dicho contenido. Se pueden crear distintos tipos de proyecto para distintos tipos de contenido. Al iniciar un proyecto de desarrollo, un administrador debe crear un nuevo proyecto del tipo Servicio empresarial, asignarle un equipo y asignar espacios de nombres para las instancias que pertenecerán a dicho proyecto. Otros tipos de proyectos se utilizan para contenidos del sector, para orígenes federados y para ampliaciones de ontología.
En este paso, el administrador también debe asignar espacios de nombres, que son ubicaciones de metadatos de servicios empresariales, a cada proyecto de Fabric. Los espacios de nombres se clasifican según el tipo de metadatos que almacenan. Habitualmente, un proyecto tiene al menos un espacio de nombres del tipo Instancia para almacenar instancias. Si el proyecto mantiene inscripciones y servicios empresariales suscribibles, también debería tener otro espacio de nombres del tipo Inscripción para almacenar inscripciones y suscripciones a dichos servicios.
Se realiza con un rol de administrador de IBM Business Services Governance Manager > Servicio empresarial Configurar proyectos.
El administrador también debe determinar qué espacios de nombres que otros proyectos proporcionan deberían ser visibles y utilizables por los nuevos proyectos de Fabric. Los espacios de nombres importados de un proyecto permiten a los usuarios de dicho proyecto ver y hacer referencia a los metadatos almacenados en dichos espacios de nombres. A medida que un proyecto evoluciona, podría necesitar instancias de otros proyectos, y podría necesitar exponer algunas instancias en un espacio de nombres para que otros proyectos las consumiesen. El administrador puede considerar estos requisitos en distintas etapas del proyecto.
Se realiza con un rol de administrador de IBM Business Services Governance Manager > Servicio empresarial Configurar espacios de nombres.
Un usuario de IBM Business Services Composition Studio actualiza el espacio de trabajo del proyecto para descargar la versión más reciente del repositorio en el espacio de trabajo. Después, selecciona un proyecto de la lista de proyectos disponible para el equipo del usuario. Al actualizar y seleccionar un proyecto, se configura el entorno del proyecto del usuario. Una vez que se ha configurado el entorno, el usuario puede crear instancias de metadatos en los espacios de nombres pertenecientes al proyecto previamente definido en la gobernación. Las instancias de espacios de nombres importados de otros proyectos son de sólo lectura.
Después de que un administrador configure un proyecto de Fabric con sus usuarios y espacios de nombres, el equipo del proyecto de Fabric, incluidos sus arquitectos, desarrolladores y analistas empresariales, pueden crear instancias metadatos de servicios empresariales como sus servicios empresariales, servicios web y puntos finales.
Se realiza con los roles de arquitecto y desarrollador de IBM Business Services Composition Studio.
Todos los cambios realizados a los metadatos de servicios empresariales deben pasar por un proceso de gobernación para ser aprobados. Después de que se haya creado una instancia de los metadatos del servicio para un proyecto de Fabric y de que su entorno esté configurado, un miembro del equipo puede someter los cambios al proceso de gobernación para ser aprobados.
Se realiza con los roles de arquitecto y desarrollador de IBM Business Services Composition Studio.
El administrador de gobernación revisa los cambios de metadatos de servicios empresariales, los aprueba y los publica en el repositorio. El administrador también puede rechazar los cambios si entran en conflicto con los metadatos existentes.
Se realiza con un rol de administrador de IBM Business Services Governance Manager > servicio empresarial Gestionar cambios.
En este paso se asume que se han aprobado los artefactos de aplicación en un proyecto, que se han completado las actividades de despliegue y que es posible inscribirse y suscribirse a los servicios empresariales que se han definido para dicho proyecto.
Posteriormente, un administrador de organización inscribe usuarios y organizaciones para los servicios empresariales, lo que les permite acceder (invocar) a dichos servicios.
Se realiza con un rol de administrador de IBM Business Services Subscriber Manager > Gestionar suscriptores.
Suponiendo que la aplicación está en ejecución en un entorno de producción, un usuario del servicio empresarial invocará a dicho servicio. IBM Business Services Dynamic Assembler utiliza los metadatos del servicio empresarial para invocar el mejor punto final disponible. Este componente tiene en cuenta el usuario, el servicio empresarial, el contenido de la petición y la política que se aplica al servicio empresarial para, a continuación, devolver una respuesta adecuada. Por ejemplo, una respuesta adecuada podría ser la invocación a un punto final con un tiempo de respuesta apropiado para un nivel de servicio del cliente.
IBM Business Services Dynamic Assembler
Un administrador de aplicaciones puede acceder a los informes de rendimiento de servicios empresariales y realizar un ajuste del rendimiento de dicho servicio.
Se realiza con un rol de administrador de IBM Business Services Performance Manager.