Features

Generic framework features implementation in Openbiz:

Framework feature Openbiz support Comments
Multi-layer Yes  
Model-View-Controller (MVC) Yes Component-based, Event binding
Object Relational Mapping (ORM) Yes Flexible mapping with metadata, SQL-like language
Object persistence Yes Session-based
Security  Yes user authentication, role-based view access and attribute-based data access control
Authoring tool Yes Openbiz Eclipse plugin with wizards
Free License Yes BSD, GPL
PHP5 aware Yes Version 1.1 PHP4, Version 2.0 PHP5 
Multi-Database Yes Zend Framework DB
Web Template Yes Smarty
Configurable Yes Through metadata files
Extensible Yes User class derived from core library
Plugable Yes Plugin services
Multi-language Yes Work with Unicode-enabled databases
Internationalization Yes Translation of metadata files
Localization Yes Format of date/time, number, currency, phone number,surpport DST
Data Validation Yes client side and server side validation
Web Services Yes WSDL1.0/1.1,SOAP,XML_RPC,REST
Lite Server Yes Can run small USB disk

Multi-layer architecture.


OpenBiz is designed as a multi-layer architecture as the figure below.

Usually a business application can be modulated to 3 layers - Data layer, Business Logic layer and Presentation layer. In OpenBiz architecture, these 3 layers map to 3 packages.

In addition, plug-in services can be called anytime to extend the functionalities beyond the layers.

All objects are configurable using XML metadata file


OpenBiz objects are bound with their metadata files which have XML format. By configuring the XML files, developers can give different logic and behavior of the objects. 

Provide basic and advanced data operation



OpenBiz includes basic and advanced data operations, by using Openbiz you don't need spend a minutes in writing code to do the implementation.

Basic data manipulation:

Advanced data manipulation:

Client/Server Communication with HTTP PRC call (AJAX)


OpenBiz uses HTTP PRC call (AJAX) to send request and receive response between browser and web server. The benefits are:

Separate business logic and user interface with web templates


Smarty template engine is used in OpenBiz to render the HTML output. Openbiz provides some basic templates for render BizForm and BizView. For detail, please refer to http://smarty.php.net/docs.php 

Support common data type, format and validation


Support common HTML element controls


Back to top