美文网首页
企业多业务系统之间的主数据对象的识别

企业多业务系统之间的主数据对象的识别

作者: 有点胖的瘦子 | 来源:发表于2022-05-11 07:25 被阅读0次

    什么是主数据对象

    在企业的IT信息系统建设中,有一种对象在企业范围内是跨系统存在的,例如人员、职能部门、机器、客户等。

    在企业的业务系统设计时,往往需要与这些主数据对象打交道,并且同时其他业务系统进行信息交互,对主数据对象进行共同作业,例如在运维系统中,对机器这个主数据对象,监控子系统做的是监控作业,自动化子系统做的是自动化作业,ITSM子系统做的是生命周期管理,那如何跨系统做好主数据对象的识别呢?

    1、主数据对象在各个运维系统之间,具有唯一标识

    主要解决问题:不同系统之间,相同实体,不同ID,实体不一致问题

    假设,主数据对象在唯一ID叫做【企业唯一ID】,那么无论在哪个系统中,只要根据这个【企业唯一ID】就可以找到这个唯一的对象。

    举例:【外汇交易系统】是【交易系统】对象的一个具体实例,它的【企业唯一ID】是:A001,在其他系统汇总,也可以根据这个ID检索到唯一对象。

    2、在各个子系统内,主数据对象可以有兄弟对象、父子对象

    有时候对于某一个子系统来说,会有类似某个主数据对象的相似结构的对象,我们姑且叫做兄弟对象。

    例如企业员工是主数据对象,但是在采购系统中,需要优先一些测试账户,数据结构与企业员工是完全一致的,但【企业唯一ID】是虚拟的,在企业企业员工中心是查不到的。

    在采购系统中,这两类对象可以通过定义类型来区分。

    除了兄弟对象之外,还有一种父子对象,与主数据对象是一对多关系,例如主数据对象【云上交易系统】,总计有ABC三个机房,在自动化运维系统中,只运维云上交易系统的A机房和B机房,为了方便运维,起名叫做云上交易系统A、云上交易系统B,所以这时候云上交易系统A与【云上交易系统】对象就是父子关系。

    由于父子对象的结构基本一致,也可以通过定义类型来区分。

    3、在各个子系统内,主数据对象可能只是所有主数据对象的子集合

    不是所有子系统都要管理一类主数据对象的所有数据,例如采购系统中,就不需要导入所以企业员工数据,只需要采购部门的人员数据接口。

    再比如,自动化作业平台也不需要导入所有机器数据,只需要导入可以进行自动化作业的机器就行。

    引发的问题就是,不同子系统之间进行沟通时,会发现有些主数据对象在其他系统没有,这样在设计的时候要考虑一下。

    例如:在监控系统中拿到了所有机器的数据,监控系统想通知自动化作业系统进行自动化作业,结果发过去的主数据对象数据,并没有在自动化作业系统中注册,结果导致自动化作业失败。

    相关文章

      网友评论

          本文标题:企业多业务系统之间的主数据对象的识别

          本文链接:https://www.haomeiwen.com/subject/uolgyrtx.html