Arquitectura técnica
Engage®, por su diseño arquitectónico, está concebido en capas (Layers):
- De Interfaz
- De Negocio
- De Acceso a Datos
También posee un middleware o capa de integración especial para conectividad con distintos ambientes y necesidades de procesamiento de datos a otras arquitecturas y/o fuentes de datos.
Estructura lógica de Capas
MÓDULOS DE USUARIOS
En la plataforma de Engage se pueden distinguir dos ambientes de explotación bien identificados y transparentemente integrados: Ambiente Operacional y Ambiente Analítico de Negocios.
En el Ambiente Operacional, se encuentra disponible dos modalidades de ejecución, que son totalmente independientes de cómo se construyan las soluciones y/o aplicaciones bajo la Arquitectura:
- Engage Agent Windows ( modalidad Cliente-Servidor)
- Engage Web Agent (modalidad full HTML)
Estas facilidades u opciones, se encuentran totalmente disponibles para que cada empresa pueda usarlas de acuerdo a sus propias necesidades, incluso, utilizar ambas opciones en simultáneo.
En el Ambiente Analítico, las facilidades se encuentran disponibles en el modo Web (modalidad full HTML), con todas las funciones y servicios de navegación, explotación, utilización de Wizards y otros, que posibilitan tener un ambiente analítico de negocios muy potente, fácil de manejar y de alta performance.
En ninguna de las modalidades y/o Ambientes se requiere la instalación de componentes locales ni de Active X.
SERVICIOS
En la capa de servicios Engage dispone de tres conjuntos de componentes:
Application Server: Es el servidor operacional principal de Engage compuesto de objetos modelo, más los servicios de páginas Web. Puede definirse este servidor también como File Server, en donde se alojarán los documentos adjuntados a cualquiera de los procesos definidos.
Intelligent Server: Es el servidor analítico principal de Engage. En este servidor se aloja tanto los servicios de aplicación (administración y priorización de consultas) como el servidor de páginas.
Transaction Server: Es el servidor que engloba una serie de servicios de transacciones entre los cuales se encuentran:
- Workflow Server: Servidor de Procesos, escalamientos y automatizaciones de workflow.
- Email Sender: Servidor de envíos de correos individuales o masivos.
- Host Scripting Server: acceso a ambientes que requieren integración con: AS400, IBM390, etc.
DATOS
Esta capa comprende la persistencia de información del sistema y de los procesos definidos en él. Se soporta sobre un RDBMS Oracle o Sql Server. Un conjunto de librerías de la capa de servicios se encarga de elaborar las consultas y solicitarlas a la base de datos optimizando los procesos en forma inteligente.
A su vez, el servidor de datos se puede dividir en dos componentes:
Servidor de datos Operacional: en donde se registran y almacenan todas las actividades y procesos desarrollados sobre la plataforma.
Servidor de datos Analítico: en donde se aloja, en formato de modelo multidimensional, toda la información relevante del negocio que sirve a efectos analíticos o de toma de decisión.
Mecanismos de Integración con Aplicaciones, Bases de Datos y Componentes de Telefonía
El Servidor de Transacciones de Engage® provee la capacidad de integrar procesos de CRM y/o BPM con procesos ERP, proporcionando una visión completa del Cliente desde el ambiente CRM y/o BPM Operacional.
En Engage® se presentan distintas modalidades de integración con sistemas transaccionales, entre otros:
- Integración a través de servicios Web Services
- Integración a través de Stored Procedures
- Integración a través del middleware de acceso a ambientes Host (Engage® Host Scripting)
Todas las integraciones poseen la capacidad de definir parámetros de diálogo entre Engage® y las aplicaciones a través de datos de entrada y salida fácilmente configurables desde el módulo Designer.
Este conjunto de integraciones permitió a Engage efectuar implementaciones de Engage® integradas a plataformas y aplicaciones muy variadas y complejas, de una forma rápida y simple.
Engage® cuenta con diversas herramientas para administrar la seguridad y el acceso, de acuerdo a perfiles y roles, a las distintas actividades que pueden tener lugar en circuitos típicos de CRM y/o BPM.
Cada Usuario o participante de los circuitos desarrollados en Engage, posee un código de Usuario único, el cual debe ser alguno de los Usuarios definidos en un dominio NT/Windows 2000 Server o superiores.
A cada Usuario o grupo de Usuarios, luego, se le otorga un solo permiso o autorización a trabajar con:
- Un trámite o circuito de Workflow
- Parte de un trámite o circuito de Workflow
- Una entidad o conjunto de datos
- Un dato específico dentro de un conjunto de datos
De esta manera, en forma descendente, se puede habilitar a un Usuario a trabajar desde un nivel alto (circuitos de Workflow completos), como también hasta el nivel de dato.
Engage® posee pistas de Auditoría con distintos niveles de parametrización, para el monitoreo de las actividades que los Usuarios realizan.
El primer nivel de auditoría se da en el módulo Security Administrator, en donde es registrada cualquier operación que implique:
- Alta y Baja de Usuarios.
- Asignación y mantenimiento de Roles o Permisos.
En cada pista de Auditoría, es posible verificar:
- Fecha y Hora de Inicio de Sesión/Login de Usuarios
- Usuario y Rol que efectuó operación
- Fecha y Hora de la actualización.
- Tipo de actividad u operación ejecutada
- Tipo de Actividad
- Fecha/Hora
- Cliente o Entidad a la cual se aplicó la actividad
- Duración de la actividad
- Usuario que efectuó la actividad
- Resultado o estado de cierre de la actividad