Inicio > Herramientas > Backbone

Backbone

Planteado como proyecto en constante evolución, este proyecto plantea definir procesos, métodos y herramientas a utilizar para la creación de módulos de software orientados a la construcción de sistemas de información empresarial, en donde los módulos implementen reglas de negocio particulares, que sean de fácil definición y bajo costo de implementación, basados en un mecanismo estándar de conectividad que permita el intercambio de módulos.

Dentro del conjunto de herramientas a utilizar, se encuentra tanto software disponible de manera gratuita en Internet pertenecientes a grandes fundaciones de software, como lo son Apache, Eclipse y Jboss, como también software creado por este proyecto, que tiene como objetivo colaborar con la metodología propuesta y servir como base para el desarrollo de los módulos particulares. También software comercial comprado a otras casa de software.

Se plantea una integración de herramientas para dar paso a la creación de un Motor que provea de servicios básicos que requiere todo sistema de información empresarial, tales como: acceso a datos, administración de procedimientos, seguridad, mecanismo de extensión. Este motor estará desarrollado sobre una plataforma Java J2EE (Java Enterprise Edition) y servirá para implementar tantos módulos (subsistemas o nuevos procesos de negocios) como se requieran. Los servicios que proveerá este motor son:

  • Acceso a Datos: Contará con una capa de persistencia de datos que permitirá el manejo y utilización de un modelo de datos Orientado a Objetos indistintamente del Administrador de base de datos que se utilice. (Hibernate )
  • Administración de Procedimientos: El motor implementará un servicio para administrar los procesos de negocios existentes en los componentes mediante el uso de WorkFlows . (JBPM )
  • Seguridad: El motor administrará la seguridad y privilegios de acceso a los distintos componentes, por medio de un esquema de permisos a usuarios y roles.
  • Administración de Módulos: Con el fin de estandarizar la incorporación de nuevos módulos al motor, este contará con un administrador que permitirá instalar, desinstalar y actualizar estos.