关于新一代企业应用系统的若干问题

——从企业需求到实现技术

余彤鹰, 2003.12

2003中国软件技术大会

演讲大纲

一、什么是新一代企业应用系统

简要归纳、解释相对于传统的ERP或通用管理软件包的新一代企业应用系统的基本特征。

二、是革命不是改进

新一代系统实现需要或者导致在体系结构、产业结构等几个方面的必然变化,它们无法在旧的架构或者基础上修补而成,是对旧有体系的一种扬弃。

三、实现的要点

实现新一代系统的要点包括新的企业应用理念、企业工程、新的软件体系结构、新的产业结构与关系,也包括一些关键性的新技术等。在此,简要分析为何以往和现在的一些“平台”或“自定义”的系统还不是真正的新一代企业应用系统,以及新一代系统“难”在哪里,“不难”又在哪里,特别指出,“企业建模”不是“软件建模”,“模型驱动系统原理”可能是完整、彻底地实现新一代系统的根本。

四、模型驱动系统与模型驱动开发

在上述要点中,着重从这个技术角度最关键、最具争议也是最具挑战性的领域出发做一点点专门的探讨。例如: -本人所说的“模型驱动系统”与MDA、模型驱动开发等有何不同? -为什么互联网、B/S架构或者组件、中间件不是真正的关键? -为什么国内外“企业建模”进行了许多年,却没有实现上述的新一代企业应用系统? -MDA/UML是否新一代企业应用软件实现的必须条件? -多层架构的所谓“业务规则层”,乃至数据库平台有哪些尴尬? -软件的实质是什么,以及它可能面临着一个怎样的革命性进步?等。

在上述演讲中,将尽量体现出从纯粹的功能需求,到必要的(实现)技术要点的内在逻辑,大都是未正式发表过的个人研究心得。

讨论园地

企 业 工 程 论 坛