• MDM主数据管理


    MDM主数据管理:

    MDM主要是提供两个:一个就是数据的采集过程,一个就是数据的分发和数据服务能力的提供过程。

    1、主数据生产者:主要指主数据的产生源,即谁录入谁就是生产者。以员工为例,一般在HRP中登记和维护,即可认为HRP是员工主数据的生产者。

    2、主数据消费者:也称主数据使用者,主要指使用主数据的信息系统。以员工为例,一般CIS和NIS都需要使用员工信息,即可认为CIS和NIS是员工主数据的消费者。

    3、订阅分发:主要指MDM通过某种机制(如RESTful)将主数据信息同步到主数据消费者的操作。

    请求消息体:

    {

        "Request": {

            "Head": {

                "Version":"1.1",

                "LicId":"MDM",

                "TranCode":"主数据代码",

                "ServiceVersion":"服务内容版本",

                "ContentType":"text/json",

                "OrgId":"发送方所属院区代码",

                "AppId":"发送方系统代码",

                "RecOrgId":"接收方所属院区代码",

                "RecAppId":"接收方系统代码",

                "MessageId":"消息ID(建议随机生成GUID)",

                "Timestamp":"请求消息生成的时间戳(精确到毫秒)"

            },

            "Body": {

    // 如果是单条数据,需要放在DataItem节点中,如下:

                 "DataItem": {

                     //主数据的具体节点请参考第5章

                     "示例key1": "示例value1",

                     "示例key2": "示例value2"

                 }

    // 如果是列表数据,一般放在DataItems节点中,如下:

                 "DataItems": [{

                     //主数据的具体节点请参考第5章

                     "示例key1": "示例value1",

                     "示例key2": "示例value2"

                 }, {

                     // 此处循环数据

                 }]

    // 对于订阅分发中的业务系统主动查询服务,如下:

                 "主数据代码": [{

                     //主数据的具体节点请参考第5章

                     "示例key1": "示例value1",

                     "示例key2": "示例value2"

                 }, {

                     // 此处循环数据

                 }]

    }

        }

    }

    返回消息体:

    {

        "Response": {

            "Head": {

                "Version":"1.1",

                "AckCode": "结果代码",

                "AckMessage": "描述或错误信息",

                "ContentType":"text/json",

                "OrgId":"原始接收方所属院区代码",

                "AppId":"原始接收方系统代码",

                "RecOrgId":"原始发送方所属院区代码",

                "RecAppId":"原始发送方系统代码",

                "MessageId":"消息唯一ID(请求消息的ID)",

                "Timestamp":"请求消息生成的时间戳(精确到毫秒)"

            },

            "Body": {

    // 此处省略具体JSON文本

    }

    }

    }

  • 相关阅读:
    将webcam设置为网站favicon
    IIS简单的反向代理设置
    在Heroku上免费部署ASP.NET Core(使用Docker和CircleCI)
    ModelBiner不验证某个属性
    大项目小细节---切换选项卡后的操作
    测试理论
    测试理论
    测试理论
    Chrome
    Docker
  • 原文地址:https://www.cnblogs.com/shanzzs/p/11664194.html
Copyright © 2020-2023  润新知