Apache OFBiz
Apache OFBiz | ||
---|---|---|
![]() | ||
![]() | ||
Información general | ||
Tipo de programa | Proceso de negocio | |
Desarrollador | Apache Software Foundation | |
Lanzamiento inicial | 28 de diciembre de 2006 | |
Licencia | Apache License 2.0 | |
Estado actual | Con soporte | |
Idiomas | Más de 50 | |
Información técnica | ||
Programado en | Java | |
Plataformas admitidas | máquina virtual Java | |
Versiones | ||
Última versión estable | 13.07.01 (6 de octubre de 2014 (10 años, 9 meses y 19 días)) | |
Enlaces | ||
Apache Open For Business (Apache OFBiz) es un software de automatización Open Source que es un proyecto de la fundación Apache (específicamente, un Apache Top Level Project). Como un software de automatización compromete un conjunto maduro de aplicaciones empresariales que integran y automatizan muchos de los procesos de negocio de una empresa.
Visión general
En realidad Apache OFBiz es un framework (estructura de soporte), un modelo de datos común y procesos de negocios. Todas las aplicaciones se construyen sobre una arquitectura común usando datos comunes y componentes de lógica y procesos.
- El framework provee la infraestructura básica completa en la cual la funcionalidad es construida
- Apache OFBiz añade funcionalidades como:
- Contabilidad - Acuerdos, Facturación, Gestión de Vendedores, Contabilidad General.
- Gestión de activos - Gestión de capital y garantías.
- Catálogo y gestión de productos.
- Sistema de Gestión de Almacenes - Herramientas para la facilitar el manejo de stocks.
- Gestión de Inventarios.
- Procesamiento de pedidos.
- CMS - Sistema de Gestión de Contenidos.
- ERP - Planificación de Recursos Compartidos.
- CRM - Gestión de clientes.
- eCommerce - Comercio electrónico.
- Fuerza de ventas - Automatización de funciones de venta y administración.
- SCM - Administración de Redes de Suministro.
- MRP - Planificación de los Requerimientos de Material.
- CMMS/EAM - Gestión de Mantenimiento asistido por Computadora.
- Punto de venta | POS - Punto de Venta y ePOS.
- Recursos humanos.
- Gestión de grupos.
Tecnología
Todos los componentes de Apache OFBiz han sido construidas sobre un framework común. Las funcionalidades pueden ser divididas en las siguientes capas:
Capa de presentación
Apache OFBiz usa el concepto de "pantallas" para representar las páginas web. Cada página está formada a partir de componentes. Un componente puede ser una cabecera, un pie de página, etcétera. Cuando la página es representada todos los componentes son combinados en conjunto como lo especifica la definición de la pantalla. Los componentes puedes ser Java Server Pages (descontinuado), páginas FTL construidas a partir del motor de plantillas de FreeMaker, Widgets para formularios y menús (estos últimos son tecnologías específicas de OFBiz).
Capa de negocio
La capa de aplicación define servicios provistos al usuario. Los servicios pueden ser de distintos tipos: métodos en Java, SOAP, servicios simples, flujos de trabajo, etcétera. Un motor de servicios es responsable de aspectos como la invocación, transacciones, seguridad, etcétera. Apache OFBiz utiliza un conjunto de tecnologías y estándares Open Source bien definidas, como Java, J2EE, XML, SOAP, entre otros. Aunque Apache OFBiz está construido sobre los conceptos utilizados por J2EE, muchos de estos conceptos han sido implementados en maneras distintas a la forma en que J2EE las materializa. Esto debido a que Apache OFBiz surgió antes de muchas de las mejoras realizadas o porque los autores de OFBiz no aceptan las implementaciones de Java Enterprise Edition.
Capa de datos
La capa de datos es responsable por el acceso a base de datos, almacenamiento, además de proveer una interfaz de datos común para la capa de negocio. Los datos no son accesibles de manera orientada a objetos, sino en una "forma relacional". Cada entidad (representada como una fila en la base de datos) es devuelta a la capa de negocio como un valor genérico (Generic Value). Un valor genérico no está tipificado, por tanto los campos de una entidad son accesibles por el nombre de la columna.
Capa de dominio
Como consecuencia de la interfaz proporcionada por la capa de datos, que solo provee valores genéricos que representan filas de tablas, no hay un modelo de dominio orientado a objetos en Apache OFBiz. Por lo tanto, el modelo de dominio puede ser considerado del tipo anémico.
Apache OFBiz implementa una arquitectura de tres capas: Presentación, Aplicación y Datos.