Vision general egeasy

De Egeasy
Revisión del 13:12 25 jun 2009 de Dhernandez (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

En este artículo describiremos cuáles son los principales conceptos que debes tener claros antes de continuar.

Introducción

egeasy es una plataforma para el desarrollo ágil de aplicaciones de gestión para medianas y grandes organizaciones haciendo uso del paradigma de ingeniería dirigida por modelos.

Para lograr sus objetivos, egeasy proporciona un lenguaje de cuarta generación (ODL, Object definition language) que permite modelar todos los elementos de una organización, desde formularios a personas, pasando por documentos y flujos de trabajo, con una alto nivel de abstracción, facilitando la transmisión de conocimientos y disminuyendo la curva de aprendizaje para nuevos desarrolladores.

Para desplegar e interpretar el modelo desarrollado con ODL, egeasy ofrece una arquitectura de aplicaciones clientes/servidor.

Modelo y diccionario

En egeasy, un modelo es la representación de la estructura y flujos de la información, del comportamiento, de los actores, de los recursos y de la presentación del sistema bajo estudio.

Dicha representación está formada por los siguientes elementos:

  • Una definición en ODL de la estructura y flujos de la información, actores y comportamiento del sistema.
  • Un base documental de todos los modelos documentales que se manejen en el sistema.
  • Un conjunto de recursos que contienen información para ayudar al intérprete a maquetar la información para presentársela al usuario final.

La espina dorsal del modelo es la definición en ODL. En ella se representan, usando el metalenguaje de modelado, todos los conceptos del dominio y las relaciones e interacciones entre ellos. Adicionalmente, define los niveles de acceso a la información y las restricciones del sistema. Todas estas definiciones son agrupadas en un diccionario de objetos. Este diccionario será el que contenga toda la semántica y estructura del sistema, y será éste el elemento que leerá el intérprete para ejecutar el modelo.

El paso de la definición de ODL al diccionario es inmediato y se limita únicamente a un chequeo sintáctico de las definiciones realizadas en ODL y a una síntesis posterior de estas definiciones en una estructura resumida de fácil acceso para el intérprete.