Apache OFBiz: Difference between revisions

Content deleted Content added
release info from Wikidata
m Disambiguating links to Object-orientation (link changed to Object-oriented programming) using DisamAssist.
 
(10 intermediate revisions by 10 users not shown)
Line 1:
{{Short description|Open-source enterprise resource planning software}}
{{Multiple issues|
{{More citations needed|date=June 2011}}
Line 13 ⟶ 14:
| latest preview version =
| latest preview date =
| repo = {{URL|https://github.com/apache/ofbiz-framework|OFBiz Repository}}
| programming language = [[Java (programming language)|Java]], [[XML]], [[FreeMarker]], [[Groovy (programming language)|Groovy]], [[JavaScript]]
| operating system = [[Cross-platform]]
Line 20 ⟶ 21:
| website = {{URL|//ofbiz.apache.org}}
}}
'''Apache OFBiz''' is an [[Open-source software|open source]] [[enterprise resource planning]] (ERP) system. It provides a suite of enterprise applications that integrate and automate many of the [[business process]]es of an enterprise. {{Citation needed|date=November 2019}}
 
OFBiz is an [[Apache Software Foundation]] top level project.
 
== Overview ==
Apache OFBiz is a framework that provides a common [[common data model]] and a set of [[business process]]es.
All applications are built around a common architecture using common data, logic and process components.
Beyond the framework itself, Apache OFBiz offers functionality including:
Line 34 ⟶ 35:
* Manufacturing execution / [[manufacturing operations management]] (MES/MOM)
* Order processing
* [[Order management system]] (OMS) Including multi-channel order processing, drop-shipping support, and enhanced inventory management.
* Inventory management, automated stock replenishment etc.
* [[Content management system]] (CMS)
Line 57 ⟶ 59:
 
=== Data layer ===
The data layer is responsible for database access, storage and providing a common data interface to the business layer. Data is accessed not in [[Object-oriented programming|object oriented]] fashion but in a [[Relational database|relational]] way. Each [[Entity class|entity]] (represented as a row in the database) is provided to the business layer as a set of generic values. A generic value is not typed, so fields of an entity are accessed by the [[Column (database)|column]] name.
 
=== Key integrations ===
Apache Solr is an enterprise search server with a REST-like API. It's highly scalable, adaptable, comprehensive, and capable of processing and handling large amounts of data. The Apache Solr / OFBiz integration not only speeds up searches, but also greatly enhances the search capabilities of OFBiz. Solr also added faceted and hierarchical search capabilities to OFBiz.
 
REST offers several advantages that make it a preferred choice for building and consuming web services particularly utilizing micro services architecture. The greatest benefit is the support for headless architecture.
 
Gradle, though it's a separate tool outside of OFBiz, this development is nonetheless significant because it simplifies the maintenance and upgrade of OFBiz dependencies on external libraries, which makes it easier to keep the system up to date and secure.
 
== History ==