业务基础软件平台

更新时间:2022-06-15 16:48

业务基础软件平台是指以业务为导向和驱动的、可快速构建应用软件的软件平台。业务基础软件平台包括集成应用平台、开发体系两个部分。从技术角度分析,业务基础软件平台为复杂应用软件系统的开发提供了一个基本框架,并有与之相应的、方便易用的开发与维护管理工具。这个框架给出了一些复杂应用软件的基本组成部分和实现方法,并且预置了很多供参考的软件模块。有了这样的准备,在业务基础软件平台之上开发管理软件就可以降低复杂性,省去很多基础性的研发工作,从而大大缩短研发周期,提高研发效率。

定义

业务基础软件平台是一种技术创新,它使软件平台又多了一个层次,并将应用软件的业务逻辑和开发技术分开,使得应用软件的开发者可以仅仅关注应用软件的业务过程,而不必关注其技术的实现。

起源

传统软件系统的建设,是在底层的技术平台上直接构建业务系统,采用面向技术的、业务无关的“原始”编程工具来开发软件。这种低层次的软件开发模式,使软件系统的开发、维护和扩展困难重重,生产效率极为低下。

为了专注解决管理应用软件开发方面的特有问题,人们提出了业务基础软件平台,其本质上就是一种可复用构件(组件)平台,以业务为导向、可快速搭建应用系统的构件平台。它集聚了构件快速、灵活可以复用的优势和面向管理的优势,形成了管理与开发的分层,特别适合业务快速发展中的信息化实现。

常见模式

模型化业务基础软件平台,按照分层的思想,通过分离业务与实现部分,使得做到业务资源变动时,不影响底层的实现技术,无需重新配置或升级运行环境。

组件化业务基础软件平台,按照软件流水线思路设计,实现业务组件的按需生成和基于业务流程的应用系统自动化组装。

构件化业务基础软件平台,基于大规模构件的方法来构建应用软件,提供所见即所得的开发环境,同时集成了工作流引擎、安全权限管理等其他应用基础组件。

功能框架

作为一个标准的业务基础软件平台,其集成运行环境将包括九个标准功能:

即工作流管理、业务流程管理、业务规则管理、组织机构管理、安全权限管理、商业智能管理、报表设计工具。

同时,作为一个平台,它还应该有开发环境和系统管理工具。其中,开发环境的标准组成部分有两个,即开发工具,以及开发与运行框架;系统管理工具则包括系统管理、部署管理。

作为补充,业务基础软件平台还可将企业门户、应用集成平台纳入到其中。同时,也可在系统管理工具中包括软件生命周期管理。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}