zoukankan      html  css  js  c++  java
  • 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文本

    }

    }

    }

  • 相关阅读:
    同一个ip、不同端口的两个应用,cookie竟然是可以互相访问到
    JS类型判断typeof、instanceof、Object.prototype.toString.call()
    js 控制一次加载一张图片,加载完成后再加载下一张
    cookie机制和session机制的区别
    Do not access Object.prototype method 'hasOwnProperty' from target object
    Vue 中使用mockjs模拟后端数据
    vue遍历数据字典
    this的用法
    关于html5的离线缓存(转帖)
    js正则 (二)
  • 原文地址:https://www.cnblogs.com/shanzzs/p/11664194.html
Copyright © 2011-2022 走看看