OFBIZ workflow learning (1)

zhaozj2021-02-17  45

1 OFBIZ Overview

OFBIZ is a very famous open source project, providing creation of the latest J2EE / XML specification and technical standards, building large and medium-sized enterprise, cross-platform, cross-database, multi-level, distributed e-commerce web application system for cross-use servers frame. The main feature of OFBIZ is that OFBIZ provides a complete set of components and tools based on Java-based web applications. Includes physical engines, service engines, message engines, workflow engines, rule engines, etc.

2 system composition and hierarchy

1) a few major engines

Entity engine, service engine, message engine, workflow engine, rule engine, etc .;

All of them are entity engine and service engines, and the workflow engine is based on both engines.

2) several major applications

Below the application name and directory:

Content management Content

User Management Partymgr

Market Management Marketing

Cataloging management Catalog

Equipment Management Facility

Order management Ordermgr (using a workflow engine)

Account Management Accounting

Human Resources Management Workeffort

System Management WebTools

3. Analysis of workflow module characteristics

1) According to OFBIZ developers online feedback, the OFBIZ's workflow engine can meet the functional needs of most users; performance is also good. But its user group is mainly from other modules.

2) According to the research and code analysis, the code of OFBIZ is more complicated. Because for developers who want to develop workflows with OFBIZ, it is more than just a pure workflow engine, it is also a development platform and tool set, and its modules are more intersive (such as start-up proximity to call the workflow engine. The interface, but call the interface of Entity Engine and Service Engine, the amount of code is large.

Another manifestation of complexity is that OFBIZ's rendering layer uses a large number of ourselves defined Taglib, and the business logic layer uses its own independent page flow-to-control logic, and the persistence layer is implemented with an entity engine. It is not a general purpose method.

3) The full version of the database has more than 500 tables, and the Limit version (the version used for workflow version) The database has more than 170 tables.

4) OFBIZ's workflow engine already uses users, and other modules have been put into applications in many industries; but its workflow engine is still in the Alpha version.

转载请注明原文地址:https://www.9cbs.com/read-28869.html

New Post(0)