Capítulo 4. Análisis y diseño del sistema de gestión en tiempo real
4.3. Módulos Funcionales de cada Paquete
4.3.6. Paquete de Abstracción de Servicio
Gestor de Representaciones de Servicio
Este módulo comprende toda la funcionalidad necesaria para manejar las representaciones de los servicios que se van a manejar al interior del sistema, y que permitirán realizar las distintas tareas de gestión por parte de los demás módulos que intervienen en la prestación de las capacidades a
los usuarios. Dichas representaciones son conjuntos de datos relacionados entre si, que permiten establecer los recursos que se han reservado para la provisión de las capacidades que maneja el sistema, junto con la forma de acceder a ellos para efectuar las distintas tareas de gestión que efectúen los módulos del sistema, además de parámetros de configuración que sea necesario tener en cuenta a la hora de acceder a dichos recursos.
En vista del tipo de información que maneja, su trabajo durante el ciclo de vida del servicio se realiza en todas las fases:
• En la puesta en marcha, almacena las representaciones del servicio en función de la información provista por los encargados del montaje de los servicios (Administrador), y por los distintos módulos que cooperan en esta fase, de forma que la información almacenada por este Gestor pueda ser utilizada en esta y en las demás fases del ciclo de vida de los servicios, sirviendo como referencia para el manejo de los distintos componentes que hacen parte del servicio.
• Durante la utilización, su trabajo se encamina en distintos frentes: En la creación de instancias de servicios, brindando información que permita el acceso a los distintos recursos destinados a la prestación de las capacidades a los usuarios; en la gestión, los demás paquetes del sistema de gestión utilizarán la información manejada por dicho módulo para la realización de las distintas tareas, a fin de garantizar condiciones de operación acordes a lo estipulado al momento de la suscripción. Es necesario destacar que dentro de la información manejada por dicho Gestor, se incluyen los recursos manejados por otros dominios, junto con el tipo de acceso que se tendrá a ellos para garantizar el uso de las funcionalidades provistas por otros proveedores.
• Durante el retiro del servicio, sirve de referencia para enviar información a los distintos componentes del servicio para la liberación de capacidades, de forma que puedan estar disponibles para la utilización por otros servicios. A su vez, la información manejada por este módulo es actualizada, a fin de evitar posibles conflictos generados por información incorrecta de servicios que ya se encuentren desmontados.
4.3.7. Paquete de Distribución
Los gestores que pertenecen a este paquete son, en general, usados por todo componente que necesite comunicación ínter dominio, es decir, por los demás componentes.
Gestor de nombrado
Este componente está encargado de localizar distintas interfaces en los dominios administrativos basándose en nombres asignados a cada una de ellas. Toda vez que una operación de gestión deba desarrollarse entre dos o más dominios, bien sea durante la fase de introducción, en la de utilización o en la de retiro del ciclo de vida de los servicios, éste componente es utilizado. Existe un gestor de nombrado centralizado en el sistema de gestión que controla las solicitudes de todos los dominios, en los cuales existe un cliente de éste.
Gestor de acceso
Este componente se encarga de validar un dominio ante los demás y de acuerdo con esto permitirá su acceso a las interfaces implementadas para él. Igual que el gestor anterior, siempre que un dominio quiera acceder a las interfaces de otro, deberá utilizar este componente. Por este motivo, el gestor de acceso es utilizado en todas las fases del ciclo de vida de los servicios. Existe un gestor de acceso en cada dominio del sistema que controla el acceso a sus interfaces.
Gestor de Interfaces de comunicación
Este componente permite al nivel de distribución gestionar conexiones y hacerlas transparentes a los componentes del nivel de aplicación. Un dominio posee un gestor de interfaces de comunicación para establecer las conexiones que requiere con otros dominios para poder interactuar. Este componente es utilizado durante todas las fases del ciclo de vida del servicio ya que implementa la funcionalidad de comunicaciones que permite que los dominios interactúen.
Gestor de rendimiento
El gestor de rendimiento es el encargado de realizar operaciones de gestión sobre las conexiones establecidas de un dominio con otros. Esto incluye el monitoreo tanto de las conexiones como de los demás gestores de distribución y la notificación en caso de error al nivel superior para que se determine las acciones correctivas correspondientes. Este gestor es utilizado durante todas las fases del ciclo de vida de los servicios. Este componente es usado por el gestor de monitoreo del paquete de rendimiento para monitorear el estado de las conexiones y para el reporte de errores, si los hubiera.
4.3.8. Paquete de Trader
Gestor de Ofertas de Servicio
Se encarga de gestionar las ofertas de servicio enviadas por otros proveedores de servicio, las cuales se componen del conjunto de capacidades que están en condiciones de proveer, para que
sean usadas por los servicios a ser implementados por la plataforma de prestación de servicios. Además, dichas ofertas pueden incluir criterios de relevancia, que puedan ayudar en la escogencia de dichas capacidades, y que sirvan como factor diferenciador con respecto a otros proveedores de servicios de similares características. Esta información es almacenada por este gestor, a fin de servir de referencia durante procesos de composición de servicios que pueden ser llevados a cabo, los cuales están fuera del alcance del sistema de gestión a desarrollar.
Este módulo no tiene participación directa sobre la prestación de los servicios en cuestión, pero es de utilidad durante su definición y puesta en marcha, y que determina las capacidades que pueden estar a disposición por el sistema, y que pueden ser negociadas con otros proveedores, a fin de desarrollar servicios que logren satisfacer un número mayor de necesidades del mercado.
Gestor de Peticiones de Servicio
Este módulo es responsable de parte de las tareas de comercialización de los servicios, a través del cual los posibles clientes pueden conocer la oferta de capacidades que se encuentra a disposición, y que sirva de base para el establecimiento de contratos de suscripción con nuestro dominio a fin de garantizar su prestación. Para su funcionamiento, este Gestor se vale de la información manejada por los otros paquetes, en especial del Paquete de Abstracción de Servicio, para dar a conocer características de servicio que ayuden en la decisión de selección de capacidades a los clientes.
Este módulo responde a cualquier petición del cliente, ya sea con relación al catálogo de servicios que se encuentran a disposición en el sistema, o a información sobre un determinado servicio. En relación a la solicitud, consulta la información contenida en el sistema a fin de establecer la correspondencia más aproximada entre los criterios de búsqueda seleccionados y los datos devueltos a los clientes. En algunos casos, estaría en capacidad de seleccionar la solución más adecuada a las necesidades del cliente, teniendo en cuenta los aspectos relacionados con los servicios en cuestión.
Debido a su función de comercialización, no incide de manera significativa en la prestación de los servicios a los clientes, ya que el flujo de información que maneja no influye en la configuración de los recursos destinados a la provisión de capacidades, y cualquier relación de negocio posterior se realizaría a través de contratos de negocio con el dominio suscriptor.
Gestor de Peticiones de Servicio
Abstracción del Servicio
Datos de Servicio
Figura 4-17 Dependencias del Gestor de Peticiones de Servicio