 |
| |
El rol del agente de ejecución... |
|
El agente de ejecución es un procesador multi-plataforma de ejecución de órdenes distantes, extensible e integrable en una infraestructura de empresa distribuida.
|
| FOLLETO(S) |
| Presentación general de ARCAD Software |
|
|
|
Tiene como primera vocación el permitir la instauración de nuevos procesos (o el acceso a procesos existentes) virtualizando los recursos multi-plataformas de la empresa.
Este "virtualización" autoriza entonces la integración de estos procesos en procesos de alto nivel, federalistas, únicos y centralizados susceptibles de garantizar un mejor control y una mejor capacidad de mantenimiento del sistema de información.
Para cumplir plenamente sus compromisos, el agente de ejecución debe, no solamente ser capaz de prestar los servicios necesarios para la gestión de las principales tareas que entran en el funcionamiento de un proceso distante pero debe también tener en cuenta las distintas infraestructuras de red sobre las cuales se ejecutara (LAN WAN, VPN, etc.), ser capaz de integrar las dificultades de seguridad impuestas por la plataforma receptora y de proponer la parametrización adecuada a su integración en una red distribuida de empresa (Derechos, LDAP, etc.).
|
La arquitectura del producto...
El agente de ejecución está constituido por un servidor de tratamiento (Socket Server) que funciona sobre la plataforma distante (plataforma objetivo) y de una API cliente de acceso e invocación que permite su integración específica en los procesos de la empresa.
Se construye alrededor de bases "Open Source" reconocidas para su robustez y su fiabilidad (DOM4J, Xerces, Log4j, Ant o HSQLDB). Permiten también ofrecer todas las garantías necesarias para la perpetuidad y para las extensiones futuras del sistema.
Los procesos de autenticación y autorización pueden delegarse a procesos personalizables (utilización de conectores en forma de clases Java™) condición necesaria para su integración en el esquema de infraestructura de la empresa.
Los servicios propuestos...
El agente de ejecución propone, entre otros servicios, los de transferencia de ficheros, de ejecución de órdenes y acceso SQL.
- El servicio de transferencia de ficheros permite el transporte de fichero (o de datos) de y hacia de la máquina objetivo (soportando el agente de ejecución). Para más seguridad, este servicio utiliza un protocolo propietario diferente del FTP.
- El servicio de ejecución permite la ejecución de guiones ANT sobre el sistema objetivo a través de una comunicación segura y coherente utilizando mecanismos de control y seguimiento convenientes. Permite la transferencia de los guiones y su ejecución en un interprete ANT embarcado y devuelve, instantáneamente, mensajes de ejecución. Autoriza la definición de las propiedades de ejecución (proyectos ANT y JVM), el acceso a cambio de los valores de estas propiedades así como el acceso a las variables de los entornos externos. Ofrece también la posibilidad de descargar a distancia bibliotecas de tareas ANT o de clases JAVA (para una ejecución de las tareas del tipo Taskdefs) que garantizan así un mayor nivel de personalización. La utilización de ANT ofrece las capacidades de integración, extensión, portabilidad y reutilización necesarios para los objetivos iniciales del agente.
- El servicio de acceso SQL permite la ejecución de consultas SQL sobre las bases de datos del dominio servidor accesibles mediante JDBC. Autoriza la ejecución de las peticiones acción (DDL, insert/update/delete, etc.) devolviendo los mensajes de ejecución así como la ejecución de peticiones de selección con vuelta de información que encapsula datos y meta-datos. Permite también una parametrización específica de la conexión JDBC por la asunción del paso de propiedades y por la descarga a distancia, en el servidor, de los pilotos JDBC de acceso a la base de datos objetivo.
|
|