Apache OFBiz: Difference between revisions

Content deleted Content added
WP:CHECKWIKI error fix #90. Wikipedia being used as a reference or external link. Do general fixes and cleanup if needed. - using AWB (12082)
m ® is useless
Line 5:
 
{{Infobox software
| name = Apache OFBiz®
| logo = [[File:Ofbiz logo.gif|190px]]
| screenshot = [[File:Screenshot Apache OFBiz.PNG|250px|Apache OFBiz Screenshot]]
Line 21:
| website = http://ofbiz.apache.org
}}
'''Apache OFBiz'''® is an [[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.
 
OFBiz is an [[Apache Software Foundation]] top level project.
 
== Overview ==
Apache OFBiz® is a framework that provides a common [[data model]] and a rich set of [[business processes|business process]].
All applications are built around a common architecture using common data, logic and process components.
Beyond the framework itself, Apache OFBiz® offers functionality including:
* [[Accounting]] (Agreementsagreements, Invoicinginvoicing, Vendorvendor Managementmanagement, [[Generalgeneral Ledgerledger]])
* Asset Maintenancemaintenance
* Catalogue and Productproduct Managementmanagement
* Facility and [[Warehousewarehouse management system]] (WMS)
* Manufacturing Executionexecution / [[Manufacturingmanufacturing Operationsoperations Managementmanagement]] (MES/MOM)
* Order Processingprocessing
* Inventory Managementmanagement, automated stock replenishment etc.
* [[Content management system]] (CMS)
* [[Human resources]] (HR)
* People and Groupgroup Managementmanagement
* [[Project Managementmanagement]]
* [[Sales force management system|Sales Forceforce Automationautomation]]
* Work Efforteffort Managementmanagement
* Electronic [[point of sale]] (ePOS)
* [[Electronic commerce]] (eCommerce)
Line 48:
== Technology ==
 
All of Apache OFBiz® functionality is built on a common framework. The functionality can be divided into the following distinct layers:
 
=== Presentation Layer ===
Apache OFBiz® uses the concept of "screens" to represent the Apache OFBiz® pages. Each page is, normally, represented as a screen. A page in Apache OFBiz® consists of components. A component can be a header, footer, etc. When the page is rendered all the components are combined together as specified in the screen definition. Components might be Java Server Pages ([JSP]s) <deprecated>, FTL pages built around [[FreeMarker]] [[Template engine (web)|template engine]], Forms and Menus Widgets. Widgets are an OFBiz specific technology.
 
=== Business Layer ===
The business, or application layer defines services provided to the user. The services can be of several types: Java methods, SOAP, simple services, workflow, etc. A service engine is responsible for invocation, transactions and security.
 
Apache OFBiz® uses a set of well established, open source technologies and standards such as [[Java platform|Java]], [[Java Platform, Enterprise Edition|Java EE]], [[XML]] and [[SOAP]]. Although Apache OFBiz® is built around the concepts used by Java EE, many of its concepts are implemented in different ways; either because Apache OFBiz® was designed prior to many recent improvements in Java EE or because Apache OFBiz® authors didn’t agree with those implementations.
 
=== Data Layer ===