业务数据集成
- 格式:doc
- 大小:434.00 KB
- 文档页数:32
1.1.1数据集成方案1.1.1.1.数据集成的定位数据集成在整体技术架构上的定位是解决数据层面的集成服务需求,具体来说主要包括的范围是数据同步、复制、业务数据的读写分离和数据仓库的数据抽取、转换及加载。
数据集成要保证可以实现共享中心各个业务应用系统的数据同步到数据仓库的数据域中,以及系统之间的实时数据共享。
其中的几个典型场景可以充分说明数据集成的技术定位。
可应用到的场景如下:•以人工的方式获取和发送,非实时共享数据(ETL技术);•通过对业务元数据进行抽取、转换和加载,提供清洗后的数据仓库进行数据分析挖掘(ETL技术);•提供业务应用系统读写的数据分离(CDC技术);•提供应用系统的未来应用级容灾的灾备数据备份(CDC 技术)。
1.1.1.2.数据集成能力要求数据集成通过系统之间的数据库以及系统数据库与数据仓库数据存储之间的数据重用和数据同步,一般不涉及业务逻辑。
数据集成主要用于实现批量数据传输和数据同步、数据转换等功能要求。
集成平台的作用在于提供各种主流数据源的连通能力,提供批量数据传输与同步、数据转换等能力支持,由批量数据传输、数据转换以及数据源适配器等主要能力组成。
数据集成的建设能力归纳总结为两部分能力,分别是ETL 和CDC。
ETL能力要求•数据抽取:从源数据源系统抽取目的数据源系统需要的数据;•数据转换:将从源数据源获取的数据按照业务需求,转换成目的数据源要求的形式,并对错误、不一致的数据进行清洗和加工;•数据加载:将转换后的数据装载到目的数据源;•异步非实时的数据同步;•数据源适配器功能提供不同数据源的连接能力;•批量数据源传输功能支持不同数据源之间高效率的批量数据传输和同步;•数据转换功能支持数据格式和内容的转换,转换的规则可以灵活定制。
CDC能力要求•实时数据同步,通过log文件方式同步数据;•跟踪源数据的数据增量和变更;•对增量和变更的数据实时捕获抽取;•通过日志文件实时更新到目标数据。
制造服务业务数据集成通用要求下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!随着信息化的不断发展,制造服务业务数据集成变得越来越重要。
信息化业务集成模式主要是指将组织内的不同信息系统、应用程序、数据库或软件组件组合起来,为数据交换和功能创建统一无缝环境的过程。
它涉及多种系统和技术的集成,以实现跨不同部门、职能或业务单元的顺畅通信、数据共享和业务流程自动化。
以下是一些常见的信息化业务集成模式:
1. 数据集成:通过数据集成,实现不同系统之间的数据共享和信息传递,消除数据孤岛,确保数据在多种应用程序和数据库中保持一致和准确。
2. 应用集成:将不同的应用程序、系统或软件组件集成在一起,实现跨部门的业务流程自动化和顺畅通信。
例如,通过企业资源规划(ERP)系统、客户关系管理(CRM)系统和供应链管理(SCM)系统等应用系统的集成,提高企业的运营效率。
3. 技术集成:通过技术集成,实现不同硬件、软件和网络技术之间的互联互通,为业务提供稳定、高效的技术支持。
例如,通过云计算、大数据、物联网等技术手段,实现企业内部各个系统之间的集成和协同。
4. 服务集成:通过服务集成,实现跨不同业务单元或部门的服务组合和协同,提高企业的业务创新能力和客户服务水平。
例如,通过服务总线、消息队列等技术手段,实现不同服务之间的通信和协作。
5. 门户集成:通过门户集成,实现企业内部和外部多个信息系统、应用和服务的一站式访问和交互。
例如,企业可以通过统一门户,实现员工、合作伙伴和客户等不同角色的信息访问和业务处理。
信息化业务集成模式是中小企业信息化建设中的重要环节,通过实现不同系统、应用、数据和技术之间的集成,可以提高业务流程效率、客户服务水平,促进企业数字化转型和业务升级。
数据集成的基本类型数据集成是指将分散在不同数据源中的数据整合到一个统一的数据集中的过程。
在实际应用中,数据集成是非常常见的,因为很多组织和企业拥有多个数据源,这些数据源可能来自不同的系统、数据库或者网络平台。
数据集成的目的是为了使得数据可以更好地被管理和利用,以支持决策和分析等业务需求。
在数据集成的过程中,有一些基本的类型被广泛应用,下面将介绍其中的几种。
1. 手工集成:手工集成是一种最基础的数据集成方式,它通过人工的方式将数据从一个数据源复制到另一个数据源。
手工集成的优点是简单易行,无需使用复杂的技术和工具,适用于数据量较小且变动频率低的情况。
然而,手工集成存在一些缺点,比如容易出现人为错误、效率低下、难以保持数据一致性等问题。
2. 文件集成:文件集成是一种常见的数据集成方式,它通过数据文件的方式将数据从一个数据源导出,然后再导入到另一个数据源中。
文件集成可以使用不同的文件格式,比如CSV、Excel、XML等。
文件集成的优点是灵活性高,可以适应不同的数据源和数据格式。
但是,文件集成也存在一些问题,比如文件格式不一致、数据量大时导入导出速度慢等。
3. 数据库集成:数据库集成是一种常用的数据集成方式,它通过数据库的功能将数据从一个数据源导入到另一个数据源中。
数据库集成可以使用SQL 语句来实现数据的抽取、转换和加载。
数据库集成的优点是操作简便、效率高、支持复杂的数据处理和转换。
然而,数据库集成也存在一些限制,比如只能处理结构化数据、需要对数据源进行访问权限的控制等。
4. 应用集成:应用集成是一种高级的数据集成方式,它通过应用程序的接口(API)将数据从一个应用程序导入到另一个应用程序中。
应用集成可以实现实时数据同步、数据共享和业务流程集成等功能。
应用集成的优点是灵活性高、可扩展性强、支持复杂的数据转换和处理。
然而,应用集成也需要深入了解应用程序的内部结构和API的使用方式,对于非技术人员来说比较困难。
业务系统集成方案概述业务系统集成是指在一家企业中,不同的业务系统之间进行数据和功能的共享和交互,以实现业务流程的优化和提高工作效率。
本文档旨在提供一个完整的业务系统集成方案,包括需求分析、系统架构设计、集成方式选择、数据传输安全及监控等内容。
需求分析在进行业务系统集成前,首先需要进行详细的需求分析,以确定集成的目标和范围。
以下是需求分析的几个重点:1.数据共享需求:确定需要共享的数据对象和数据字段,以及共享的频率和方式。
2.功能交互需求:分析不同业务系统之间的功能交互需求,确定需要共享和调用的接口和方法。
3.安全性需求:保证集成过程中数据传输的机密性和完整性,避免敏感数据被泄露或篡改。
系统架构设计一个良好的系统架构设计是业务系统集成的基础。
在系统架构设计时,需要考虑以下几个方面:1.模块划分:将不同的业务系统划分为不同的模块,每个模块负责特定的功能和数据。
这样可以实现业务系统的松耦合,方便后续的维护和扩展。
2.接口设计:定义清晰的接口规范,包括输入参数、输出参数、方法调用方式等。
接口设计需要考虑系统之间的数据交互需求和安全性要求。
3.中间件选择:选择适合的中间件来实现不同业务系统之间的数据传输和功能调用。
常用的中间件包括消息队列、数据总线和API网关等。
集成方式选择根据需求分析和系统架构设计的基础上,选择合适的集成方式来实现业务系统的集成。
以下是几种常见的集成方式:1.数据集成:基于ETL(抽取、转换和加载)工具或数据同步技术,将不同系统的数据进行集成和同步,以实现数据共享和一致性。
2.服务集成:通过定义接口和消息格式,并使用中间件进行消息传递,实现不同系统之间的功能交互和方法调用。
3.远程调用:通过使用RPC(远程过程调用)或WebService技术,实现不同系统之间的远程方法调用。
选择合适的集成方式需要考虑系统的复杂性、实时性要求、安全性要求和维护成本等因素。
数据传输安全在业务系统集成过程中,数据传输的安全性是非常重要的。
企业级应用集成中的多渠道数据集成方法随着信息技术的快速发展和企业业务的不断扩展,现代企业面临着需要从各种渠道收集并整合数据的巨大挑战。
多渠道数据集成成为了企业级应用集成的一个重要环节。
本文将探讨企业级应用集成中的多渠道数据集成方法,并讨论其在实践中的应用。
一、数据集成的意义数据集成是将来自不同数据源的数据进行整合和转化,以满足企业对数据的统一、可靠、高效地使用。
数据集成在企业级应用集成中的意义重大。
首先,通过数据集成,企业能够从多个渠道获取数据,包括传感器、社交媒体、移动设备等,从而丰富了企业的数据资源。
其次,数据集成还能够解决不同数据源的数据格式不一致、数据质量差异等问题,提高数据的一致性和准确性。
最后,数据集成能够提高企业决策的速度和准确度,帮助企业更好地进行业务分析和预测。
二、多渠道数据集成的挑战多渠道数据集成面临着以下几个挑战。
首先,不同渠道的数据格式不同,需要进行数据格式转换和映射。
其次,不同数据源的数据质量差异很大,需要进行数据清洗和校验。
再次,数据量庞大,如何高效地进行数据传输和存储是一个难题。
最后,随着渠道的增多,数据集成的规模和复杂度也在不断增长,如何保证数据集成的稳定性和可扩展性是一个亟待解决的问题。
三、多渠道数据集成的方法针对多渠道数据集成的挑战,可以采取以下几种方法。
1. ETL(Extract, Transform, Load)方法ETL方法是目前广泛应用于企业级应用集成中的一种数据集成方法。
该方法通过从多个数据源中提取数据,进行数据转换和处理,最后将数据加载到目标系统中。
ETL方法具有简单灵活、便于扩展等优点,适用于数据量较大、数据格式复杂的情况。
2. 数据中台数据中台是将企业的数据资源整合到一个中央平台上,通过标准化的数据接口和数据格式,实现不同数据源的集成和共享。
数据中台能够实现数据的实时更新和一致性,提高数据集成的效率和稳定性。
同时,数据中台还可以为企业提供数据管理、数据分析等功能,帮助企业更好地利用数据资源。
业务系统数据集成方案在今天的数字化时代,企业面临着海量的数据,如何有效地整合和利用这些数据成为了一项重要的任务。
业务系统数据集成方案是一种将不同系统的数据整合在一起,为企业提供全面、准确和实时的数据支持的解决方案。
下面将介绍业务系统数据集成方案的主要内容和实施步骤。
首先,业务系统数据集成方案的主要内容包括数据源的接入、数据集成和数据存储。
数据源的接入是指将企业内部和外部的各类数据源连接到集成平台上,包括ERP、CRM、OA等企业核心系统,以及各类数据库、文件和接口等外部数据源。
数据集成是指在集成平台上进行数据的清洗、转换和整合,以确保所有数据都符合一致的格式和标准。
数据存储是指将整合后的数据存储到数据仓库或大数据平台中,为企业提供快速检索和分析的能力。
其次,业务系统数据集成方案的实施步骤包括需求分析、架构设计、开发实施和运维支持。
需求分析是指与企业各部门和相关人员沟通,确定数据集成的具体需求和目标。
架构设计是根据需求分析结果,设计整合平台的系统架构和数据流程,包括数据的接入、集成和存储方式。
开发实施是指根据架构设计,进行平台搭建、数据清洗、转换和整合等开发工作。
运维支持是指对整合平台进行维护和监控,确保数据的正常接入和处理。
最后,业务系统数据集成方案的重要作用和优势体现在以下几个方面。
首先,它可以实现不同系统之间的数据共享和交互,提高数据的一致性和准确性。
其次,它可以帮助企业实现全面的数据管理和分析,为决策提供准确的依据。
再次,它可以提高企业内部各部门之间的协同和合作,促进业务流程的优化和效率的提升。
最后,它可以降低企业的IT成本和复杂度,提高系统的稳定性和可扩展性。
总之,业务系统数据集成方案是一种有效整合和利用企业数据的解决方案,通过将不同系统的数据整合在一起,为企业提供全面、准确和实时的数据支持。
它可以帮助企业实现数据共享和交互,提高决策的准确性和效率,促进协同合作和业务流程的优化,降低IT成本和复杂度,提高系统的稳定性和可扩展性。
数据集成系统和数据集成方法一、数据集成系统简介数据集成系统是指将来自不同数据源的数据进行整合和统一管理的系统。
它能够将分散的数据源进行连接、转换和加载,使得不同数据源中的数据能够在同一个平台上进行集中管理和分析。
数据集成系统的主要目标是提供一个一致、完整和可靠的数据集合,以支持企业的决策和业务需求。
二、数据集成系统的组成1. 数据源:数据集成系统需要连接和整合来自不同数据源的数据。
数据源可以包括关系型数据库、文件系统、Web服务等。
2. 数据集成引擎:数据集成引擎是数据集成系统的核心组件,负责连接、转换和加载数据。
它能够通过各种技术和协议与不同类型的数据源进行通信,并将数据转换成统一的格式。
3. 数据转换规则:数据集成系统需要定义数据转换规则,将不同数据源中的数据进行转换和映射,使得数据能够在统一的数据模型下进行集成和管理。
4. 数据质量管理:数据集成系统需要对数据进行质量管理,包括数据清洗、去重、校验等操作,以确保数据的准确性和一致性。
5. 数据集成管理:数据集成系统需要提供管理界面和工具,方便用户对数据集成流程进行配置、监控和管理。
三、数据集成方法1. 批量导入:批量导入是最常见的数据集成方法之一。
它通过定期从数据源中导出数据,并将数据加载到目标系统中。
批量导入的优点是简单、稳定,适合于数据量较大且更新频率较低的情况。
2. 实时同步:实时同步是一种将数据源中的变动实时同步到目标系统的方法。
它能够在数据源发生变化时立即将变动的数据同步到目标系统中,保持数据的实时性和一致性。
实时同步的优点是能够及时响应数据变化,适合于数据更新频率较高的情况。
3. 数据复制:数据复制是一种将数据源中的数据复制到目标系统的方法。
它通过复制数据源中的数据到目标系统中,实现数据的集成和共享。
数据复制的优点是数据复制过程可以异步进行,不会对源系统造成影响,适合于数据量较大的情况。
4. 数据虚拟化:数据虚拟化是一种将数据源中的数据虚拟化为一个统一的数据模型,以实现数据的集成和查询。
表示集成数据集成控制集成业务流程集成全文共四篇示例,供读者参考第一篇示例:集成是指将不同的元素、组件或系统整合在一起,以实现更高效、更有价值的整体。
在信息技术领域中,集成是一个重要的概念,可以帮助企业更好地管理和利用数据、控制系统以及业务流程。
数据集成是指将分散在不同系统或数据库中的数据整合在一起,使之成为一个整体。
在现代企业中,数据分散在各个系统中是很常见的,而数据集成可以帮助企业将这些分散的数据整合起来,使之成为一个完整的数据资源库。
通过数据集成,企业可以更方便地分析数据、制定决策,并实现数据共享。
控制集成是指将各种控制系统整合在一起,以实现更高效的控制和监控。
在工业自动化领域中,各种不同的控制系统可能需要协同工作,控制集成可以帮助企业将这些系统整合在一起,实现全面控制。
通过控制集成,企业可以提高生产效率、降低成本,并保证产品质量。
业务流程集成是指将企业各个部门或功能之间的业务流程整合在一起,实现业务的协调和高效运转。
在现代企业中,各个部门之间可能存在独立运作、信息孤岛等问题,业务流程集成可以帮助企业统一业务流程、优化资源配置,实现业务的高效运转。
通过业务流程集成,企业可以降低冗余,提高效率,提升服务质量。
集成是一个十分重要的概念,对于现代企业的信息化建设至关重要。
通过数据集成、控制集成和业务流程集成,企业可以实现更高效、更有价值的整合,提升竞争力,实现可持续发展。
希望企业能够认识到集成的重要性,积极开展集成工作,实现信息化建设的整体目标。
【完】第二篇示例:随着信息科技的不断发展,企业面临着越来越多的数据蓬勃发展,如何有效地管理和利用这些数据已经成为企业发展的关键。
在这种情况下,集成技术成为了企业必须要考虑的重要问题之一。
在这篇文章中,我们将就集成技术的几个方面进行探讨,包括数据集成、控制集成和业务流程集成。
让我们来看一下数据集成。
数据集成指的是将不同来源的数据整合到一个统一的数据集中,并确保这些数据可以互相关联和共享。
业务+数据一体化指标体系的搭建一、背景和目标随着企业数据规模的不断增长以及业务需求的日益复杂化,为了实现业务和数据的无缝集成和协同发展,需要搭建一套业务+数据一体化指标体系。
该指标体系旨在帮助企业全面了解业务状况、优化业务流程,提高决策效果,实现业务与数据的有效对接,进而推动企业的发展和创新。
二、业务指标1. 业务关键指标(KPIs):针对企业的核心业务进行指标定量化,如销售收入、市场份额、客户满意度等。
2. 业务流程指标:对业务流程中各个环节的效率进行评估,如订单处理时间、生产周期、服务响应时间等。
3. 业务风险指标:评估业务风险的潜在因素,如财务风险、合规风险、市场风险等。
三、数据指标1. 数据完整性指标:评估数据的完整性和准确性,如数据完整度、数据质量等。
2. 数据可靠性指标:评估数据来源的可靠性和可信度,如数据源可靠性、数据验证等。
3. 数据价值指标:评估数据对业务决策的贡献度,如数据影响力、数据分析结果的准确性等。
四、业务+数据一体化指标1. 业务与数据关联指标:评估业务与数据之间的关联程度,如业务数据完整性、业务数据准确性等。
2. 数据驱动业务指标:评估数据对业务决策的影响力,如数据驱动决策的比例、数据对业务流程的优化效果等。
五、指标体系的建设方法1. 定义指标的目标:明确业务和数据指标的具体目标,确保指标的设计和衡量标准具有可衡量、可比较和可追踪性。
2. 确定指标的衡量方法:选择合适的指标计算方法和数据采集方法,确保数据的准确性和可靠性。
3. 设计指标的报告和分析方式:建立数据可视化、报告分析的工具和平台,确保指标的及时、准确的传递和应用。
4. 持续优化指标体系:根据业务和数据的变化,对指标体系进行评估和优化,让指标体系与企业的发展保持一致性和持续性。
总结:业务+数据一体化指标体系的搭建是提高企业业务决策效果、优化业务流程、实现业务与数据的有效对接的关键。
在搭建过程中,需要明确目标、选择合适的衡量方法、设计报告和分析方式,并持续优化指标体系,以实现指标体系的有效应用和持续发展。
业务数据集成业务数据集成是指MDM Server与外围系统之间的数据交换时需要中间处理的模块应用层。
如图所示,外围系统要紧通过三种模式与MDM Server交互(那个地点不考虑ETL):直截了当的web service访咨询–要紧通过http协议联机访咨询,一样不通过业务集成层而直截了当访咨询数据服务层近实时的消息通知–要紧通过MQ消息访咨询,需要在业务集成层进行必要的处理批量处理–要紧通过文件进行数据传递,需要在业务集成层进行处理业务集成服务层的要紧内容包括:近实时的消息通知数据标准代码的转换交易xml的拆分其他规则批量处理标准代码的转换入库方式判定处理,判定是否是新增依旧更换交易拆分其他规则联机数据集成(基于MQ/XML)联机数据集成要紧处理近实时消息通知,处理模式如下图所示。
MQ组件是所有的客户信息更新消息的载体,MsgReceiver组件负责接收MQ的消息,通过MsgParser组件进行xml格式解析,MsgReceiver转交到IntegrateFW组件,IntegrateFW组件是转发框架,负责业务集成层的差不多操纵,按照报文的类型调用必要的规则处理进行数据转换或者信息拆分,然后交由具体逻辑处理实现模块IntegrateImpl完成业务集成逻辑,并最终通过ServiceInvocation模块调用MDM的服务,完成交易。
数据服务层要紧包括扩展服务和组合服务。
如上图,按照业务需求,一样性的顺序如下详述:1 ejbCreate –MQ中的信息通知W AS容器,按照MsgReceiver组件的MDB情形,创建一个实例进入池态;2 onMessage –W AS容器调用MDB的onMessage方法,并把消息作为参数传递到该方法;2.1 deliver –onMessage方法中调用IntegrateFW组件的deliver方法,并传递消息;2.1.1 parse –IntegrateFW组件调用MsgParser组件解析传入的消息体;2.1.1.1 Constructor –MsgParser组件按照消息体解析,生成一个IBO bj对象;2.1.2 parse –parse方法返回生成的IBObj对象;2.1.3 getTCRMTxType –猎取IBObj对象的服务类型;2.1.4 getTCRMTxType –返回字符串结果;2.1.5 getRequestName –猎取IBObj的要求者;2.1.6 getRequestName –返回;2.1.7 Constructor –IntegrateFW按照服务对象和要求者,实例化一个IntegrateImpl组件中集成服务实例;2.1.8 execute –调用具体实例的业务逻辑,并把IBObj作为参数传递;2.1.8.1 callRule –调用标准代码转换规则,进行必要规则处理;2.1.8.2 callRule –返回规则处理后的IBObj对象;2.1.8.3 matchRule –调用客户识不规则,进行识不2.1.8.4 matchRule –调用返回2.1.8.5 constructIBObj –在具体的业务逻辑处理中,按照具体需要调用MsgParser创建需要的IBObj对象;2.1.8.5.1 Constructor –MsgParser构建新的IBObj实例;2.1.8.6 constructIBObj –返回具体的IBObj实例;2.1.8.7 setAttribute –处理具体的IBObj实例内容;2.1.8.8 setAttribute –处理内容返回;2.1.8.9 toServiceXml –处理完所有的IBObj实例内容后,调用方法转换为xml标准服务格式;2.1.8.10 toServiceXml –返回xml字节流;2.1.8.11 invoke –调用MDM服务;2.1.8.12 invoke –返回;2.1.9 execute –完成具体业务集成逻辑实例的执行;2.2 deliver –完成整个业务集成逻辑的执行;注:2.1.8到2.1.9之间可能有多次的callRule和invoke调用;2.1.8 到2.1.9 execute的调用需要包括在事务处理中;批量处理的业务集成层设计参见《批量型》章节。
MsgReceiver组件MsgReceiver组件要紧由IntegrateMDB组成,IntegrateMDB是一个Me ssageDriverBean,通过onMessage(Message)方法接收MQ的消息通知。
信息接收组件要紧负责从MQ接收消息,参数Message使用BytesMes sage类型,消息格式为XML形式,其具体的接口定义参见《服务接口定义》中的有关通过MQ接口部分。
接口要紧包括:个险–增加客户(addPerson / CSCMQ)个险–保全修改客户(updatePerson / CSCMQ)电商网上销售–增加客户(addPerson / TOLMQ)电商网上销售–修改客户差不多信息(updatePersonBase / TOLMQ)电商网上销售–保全修改客户(updatePerson / TOLMQ)注:以上括号中的服务名是指各个业务系统提交到MQ中的消息服务名,而不是MDM调用的标准服务名;组件调用IntegrateFW组件进行后续处理。
public void onMessage(Message msg) {……if (msg instanceof BytesMessage) {BytesMessage bm = (BytesMessage) msg;long length = bm.getBodyLength();byte[] bs = new byte[length];bm.getBytes(bs);BytesInputStream bis = new BytesInputStream(bs);IntegrateFW.deliver(bis);} else {……}……}IntegrateFW组件IntegrateFW组件是框架组件,负责业务集成层的操纵调度。
组件负责调用MsgParser组件,解析xml报文,然后按照报文类型调用具体的操纵处理逻辑,同时调用业务处理规则进行数据和业务处理,最后形成处理后的报文提交ServiceInvocation组件调用MDM Service,完成整个处理,同时如果在处理中发生专门,则交由IntegException组件处理专门结果。
IntegrateFW组件中关于多个service调用作为同一事务来治理,如果调用出错需要进行回滚处理。
/*** 执行具体的业务集成任务. 用于MQ异步通知模式* 在IntegrateImpl组件实现该方法,处理具体某一项接口的逻辑调用,一样包括* 代码转换、服务拆分、服务变换、DSP判定等* @param is 输入流,是通过MQ接收到的消息内容,xml字节流* @throws ItegrateException 例外,如果发生例外需要到例外组件处理*/网上销售增加客户参见个险增加客户,只是其接口内容稍有差异网上销售修改客户差不多信息参见个险修改客户差不多信息,只是其接口内容稍有差异网上销售保全修改客户信息参见个险保全修改客户信息,只是其接口内容稍有差异此组件需要处理地址、电话、电子邮件、客户标识等的格式变换,是把输入的对象格式变为标准的MDM扩展服务格式,包括:从粗粒度服务格式转换为updatePersonName服务格式转换为changePartyAddress服务格式–服务中确定具体调用correctP artyAddress依旧addPartyAddress依旧不做处理;转换为changePartyContactMethod服务格式–服务中定具体调用upd atePartyContactMethod依旧addPartyContactMethod依旧不做处理;从粗粒度服务格式转换为changePartyIdentifer服务格式–服务中定具体调用updatePartyIdentifer依旧addPartyIdentifer依旧不做处理;具体接口参见《服务接口》和MDM开发文档。
服务逻辑参见有关在线服务组合服务设计;MsgParser组件信息解析要紧是按照xml报文解析其内容。
MsgParser组件按照不同的报文类型解析不同的内容。
MsgParser组件还负责输出变更后的报文结果。
MsgParser是暴露在外的Façade调用界面,通过两个个方法接收外部调用。
/*** 解析xml.* @param is 输入流,是通过MQ接收到的消息内容,xml字节流*/public static IBObj parse(InputStream is);/*** 把IBObj按照类型输出为标准的MDM service报文.* @param obj 输入的IBObj* @return 返回一个字节数组,组成xml,使用标准的iso-8859-1格式*/public static byte[] toServiceXml(IBObj obj);/*** 按照名称构建新的IBObj对象.* @param name 输入的IBObj名称* @return 返回IBObj对象*/public static IBObj constructIBObj(String name);IBObj是用于定义报文的bean,类似MDM中的BObj。
IBObj要紧定义xml中的bobj对象,IBObj内部能够嵌套。
其暴露的接口如下。
/*** 设置IBObj的类型. 是指对象类型,如TCRMPersonBObj、* TCRMAdminContEquivBObj、TCRMPartyAddressBObj、TCRMAdd ressBObj等。
*/public void setType(String name);public String getType();/*** 设置服务的类型.*/public void setTCRMTxType(String type);pubic String getTCRMTxType();/*** 设置服务的对象类型.*/public void setTCRMTxObject(String obj);public String getTCRMTxObject();/*** 设置IBObj对象.*/public void setIBObj(IBObj obj);/*** 按照名字猎取IBObj对象. 只能猎取下一级对象. */public IBObj[] getIBObj(String type);public String getAttribute(String type);/*** 设置属性. 自动区分处理Extension属性.*/public String setAttribute(String type, String value); /*** 设置服务头.*/public void setHeader(String header);public String getHeader();/*** 设置要求操纵部分.*/public void setRequestControl(String rc);public String getRequestControl();/*** 设置要求操纵部分的要求名称.*/public void setRequestName(String rn);public String getRequestName();* 设置要求操纵部分的LOB.*/public void setRequestLOB(String rlob);public String getRequestLOB();DSP Rule组件处理DSP规则,具体参见DSP设计中在线可疑客户识不。