stringtranslate.com

Apache OFBiz

Apache OFBiz es un sistema de planificación de recursos empresariales (ERP) de código abierto . Ofrece un conjunto de aplicaciones empresariales que integran y automatizan muchos de los procesos comerciales de una empresa. [ cita requerida ]

OFBiz es un proyecto de alto nivel de la Apache Software Foundation .

Descripción general

Apache OFBiz es un marco que proporciona un modelo de datos común y un conjunto de procesos de negocio . Todas las aplicaciones se construyen en torno a una arquitectura común que utiliza componentes de datos, lógica y procesos comunes. Más allá del marco en sí, Apache OFBiz ofrece funcionalidades que incluyen:

Tecnología

Toda la funcionalidad de Apache OFBiz se basa en un marco común. La funcionalidad se puede dividir en las siguientes capas distintas:

Capa de presentación

Apache OFBiz utiliza el concepto de "pantallas" para representar las páginas de Apache OFBiz. Normalmente, cada página se representa como una pantalla. Una página en Apache OFBiz consta de componentes. Un componente puede ser un encabezado, un pie de página, etc. Cuando se representa la página, todos los componentes se combinan como se especifica en la definición de pantalla. Los componentes pueden ser páginas de servidor Java ([JSP]) <obsoletas>, páginas FTL creadas en torno al motor de plantillas FreeMarker , formularios o widgets de menús. Los widgets son una tecnología específica de OFBiz.

Capa de negocio

La capa de negocio o de aplicación define los servicios que se prestan al usuario. Los servicios pueden ser de varios tipos: métodos Java, SOAP, servicios simples, flujo de trabajo, etc. Un motor de servicios es responsable de la invocación, las transacciones y la seguridad.

Apache OFBiz utiliza un conjunto de tecnologías y estándares de código abierto, como Java , Java EE , XML y SOAP . Aunque Apache OFBiz está construido en torno a los conceptos utilizados por Java EE, muchos de sus conceptos se implementan de diferentes maneras; ya sea porque Apache OFBiz se diseñó antes de muchas mejoras recientes en Java EE o porque los autores de Apache OFBiz no estaban de acuerdo con esas implementaciones.

Capa de datos

La capa de datos es responsable del acceso a la base de datos, del almacenamiento y de proporcionar una interfaz de datos común a la capa empresarial. El acceso a los datos no se realiza de forma orientada a objetos , sino de forma relacional . Cada entidad (representada como una fila en la base de datos) se proporciona a la capa empresarial como un conjunto de valores genéricos. Un valor genérico no tiene tipo, por lo que se accede a los campos de una entidad por el nombre de la columna .

Integraciones clave

Apache Solr es un servidor de búsqueda empresarial con una API similar a REST. Es altamente escalable, adaptable, completo y capaz de procesar y manejar grandes cantidades de datos. La integración de Apache Solr / OFBiz no solo acelera las búsquedas, sino que también mejora en gran medida las capacidades de búsqueda de OFBiz. Solr también agregó capacidades de búsqueda jerárquica y por facetas a OFBiz.

REST ofrece varias ventajas que lo convierten en la opción preferida para crear y consumir servicios web, en particular si se utiliza una arquitectura de microservicios. La mayor ventaja es la compatibilidad con la arquitectura sin interfaz gráfica.

Gradle, aunque es una herramienta separada fuera de OFBiz, este desarrollo es significativo porque simplifica el mantenimiento y la actualización de las dependencias de OFBiz en bibliotecas externas, lo que hace que sea más fácil mantener el sistema actualizado y seguro.

Historia

El proyecto OFBiz fue creado por David E. Jones y Andrew Zeneski el 13 de abril de 2001. El proyecto se alojó inicialmente como Apache Open For Business Project en SourceForge y Open For Business Project (Apache OFBiz) en Open HUB.

Entre septiembre de 2003 y mayo de 2006, estuvo alojado como un proyecto java.net, pero el proyecto fue eliminado de allí. Comenzó a usarse ampliamente alrededor de 2003. Después de incubarse desde el 31 de enero de 2006, se convirtió en un proyecto Apache de nivel superior el 20 de diciembre de 2006: Estado de incubación de Apache OFBiz.

Véase también

Referencias

  1. ^ "Lanzamiento 18.12.16". 28 de agosto de 2024. Consultado el 20 de septiembre de 2024 .

Enlaces externos