业务基础软件平台是指以业务导向和驱动的、可快速构建应用软件的软件平台。和基础设施软件平台相比,业务基础软件平台和用户的管理及业务相关度比较大,是应用软件开发的通用基础平台。
业务基础软件平台可以有效解决当前软件产业面临的三大难题:用户需求复杂多变、应用系统难以集成、软件研发效率低下。
首先,通过工作流程引擎、业务规则引擎、报表设计引擎及组织管理引擎,再加上高效的开发工具,业务基础软件平台能快速地适应用户的需求变化。
其次,如果应用系统基于统一业务基础软件平台,则它们就具备统一的数据模型、统一的体系架构、统一的业务流程管理模型,因此具有天然的集成性。对于建立在其它平台上的遗留系统,则可以通过应用集成接口,应用EAI 技术将该系统集成进来。
最后,为了提高软件开发效率,业务基础软件平台封装了琐碎的技术细节,提供了大量预设好的行业套件及业务组件,通过对这些套件及组件的重用和组装,可以在业务基础软件平台上快速灵活地搭建出复杂的应用软件系统。