互连网的出现改变了人们的某些生活方式,而随着互连网的普及,越来越多的企业准备或已经要把过去传统的应用系统模式转移到互连网上来,这样的转移将极大地减少企业因维护庞大的分布式的应用系统而耗费的人力,财力和物力。
传统的应用系统开发方法(面向过程,对象等)在开发一个庞大而复杂的应用程序时已经显得力不从心,现在各个企业的经营状况,经营模式,管理流程差别很大,无法要求一个系统是标准化的来适应不同情况。
软件企业或咨询公司在实施一个复杂系统时花费在客户化方面的时间和精力往往是难以忍受的。为此人们提出了工作流的概念,一个应用程序将有很多工作流组成,而工作流的调整只需简单的鼠标点击和拖拉就能完成,这将大大降低客户化的工作量。但这同时出现了第二个问题,在设计工作流节点时,能不能把数据,业务处理,业务展现,业务规则等分开处理,自然做到组件重用,也就是把工作流节点的业务处理独立于工作流本身,这样的系统才是一个软件开发企业需要的系统。所以一个只支持工作流的开发平台并不能很好地提高开发的效率。而基于面向框架的工作流系统自然而然应运而生,它将这几点非常合理和有效地融合在了一起。
什么是面向框架
应用框架(是一个“可复用”的,“半成品”的应用。它预先设置了应用的体系结构,概括了数据访问框架,业务对象框架,工作流框架,权限管理框架,业务规则框架,报表框架等内部体系及框架之间的相互联系。使开发者能够在此基础上快度高质量地定制自己的应用系统。
面向框架的编程方法在提高软件开发效率,保障产品质量,降低开发及维护成本方面具有无可比拟的优势。