OPENBIZ - 使应用开发不同于编程
2008-02-07 01:32
211 查看
统简介
Openbiz提供了一个PHP 应用程序框架。它可以帮助专业软件开发人员和技术咨询家来构建网络上企业级应用。由于企业级应用的高复杂性,系统开发通常会包括巨大投资和冗长的时间去进行工程计划,系统设计,原型设计,组件编码,功能测试,产品部署以及维护。Openbiz框架的目标是节省复杂应用的开发投入和缩短开发时间。借助于Openbiz的帮助,应用程序的开发将建立于一个拥有完全互联网(Web)层面的,以Metadata驱动为核心的,并且有Eclipse插件作为图形化编写工具的平台。
技术优势
Metadata驱动
Openbiz是一个Metadata驱动的框架。这意味着Openbiz对象(Objects)的创立是基于Metadata的文字描述。构建一个应用意味着设计和编写XML格式的Metadata文件。因此,基于Openbiz的应用软件包是完全可客户化的,而且是极其容易开发和维护的。完全互联网(Web)层面
Openbiz被设计成一个多层面的结构。以下的图表说明了这一点。它涵盖了完全互联网(Web)层面,从网页流览器作为客户机到服务器这边的数据整合层面。使用Openbiz,软件开发者可以节省花在与其他软件库接口的工作。MVC(模型-视图-控制器)模式
Openbiz框架内部继承了MVC(模型-视图-控制器)的设计模式。这使得基于Openbiz的应用非常容易来开发和管理,因为表述层的程序与商业数据和逻辑清楚地分离开来。ORM(对象关系映射)
Openbiz的内核实现了对象关系映射功能。Openbiz以BizDataObj对象来表述数据库表格和它们之间的逻辑关系。Openbiz支持的映射包括一对多,多对一,一对一和多对多的对象逻辑关系,并且支持与标准结构化查询语言(SQL)相似的查询语言。安全模型
安全性是现今商业应用环境中必不可少的组成部分。Openbiz的安全模型可用来创建用户身份验证,基于角色的视图许可控制以及基于属性的数据许可控制。与Eclipse集成的编辑工具
Openbiz的编辑工具与当前最流行的Eclipse开发环境集成在一起。Openbiz的编辑工具是一个Eclipse的插件。它提供几种不同的向导来帮助开发人员创建新的Metadata文件,并提供图形用户界面来编辑这些文件。与此同时开发人员可以利用Eclipse的其他强大功能。
提升效率
Openbiz框架的Metadata特性保证了开发可以迅速因需求而变化,也使得应用更容易升级和维护。Openbiz提供了一个强大的武器给软件咨询公司,开发人员,甚至管理者去快速满足他们商业客户的需求。
由于Openbiz的授权许可证是完全免费的(BSD),而且允许被发布于商业软件中,这也是选择Openbiz的另一个理由。
投资回报
低成本。由于Openbiz的免费许可证和短时的开发过程,你将花极少的费用在购买软件和雇佣咨询公司上,而且得到更好的产品。迅速部署。基于Openbiz的应用是完全可重配置的,这样它能够迅速因需求而变化。你将很快看到回报。
低维护费用。管理Openbiz的Metadata比起管理程序要简单得多。
用户经验
“我们正在想办法来代替公司以有的过时的用Visual Basic编写的程序。Openbiz是我们发现的最好的开发框架。”-Andrew, 美国“我们花了两个月来研究不同的应用框架,Openbiz是唯一的系统,它能创建Web应用而不需要了解PHP编程。”-Nik, 保加利亚
“我高兴地给出A+,因为我对Openbiz的问题得到了迅速而且完美的解答。Openbiz框架的确厉害!”-Douglas, 法国
相关文章推荐
- OPENBIZ - 使应用开发不同于编程
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- android应用开发 网络编程与常见功能优化总结
- 谈AJAX技术在PHP开发中的简单应用-AJAX编程教程
- Moto Linux应用开发(二)EZX图形编程环境构建
- 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
- SharpStreaming项目开发纪实:构建基本的服务器及客户端应用(二)——准备知识(事件编程)
- 无需编程即可开发iOS应用,AppArchitect的傻瓜式开发工具
- HTML+CSS+JS 开发 Firefox OS 应用编程实战
- Java 在Client/Server 网络中的应用-Java基础-Java-编程开发
- 学习使用J2EE Web应用的事件功能-Java基础-Java-编程开发
- Java Servlet 编程及应用之四-Java基础-Java-编程开发
- 深入浅出VC++串口编程(六) 综合实例之短信应用开发
- JAVA常用API或编程工具002---SpringSource Tool Suite:基于Eclipse的Spring应用开发环境
- iPad app应用开发系列文章之三 -- iOS的多核编程和内存管理
- Java应用技巧-Java基础-Java-编程开发
- Android应用开发编程规范(私有)
- IOS应用开发-GCD编程入门
- 【Android 应用开发】Android 网络编程 API笔记 - java.net 包相关 接口 api
- iPad app应用开发系列文章之三 -- iOS的多核编程和内存管理