1.一种统一数据模型驱动业务应用的控制方法,其特征在于:根据使用者的选择对应执行模型成果发布检索步骤、模型个性化需求提报步骤、逻辑模型在线设计步骤和构建统一数据模型自动生成工具步骤,
所述模型成果发布检索步骤包括模型导入与解析子步骤和模型展示与查询子步骤,
模型导入与解析子步骤:以正式发布的统一数据模型为基础,完成对应ea模型文件的成果解析工作,进而将ea文件解析成本系统可识别的数据结构进行存储、查看;
模型展示与查询子步骤,以模型成果关键对象与具体属性,从业务域、业务部门、业务应用创新建设统一数据模型发布展示平台,实现模型成果的立体展示,同时在展示页面中集成查询功能,支持模型详情、链路查询和关联关系的检索;
模型个性化需求提报步骤为各部门、单位和地市公司提供统一的需求提报步骤,按照提报单位、业务归口部门、省公司互联网部和总部互联网部的审批环节进行流转;
逻辑模型在线设计步骤,通过选择有明确需求的核心业务实体,或者选择支撑业务需求的最小统一数据模型子集,再根据实际应用需求对模型成果子集中的对象进行结构裁剪,形成适配业务的实际逻辑模型;
执行构建统一数据模型自动生成工具步骤时,首先执行物理模型生成子步骤,然后开发物理模型自动生成工具。
2.根据权利要求1所述的统一数据模型驱动业务应用的控制方法,其特征在于:执行物理模型生成子步骤包括:
首先,执行类映射为表步骤步骤,将类分为两种,一般类及继承类,一般类直接转换成表,继承类中父类不转换为数据库中的表,父类属性下落到子类,子类转换成数据库物理表,父类属性存储在子类映射成数据库物理表中对应的字段;
然后,执行属性映射为字段步骤,字段数据类型分为普通数据类型、复合数据类型及枚举类型,普通属性数据类型直接转换成通用数据类型;复合数据类型,默认为字符串类型;针对枚举类型,直接作为string类型转换成通用数据类型,生成一张公共码表,存放枚举值;
最后,执行实体关系映射步骤,实体关系是一对一关系的,将1端的表中主键放在0..1端的表中作外键;实体关系是一对多关系的,将0..1或1端的表中主键放在0..*或1..*端的表中作外键,实体关系是多对多关系的,建立一张中间表,将0..*或1..*端中表的主键放到中间表中,共用两个类表的属性作为主键。
3.根据权利要求2所述的统一数据模型驱动业务应用的控制方法,其特征在于:所述码表字段包括枚举字段、初始值、名称和别名,所述码表内容为枚举类属性。
4.根据权利要求2所述的统一数据模型驱动业务应用的控制方法,其特征在于:
开发物理模型自动生成工具子步骤包括,在确定转换规则后,利用物理模型自动生成工具,在线设计完成逻辑模型后,按照统一逻辑模型与物理模型间的映射关系,生成应用本身的物理模型。
5.根据权利要求2所述的统一数据模型驱动业务应用的控制方法,其特征在于:模型个性化需求提报步骤中,业务部门负责对相关需求的必要性以及该业务是否在其他模型中已经涵盖的问题进行重复性审核,重复性审核通过后,由互联网部负责对相关需求的技术指标进行技术审批,技术审批的内容包括字段类型、长度和命名规范性。
6.根据权利要求2所述的统一数据模型驱动业务应用的控制方法,其特征在于:
逻辑模型在线设计步骤中对生成的逻辑模型进行保存,对二次编辑及历史保存记录查询,在业务实体选择完成后,对于存在关联关系的实体实行自动关联,并用设定的颜色标识出泛化、关联、聚合和组合在内的关联关系,后续自动生成主外键,使得业务系统信息模型开发符合同源性和一致性的要求。
7.一种统一数据模型驱动业务应用系统,其特征在于:包括根据使用者的选择对应执行模型成果发布检索步骤、模型个性化需求提报步骤、逻辑模型在线设计步骤和构建统一数据模型自动生成工具步骤的办公网络应用系统,
所述模型成果发布检索步骤包括模型导入与解析子步骤和模型展示与查询子步骤,
模型导入与解析子步骤:以正式发布的统一数据模型为基础,完成对应ea模型文件的成果解析工作,进而将ea文件解析成本系统可识别的数据结构进行存储、查看;
模型展示与查询子步骤,以模型成果关键对象与具体属性,从业务域、业务部门、业务应用创新建设统一数据模型发布展示平台,实现模型成果的立体展示,同时在展示页面中集成查询功能,支持模型详情、链路查询和关联关系的检索;
模型个性化需求提报步骤为各部门、单位和地市公司提供统一的需求提报步骤,按照提报单位、业务归口部门、省公司互联网部和总部互联网部的审批环节进行流转;
逻辑模型在线设计步骤,通过选择有明确需求的核心业务实体,或者选择支撑业务需求的最小统一数据模型子集,再根据实际应用需求对模型成果子集中的对象进行结构裁剪,形成适配业务的实际逻辑模型;
执行构建统一数据模型自动生成工具步骤时,首先执行物理模型生成子步骤,然后开发物理模型自动生成工具。