Tecnología

Inteligencia artificial

La tecnología inteligente DynaGent permite el desarrollo de sistemas de gestión empresarial a medida a partir de tan sólo la declaración de un modelo de negocio, expresado en forma de una ontología y reglas de negocio. La ausencia de programación informática permite alcanzar unos tiempos de adaptación, libertad de personalización, y agilidad al cambio jamás vistos.

El sistema de gestión a medida DynaGent, lejos de seguir un hilo de programa predefinido y vinculante, es capaz de deducir su propio comportamiento, deducción que se realiza a partir de la aplicación directa de reglas de negocio (ver figura).

Funcionamiento de la Tecnología Inteligente Dynagent para dar soluciones de gestión

La exclusiva tecnología inteligente DynaGent, ha recibido el reconocimiento y financiación del CDTI (Centro para el Desarrollo Tecnológico e Industrial -dependiente del Ministerio de Industria-) desde su iniciativa NEOTEC, para nuevas tecnologías, que reconoce su innovación a nivel mundial.

Descripción en Inglés: DynaGent is a full Ontology based, Enterprise Management Software, where Business Model are modeled as Ontology Model plus drools rules.

Arquitectura de las Soluciones de Gestión DynaGent

DynaGent ofrece soluciones de gestión consistentes en una arquitectura de 3 capas cliente-servidor (ver figura “esquema bloques”).
Arquitectura Dynagent para las soluciones de gestión mediante desarrollo software a medida

La aplicación cliente consiste en un applet java que se descarga en el navegador del usuario, que no requiere instalación en el PC de dicho usuario, tan sólo un navegador con el pluggin java preisntalado (http://www.java.com/es/).

El applet java es en si misma una aplicación interactiva, que únicamente intercambía con el servidor los datos mínimos de gestión, y de forma comprimida, no se intercambian datos estéticos como sucede en las aplicaciones WEB HTML. El applet ejecuta reglas en el propio PC de usuario, como por ejemplo la validación de los datos, todo lo cual conlleva unos tiempos de respuesta muy rápidos independientemente de que el servidor esté instalado en la oficina del cliente o en un sitio remoto de Internet. Únicamente se apreciaría diferencias de velocidad cuando almacenamos en el servidor archivos de gran tamaño como puedan ser ficheros de autocad.

El desarrollo del servidor se ha realizado sobre la plataforma Open Source JBoss Application Server (www.jboss.org), lider en sistemas J2EE – éstandar Java Enterprise de Sun Microsystem-, que asegura máxima fiabilidad y escalabilidad.

Todos los datos persisten un una base de datos SQL con soporte a fallos Microsoft SQL Server.

Configuración del Software de Gestión a Medida

El sistema de gestión DynaGent “convierte al vuelo” modelos de negocio en prestaciones informáticas a la medida de dichos modelos. Para ello es necesario:

1. Declarar el modelo de negocio en el lenguage OWL –Ontology Web Language-, el lenguage especificado para dar soporte a la nueva WEB semántica normalizada por el W3C. Para ello es posible utilizar herramientas visuales, entre las que encontramos algunas aplicaciones software gratuitas como Protege: http://protege.stanford.edu/

2. La programación de las reglas y políticas del negocio de acuerdo al lenguage normalizado por la herramienta Drools -JBoss Rules- http://labs.jboss.com/drools. Dicha herramienta se ejecuta tanto en el servidor como en el applet.

3. Definir, si los hay, los procesos de negocio de acuerdo al estándar BPM de la OMG (http://www.bpmi.org). Para ello utilizamos la herramienta Business Process Visual Architect: http://www.visual-paradigm.com/product/bpva/.

4. Definir las tareas, roles de usuarios, usuarios y permisos asociados.