一种基于业务模型的管理系统的制作方法

文档序号:13164101阅读:399来源:国知局

本发明涉及计算机应用技术领域,尤其涉及一种基于业务模型的管理系统。



背景技术:

在现有管理软件的“黑盒”模式下,业务调整导致必须从底层对现有代码或者组件化的代码段进调整。无论是使用何种先进的程序设计方法、还是使用各种流程建模、uml建模和数据建模工具,或者通过软件能力成熟度测试,都无法回避这一问题。不同方法的差别仅仅在于,通过付出更高昂的成本和代价,换取在效率方面的有限提升,最终构建出来的系统仍然是刚性的系统,无法从根本上解决业务系统灵活调整的难题。无论是专业的软件厂商还是最终用户,都很容易陷入软件开发维护的泥潭。

现在的管理软件是将管理软件运行程序与所处理的业务逻辑一起编写,然后编译成为一种可执行的方式固定下来。从形态构成上来说,无论是早期面向过程的开发和面向对象开发,还是目前面向组件或构件化的开发方法,都是直接基于某种技术平台,通过对代码的层层提炼和封装,来描述企业业务,并被打包成为一个应用软件产品,形成一个“黑盒”。一旦企业业务发生变化需要调整,就会遇到重重困难。即使拥有应用的源代码,也难以实现灵活调整和扩展。

本发明提供一种基于业务模型的管理系统,解决企业业务发生变化需要调整,业务系统调整难的问题。



技术实现要素:

本发明提供一种基于业务模型的管理系统,从根本上解决业务系统灵活调整的难题。

一种基于业务模型的管理系统,包括基础支撑体系、业务运行平台和业务模型系统;

其中,基础支撑体系用于统一各类基础要素和逻辑的管理,包括操作系统、数据库组件、基础架构平台、web平台以及应用协议类模块;

业务运行平台,用于提供统一、整体性的业务运行支撑环境;

业务模型系统描述各类管理信息系统的业务,实现业务要素间的协作,在数据、信息、文档、流程、分工层次上进行业务级的相互协作。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于业务模型的管理系统结构示意图。

具体实施方式

为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。

该实施例提供的一种基于业务模型的管理系统,结构示意图如图1所示。

一种基于业务模型的管理系统包括基础支撑体系、业务运行平台和业务模型系统,其中:

基础支撑体系用于统一各类基础要素和逻辑的管理,包括操作系统、数据库组件、基础架构平台、web平台以及应用协议类模块;

业务运行平台用于提供统一、整体性的业务运行支撑环境,业务运行平台包括:

数据引擎,用于解析数据模型层;流程引擎,用于解析流程模型层;

组织引擎,用于解析组织模型层;和界面引擎,用于解析界面模型层。

业务模型系统描述各类管理信息系统的业务,实现业务要素间的协作,在数据、信息、文档、流程、分工层次上进行业务级的相互协作。

业务模型系统用于定义各类管理信息系统的组织方式、构成系统的模型要素、模型要素的接口、模型要素的行为,限定组织模型要素的结构风格和分工职责。

业务模型系统包括数据模型层、流程模型层、界面模型层和组织模型层。其中:

数据模型层从概念层描述业务数据结构,并将概念数据结构与实际物理数据结构进行映射;

流程模型层描述业务动作、活动和流程;

界面模型层用来对用户界面进行描述;

组织模型层用于组织机构的描述及权限管理。

业务模型系统还包括基于该四个模型层进行可视化建模的业务建模工具,用于对业务进行可视化快速建模开发和灵活调整。

数据模型层包括概念数据模型和物理数据模型;概念数据模型包括业务概念、关系和数据规则;其中,物理数据模型负责维护业务的数据,包括业务概念向数据库表的映射信息和数据库的连接配置信息。

流程模型层包括业务流程模块、业务活动模块、业务动作模块和业务条件模块;其中,业务流程模块包括业务流程定义、业务流程运行和业务流程实例,业务流程定义描述业务流程的整个过程和各种规则,业务流程运行业务流程引擎,解析业务流程定义,推进业务流程的运行,运行的结果是业务流程实例。

界面模型层界面模型层包含ui展现描述部分、ui逻辑实现部分、组件、js、css以及布局要素。界面模型层还用于感知业务数据模型的业务概念、数据规则,感知组织权限模型的业务权限,感知业务流程模型的流程规则。

ui展现描述部分分别对应功能页面,每个功能页面都对应过程和行为,ui通过过程和行为和biz模型进行关联,实现ui和功能权限、动作权限、数据权限的关联。

组织模型层用来定义企业的组织形式的模型,以职责、权限的形式定义企业成员、企业各个部门的作用与任务,是企业中组织机构的抽象定义;其中,对应于一个业务模型,其组织模型是唯一的。

业务流程事件在业务过程上定义或者在业务环节上定义;触发顺序是先触发业务过程上级的事件,后触发业务环节上的事件;其中,业务动作模块分为三级:全局的业务动作、业务过程级的业务动作、业务环节级的业务动作。

业务模型系统还包括基于该四个模型层进行可视化建模的业务建模工具,用于对业务进行可视化快速建模开发和灵活调整。同时,该发明可以从根本上解决业务系统灵活调整的难题,并无需通过更高昂的成本和代价来换取在效率上所谓的提升。

本发明是基于元数据驱动的业务模型管理,由元数据管理机制构建主数据库、代码数据库、数据字典库;并提供业务模型管理的维护管理、辅助管理、接口管理等功能。其中基础数据维护管理包括:元数据、主数据、代码数据、数据字典以及编码等结构化资源和系统参考文档非结构化资源的管理;辅助管理包括:系统资源查询检索、审计及权限管理等;接口管理包括:基础数据初始化、基础数据质量和服务策略管理,基于数据交换平台、并提供webservice接口,实现业务系统与bmwpf的数据交换,确保业务数据信息的一致性、完整性、正确性。

本发明业务管理平台的基本实现原理是:通过将业务模型资源与系统实现技术分离,从根本上提升管理系统的技术无关性。业务模型资源是随用户需求而变动的最频繁的部分,通过分离业务与实现部分,可以做到业务资源变动时,不影响底层的实现技术,无需重新配置或升级运行环境。而运行环境的独立,则可以保证应用能够跨实现技术,运行在不同的系统之上,可以随时零成本迁移到新的实现技术上。



技术特征:

技术总结
本发明提供了一种基于业务模型的管理系统,包括基础支撑体系、业务运行平台和业务模型系统,其中,基础支撑体系用于统一各类基础要素和逻辑的管理,包括操作系统、数据库组件、基础架构平台、web平台以及应用协议类模块;业务运行平台,用于提供统一、整体性的业务运行支撑环境;业务模型系统描述各类管理信息系统的业务,实现业务要素间的协作,在数据、信息、文档、流程、分工层次上进行业务级的相互协作,解决业务系统灵活调整难的问题。

技术研发人员:贾楠
受保护的技术使用者:华迪计算机集团有限公司
技术研发日:2016.06.02
技术公布日:2017.12.12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1