词条 | 业务基础软件平台 |
释义 | 定义业务基础软件平台是指以业务为导向和驱动的、可快速构建应用软件的软件平台。业务基础软件平台包括集成应用平台、开发体系两个部分。从技术角度分析,业务基础软件平台为复杂应用软件系统的开发提供了一个基本框架,并有与之相应的、方便易用的开发与维护管理工具。这个框架给出了一些复杂应用软件的基本组成部分和实现方法,并且预置了很多供参考的软件模块。有了这样的准备,在业务基础软件平台之上开发管理软件就可以降低复杂性,省去很多基础性的研发工作,从而大大缩短研发周期,提高研发效率。 业务基础软件平台是一种技术创新,它使软件平台又多了一个层次,并将应用软件的业务逻辑和开发技术分开,使得应用软件的开发者可以仅仅关注应用软件的业务过程,而不必关注其技术的实现。 起源传统软件系统的建设,是在底层的技术平台上直接构建业务系统,采用面向技术的、业务无关的“原始”编程工具来开发软件。这种低层次的软件开发模式,使软件系统的开发、维护和扩展困难重重,生产效率极为低下。 为了专注解决管理应用软件开发方面的特有问题,人们提出了业务基础软件平台,其本质上就是一种可复用构件(组件)平台,以业务为导向、可快速搭建应用系统的构件平台。它集聚了构件快速、灵活可以复用的优势和面向管理的优势,形成了管理与开发的分层,特别适合业务快速发展中的信息化实现。 常见模式模型化业务基础软件平台,按照分层的思想,通过分离业务与实现部分,使得做到业务资源变动时,不影响底层的实现技术,无需重新配置或升级运行环境。 组件化业务基础软件平台,按照软件流水线思路设计,实现业务组件的按需生成和基于业务流程的应用系统自动化组装。 构件化业务基础软件平台,基于大规模构件的方法来构建应用软件,提供所见即所得的开发环境,同时集成了工作流引擎、安全权限管理等其他应用基础组件。 功能框架作为一个标准的业务基础软件平台,其集成运行环境将包括九个标准功能: 即工作流管理、业务流程管理、业务规则管理、组织机构管理、安全权限管理、商业智能管理、报表设计工具。 同时,作为一个平台,它还应该有开发环境和系统管理工具。其中,开发环境的标准组成部分有两个,即开发工具,以及开发与运行框架;系统管理工具则包括系统管理、部署管理。 作为补充,业务基础软件平台还可将企业门户、应用集成平台纳入到其中。同时,也可在系统管理工具中包括软件生命周期管理。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。