构建企业级IT应用的创新之路

来源:互联网 发布:肉豆蔻酰五肽 知乎 编辑:程序博客网 时间:2024/05/03 10:36
 

 时下“传统并经典”的构建企业级应用的方法,无论JEE平台还是微软平台(当然也包括主流的erp、crm软件),从技术上说,大都采用或部分采用OO面向对象的方法,普遍遇到的障碍是业务部署的速度还不够快,软件系统管理复杂,从业务转换到系统实现过程中要构建大量代码。(一切似乎还很合理)。

OO技术的特点是根据现实世界建模,模型对象包括了数据及方法,看到这一切似乎很完美,但这里实际上隐含着一个阻碍快速构建的重大障碍:一个复杂的操作可能牵涉数个对象联动,每个对象管理者自己的数据,并通过“消息”或“接口”与其他对象操作。这貌似合理的暗流下,其实涌动着许多不合理。

弊端:1. 一个复杂操作没有一个统一的大数据视图:相关数据被切分成很多“碎片”分散在不同的对象中。2. 需要很多对象,在软件设计和实现过程中,势必增加开发成本及管理成本,对象间通信接口的大量存在,也导致软件系统复杂度大大增加,接口变更的影响面也将比较大。

观点:当代的企业应用系统,实际上是以数据处理为中心的,并不需要大规模引入OO技术。

捷径:引入统一的数据结构模型(比如树模型或xml),针对该数据结构的统一存取方法(比如xpath),以及简单的常规函数(比如逻辑判断、字符串.....),完全可以将构建企业应用的技能要求降低到一个极低的水平。甚至是业务人员直接来做也不是不可行。

 

如此一来,业务的部署速度、质量及架构的简单性将有数倍的提升。不知道你们有人看明白了没有,哈哈,过段时间有时间,我的产品注册好了以后再详述!