Capítulo 2. ONess: una visión global

Tabla de contenidos

Visión global
Base tecnológica

Visión global

ONess proporciona una arquitectura estable que integra las soluciones más innovadoras del mundo open source en un proceso de desarrollo ágil.

Está compuesto de una serie de módulos, cada uno de ellos con una funcionalidad específica.

  • common es la base del resto de los sistemas

  • user gestión de usuarios

  • party agrupa la funcionalidad referida a los contactos, tanto clientes como proveedores, empleados,...

  • inventory contiene toda la información referida a los productos y su gestión: modelos, productos, almacenes, precios,...

  • order abarca el proceso desde pedido hasta factura pasando por albarán.

Cada uno de estos módulos se divide a su vez arquitecturalmente en model y webapp, conteniendo el primero la capa modelo y el segundo las capas controlador y vista de la arquitectura MVC que se discutirá posteriormente en el Capítulo 3, Justificación.

En cuanto a funcionalidad, el núcleo del sistema proporciona características como control de acceso a usuarios, con auditoría completa de los cambios realizados por éstos, o soporte para el desarrollo de vistas personalizadas según el tipo de navegador, lo que permite que se adapte fácilmente la totalidad del sistema a dispositivos móviles como PDAs.

Cada uno de los módulos proporciona una funcionalidad bien definida, cubriendo los procesos habituales de una empresa mayorista, como son la gestión de clientes y proveedores, el control de existencias y los procesos de compras y ventas de mercancías. Todo ello desarrollado sobre el núcleo del sistema y tomando ventaja de las características que éste proporciona de forma transparente, obteniendo así un proceso de desarrollo de nueva funcionalidad realmente rápido.