"Edicom Business Integrator. El EAI de Edicom"

Por que EBI Mejora las integraciones tradicionales de EDI, introducción
La arquitectura actual
de integración utilizada en la mayoría de las instalaciones EDI es la
llamada: Arquitectura Accidental. Esta arquitectura no es resultado de
unas acciones planificadas para crear dicha configuración sino es
resultado de ir acumulando durante años trabajos de integración de
aplicaciones a medida con tecnologías diversas, normalmente
transferencia FTP, copia de archivos, procesos batch, ETL (extract,
transform and load), etc.
Con la arquitectura accidental las
aplicaciones están bloqueadas para siempre en una infraestructura de
integración poco flexible. Es bastante complicado realizar pequeños
cambios debido a la dificultad de predecir los efectos laterales que
producirán.
Algunos de los problemas que nos
podemos encontrar con la arquitectura accidental son:
- Falta de fiabilidad: La
comunicaciones entre las aplicaciones implicadas no suelen utilizar
mecanismos fiables de comunicación, lo que puede llevar en el peor de
los casos a la pérdida de información o a tener que relanzar costosos
procesos en la aplicación origen para reproducir los datos.
- Rendimiento y escalabilidad: son
difíciles de probar y corregir en situaciones extremas de carga. Se
suele utilizar la técnica “introduce carga hasta que falle”.
- Difícil diagnóstico de los
problemas: No hay una forma sencilla de obtener diagnósticos ni logs.
La arquitectura accidental requiere tener cerca al “experto” que la ha
montado para poder resolver adecuadamente el problema, lo cual aumenta
el costo Total de Propiedad (TCO).
- Redundancia y Alta
disponibilidad: No hay forma de asegurar de todos los componentes que
forman la integración cumplan los requisitos establecidos de redundancia
y alta disponibilidad. Por ello es difícil definir parámetros de SLA (service
level agreement) en estas conexiones.
- Gestión y monitorización: No
existe un entorno consistente que permita gestionar y monitorizar la
arquitectura accidental. La formación y el periodo de adaptación del
personal a esta arquitectura es costoso. El mantenimiento posterior de
todas las configuraciones realizadas es muy dificultoso y está sujeto a
múltiples errores como el desfase de versiones.
EBI:
Una arquitectura uniforme de integración mediante ESB
EBI, EDICOM Business Integrator,
es una herramienta de integración de aplicaciones empresariales
(EAI) basada en la novedosa tecnología ESB, Enterprise Service
Bus.
Consiste en crear un Bus (canal)
de integración entre las diversas aplicaciones a comunicar
gestionado por un entorno centralizado de administración y
monitorización y basado en mecanismos de comunicación
absolutamente fiables y estándar (Web Services) y soportado todo
ello por una infraestructura de alta disponibilidad, tolerante a
fallos y escalable mediante balanceo de carga a través de
múltiples procesos.
Ventajas frente a la integración
tradicional o accidental:
- Fiabilidad: La
comunicaciones entre las aplicaciones implicadas utilizan mecanismos
fiables de comunicación poniendo especial énfasis en la no pérdida de
información. De hecho se almacenan los datos transmitidos en memoria
persistente para no tener que volverlos a generar en caso de fallo del
proceso. El sistema registra cada uno de los pasos por lo que pasa la
información pudiendo posteriormente auditar el proceso de forma
sencilla. El sistema de comunicación está basado en Web Services
seguros.
- Rendimiento y escalabilidad:
Diseñado especialmente para grandes volúmenes, admite la distribución de
carga entre varios servidores, por lo que las futuras ampliaciones del
sistema son muy sencillas.
- Fácil diagnóstico de los
problemas: Al disponer de un entorno centralizado de administración,
es muy sencillo obtener diagnósticos y hacer seguimiento de logs. Ya no
será necesario disponer de personal especializado para realizar
diagnósticos del problema disminuyendo por tanto el costo de Propiedad.
- Redundancia y Alta
disponibilidad: El sistema está diseñado para asegurar que todos los
componentes que forman la integración cumplan los requisitos
establecidos de redundancia y alta disponibilidad. Por ello es bastante
sencillo definir parámetros de SLA (service level agreement) en estas
conexiones.
- Gestión y monitorización:
Como sí existe un entorno consistente que permite gestionar y
monitorizar esta herrramienta de forma centralizada, la formación y el
periodo de adaptación del personal a esta arquitectura es menor. El
mantenimiento posterior de todas las configuraciones realizadas es mucho
más sencillo y se elimina el riesgo de sufrir error del tipo desfase de
versiones o pérdida de programas fuentes transformación.
Es una arquitectura que habilita
el sincronismo entre aplicaciones, es decir, basada en eventos
que puede lanzar una aplicación origen y que en el mismo instante está
despertando a la aplicación destino por lo que se acortan los tiempos de
proceso en las transacciones comerciales.