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文本

    }

    }

    }

  • 相关阅读:
    python 修改文件内容3种方法
    cv2---imread---error
    when i import skimage,it occurred --"cannot import name '_validate_lengths'"
    centos7 安装jdk8和maven3
    docker pull 速度慢的问题
    jedis.zrangeWithScores 打印值为ASCII码
    git配置多个公钥秘钥问题
    maven 启动tomcat报错:org.apache.jasper.JasperException: Unable to compile class for JSP:
    Yaconf – 一个高性能的配置管理扩展
    java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
  • 原文地址:https://www.cnblogs.com/shanzzs/p/11664194.html
Copyright © 2011-2022 走看看