Apache OFBiz

From Wikipedia, the free encyclopedia

(Redirected from OFBiz)
Jump to: navigation, search
Apache OFBiz
Apache OFBiz Logo
Apache OFBiz Screenshot
Developer Apache Software Foundation
Latest release 3.0.0 / March 13, 2004
OS Cross-platform
Genre Business Process
License Apache 2.0 Licence
Website ofbiz.apache.org

Apache Open For Business (Apache OFBiz) is Open Source automation software that is an Apache Top Level Project. As automation software it comprises a mature suite of enterprise applications that integrate and automate many of the business processes of an enterprise.

Contents

Actually, Apache OFBiz is a framework + a common data model + business process. All applications are built around a common architecture using common data, logic and process components.

  • The framework provides the entire basic infrastructure on which functionality is built.
  • Apache OFBiz aggregates functionalities like:

All of Apache OFBiz functionality is built on a common framework. The functionality can be divided into the following distinct layers:

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) , FTL pages built around FreeMarker template engine, Forms and Menus Widgets : an OFBiz specific technology.

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 aspects such as invocation, transactions, security, etc. Apache Ofbiz uses a set well established open source technologies and standards like Java, J2EE, XML, SOAP, etc. Although Apache OFBiz is built around the concepts used by J2EE, many of is concepts are implemented in different ways of that in J2EE either because Apache OFBiz is prior to many of recent J2EE improvements or because Apache OFBiz authors didn’t agree with those implementations.

Data layer is responsible for database access, storage and to provide a common data interface to 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 Generic Value. A generic value is not typified, so, fields of an entity are accessed by the column name.

As consequence of the interface provided by the data layer, which only provides Generic Values representing table instances, which are table rows, there is not an OO domain model in Apache OFBiz. Therefore the domain model can be considered Anemic.

Apache OFBiz is implemented on Three Tier Architecture:

  • Presentation Tier
  • Application Tier
  • Data Tier

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.