其特点包括:
* Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。
* 模型-视图-控制器(MVC) 对象/关系映射(ORM)
* 浏览器端AJAX通信
* 与Eclipse集成的开发工具
简单而功能强大
* 编辑XML metadata而非代码
* 丰富的功能 – AJAX, MVC, ORM, 安全机制 …
* 建于Zend Framework之上, 更注重于应用层的逻辑
快速开发
* 框架的核心模块提供了常用的功能和服务,节省了大量开发时间
* 客户可以扩展核心类库来实现自己的逻辑
低维护成本
* 管理metadata闭管理代码要容易得多
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 |