Apache OFBiz

from Wikipedia, the free encyclopedia
Apache OFBiz

OFBiz-logoV3-apache.png
Basic data

developer Apache Software Foundation
Publishing year December 28, 2006
Current  version 12/17/01
( March 4, 2020 )
operating system Windows , Linux , Unix , macOS (Java based, platform independent)
programming language Java
category Business software , online shop , ERP
License Apache license 2.0
ofbiz.apache.org

Apache OFBiz is an open-source - enterprise resource planning system (ERP). OFBiz is a top-level project of the Apache Software Foundation and provides various company applications . These corporate applications integrate and automate many common corporate processes. OFBiz stands for Open For Business and is no longer officially run.

history

OFBiz was published in 2001 by David E. Jones and Andrew Zeneski at sourceforge and was hosted on java.net for a while. OFBiz was proposed as an Apache project on January 10, 2006 and, after a vote, included in the incubation process on January 31, 2006.

overview

Apache OFBiz is an enterprise application development framework which provides a common data model and a comprehensive set of business processes for companies . The applications are based on a common architecture that provides data, logic and process components. In addition to the framework, Apache OFBiz u. a. the following functionalities:

technology

Apache OFBiz is a framework based on Java EE . The application is implemented as a three-layer architecture .

Presentation layer

Apache OFBiz uses a screen concept to structure and display the page content. Each page is represented by a screen. A page consists of various components, e.g. the header, footer, menu, etc. When the page is rendered, all components are combined based on the screen definition. Components can be FreeMarker templates or forms and menu widgets. Widgets are an Apache OFBiz specific technology.

Logic layer

The logic layer defines business logics and processes that are made available to the user. Services can be implemented in different technologies such as Java, Groovy and OFBiz's own XML-based Mini Language. A service engine is responsible for validating and calling up the services and takes care of security and transaction behavior. Services can also be made available externally as web services.

Data layer

The data layer is responsible for database access, data storage and the provision of a uniform interface for the logic layer. The so-called Entity Engine ensures a database-independent access logic and is very efficient due to its sophisticated caching. OFBiz is delivered as standard with an IBM Derby SQL database. This is only used for testing or evaluation; in productive operation, the following database systems, among others, are supported, PostgreSQL , MySQL , Oracle , Microsoft SQL Server and others. And implements a comprehensive data model.

Development environment

The current version of OFBiz is based on Java 1.8, gradle , Groovy and can be easily integrated into IntelliJ .

swell

  1. projects.apache.org . (accessed on April 8, 2020).
  2. ofbiz.apache.org . (accessed on March 11, 2020).
  3. a b Apache OFBiz Incubation Status - Apache Incubator. Retrieved January 22, 2020 .
  4. a b How long has Apache OFBiz (aka Open For Business) been around? - Quora. Retrieved January 13, 2020 .
  5. System Requirements - OFBiz Project Open Wiki - Apache Software Foundation. Retrieved January 13, 2020 .
  6. Data Model - OFBiz Project Open Wiki - Apache Software Foundation. Retrieved January 22, 2020 .
  7. Ulrich Heidfeld: Apache OFBiz News - March 2019. In: ecomify GmbH. April 8, 2019, accessed on January 22, 2020 (German).

Web links