请输入您要查询的百科知识:

 

词条 Apache OFBiz
释义

  1. Overview

  2. Technology

      Presentation layer    Business layer    Data layer  

  3. See also

  4. References

  5. External links

{{Multiple issues|{{More citations needed|date=June 2011}}{{third-party|date=September 2015}}
}}{{Infobox software
| name = Apache OFBiz
| logo = OFBiz-logoV3-apache.png
| logo size = 190px
| collapsible = yes
| developer = Apache Software Foundation
| latest release version = 16.11.05
| latest release date = {{release date and age|2018|10|02}}[1]
| latest preview version =
| latest preview date =
| programming language = Java XML FreeMarker Groovy
| operating system = Cross-platform
| genre = Business process
| license = Apache License 2.0
| website = {{url|//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 processes 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 set of business processes.

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 (agreements, invoicing, vendor management, general ledger)
  • Asset maintenance
  • Catalogue and product management
  • Facility and warehouse management system (WMS)
  • Manufacturing execution / manufacturing operations management (MES/MOM)
  • Order processing
  • Inventory management, automated stock replenishment etc.
  • Content management system (CMS)
  • Human resources (HR)
  • People and group management
  • Project management
  • Sales force automation
  • Work effort management
  • Electronic point of sale (ePOS)
  • Electronic commerce (eCommerce)
  • Scrum (development) (Scrum software development support)

Technology

All 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 can be Java Server Pages ([JSP]s) , FTL pages built around FreeMarker template engine, forms or 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 open source technologies and standards such as Java, 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

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 fashion but in a relational way. Each 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 name.

See also

  • Comparison of shopping cart software
  • Comparison of accounting software
  • Comparison of project management software
  • List of ERP software packages

References

1. ^{{cite web|url=https://ofbiz.apache.org/|accessdate=2 October 2018|title=The Apache OFBiz Project}}

External links

  • [//ofbiz.apache.org Official Apache OFBiz website]
{{ERP software}}{{Apache}}

7 : Apache Software Foundation|Free accounting software|Free e-commerce software|Free industrial software|Free ERP software|Free software programmed in Java (programming language)|Web applications

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 11:57:12