Please enable JavaScript.
Coggle requires JavaScript to display documents.
APLICACIÓN WEB PARA EL MANEJO DE DATOS DEL FRAMEWORK ESB - Coggle Diagram
APLICACIÓN WEB PARA EL MANEJO DE
DATOS DEL FRAMEWORK ESB
Crear una aplicación web, en la cual los desarrolladores puedan realizar funciones básicas de manera óptima en cada una de las capas que componen el framework ESB, con el fin de aislar el contacto directo a las bases de datos del mismo, proveyendo una interfaz amigable e intuitiva.
Objetivos Específicos
Analizar el funcionamiento de cada capa del framework dentro de la base de datos.
Realizar el análisis de requerimientos funcionales y no funcionales de la aplicación.
Diseñar una interfaz en la cual los desarrolladores puedan ingresar, consultar, actualizar y/o eliminar registros de un servicio.
Emplear la base de datos del framework ESB de la compañía para que desde la aplicación web se administren los datos.
Implementar un generador de código SQL para exportar scripts de la base de datos, con el objetivo de que puedan ser insertados en los diferentes ambientes existentes.
Las capas del framework que son relevantes en este proyecto son las siguientes:
RECIEVER
(Receptores de interfaz): esta capa es la entrada principal de todas las interfaces expuestas desde el ESB para consumidores, encargada de recibir el mensaje que se desea enviar al emisor.
CONTROLLER
(Controlador / Orquestador): el propósito de esta capa se
cumple cuando una interfaz requiere un complejo de lógica de orquestación de servicios o enrutamiento que requiere integrar con más de un sistema de emisor.
AIF
(Integrador atómico): es el componente lógico de mensajería canónico
por cada interfaz de destino con alta reutilización. El propósito de esta capa es realizar algunos tipos de transformaciones o traducciones de mensajería.
SENDER
(Adaptadores): el objetivo de esta capa es tener componentes
reutilizables para integrar con varios sistemas de destino, basado en diferentes protocolos de comunicación
Se realizó la prueba a un servicio ya configurado para poder realizar una
consulta por medio de la aplicación.
Se realizó la prueba a un servicio ya configurado para poder realizar una
consulta de los scripts por medio de la aplicación.
La aplicación se desarrolló bajo una metodología ágil, y está compuerta por
una capa de lógica llamada back-end, y otra capa que interactúa con los usuarios del área de integración llamada front-end.
Además, se desarrollaron
varios componentes más como un generador de código que permite a los desarrolladores generar el script SQL para los diferentes ambientes.
Otro
componente importante fue el de inteligencia operacional para realizar análisis de los datos de cada servicio en tiempo real, optimizar las tomas de
decisiones, detectar amenazas, realizar monitoreo de las transacciones exitosas y fallidas por cada servicio, y determinar cuántos servicios se
encuentran desarrollados y desplegados en cada ambiente.
Para el manejo de información del framework ESB con la base de datos, los
desarrolladores antes de este proyecto utilizaban algún software de preferencia, para realizar cualquier tipo de operación, siendo las más
comunes, inserciones y consultas.
Generalmente, los clientes pueden llegar a manejar varios ambientes de
desarrollo, pruebas, preproducción y producción. En cada ambiente se maneja una base de datos única, por lo cual los desarrolladores debían
generar scripts de un ambiente a otro.
Los grupos de ejecuciones son una agrupación de flujos de mensajes que se
han asignado a un intermediario.
Los desarrolladores deben conocer el modelo de negocio de las empresas
clientes, por tal motivo se considera como base principal en la aplicación, el componente de inteligencia operacional, ya que les permite un análisis
dinámico de negocios, en tiempo real el cual nos trae una mayor visibilidad y comprensión en el sentido de las operaciones de negocios.