项目开发中,经常会用到不同系统之间的数据同步,同步的方式与流程也不尽相同,本文就个人曾经在项目中使用过的数据同步方式与业务流程进行总结。
主要包括三种同步方式:查询数据、推送数据与数据更新通知。
一、主动查询
1、最简单查询
业务流程:
1)目标系统T向源系统S查询数据
2)目标系统T处理业务数据
2、以FTP服务器作为数据中转站
业务流程:
1)源系统S定期上传数据文件到FTP服务器
2)目标系统T定期向FTP服务器查询并下载未处理的数据文件
3)目标系统T处理业务数据
3、以FTP服务器作为数据中转站,增加生成数据相关条件的初始化文件
业务流程:
1)目标系统T定期上传生成数据相关处理条件的初始化文件
2)源系统S定期查询并下载初始化文件
3)源系统S根据初始化文件生成数据文件,并上传到FTP服务器
4)目标系统T定期向FTP服务器查询并下载未处理的数据文件
5)目标系统T处理业务数据
二、推送数据
1、最简单推送
业务流程:
1)源系统S推送数据给目标系统T
2)目标系统T接收并同步处理业务数据
2、异步处理业务数据
业务流程:
1)源系统S推送数据给目标系统T
2)目标系统T接收到推送请求之后,先返回收到数据的确认响应
3)目标系统T异步处理业务数据
4)目标系统T将处理结果通知源系统S
三、数据更新通知
1)以FTP服务器作为数据中转站
业务流程:
1)源系统S上传数据文件到FTP服务器
2)源系统S发送数据更新通知目标系统T
2)目标系统T接收到更新通知之后,先返回收到数据的确认响应
3)目标系统T从FTP服务器下载数据文件
4)目标系统T处理业务数据
(转载请注明来源:http://zhanjia.iteye.com/blog/1819567)
相关推荐
业务流程管理软件3.1.808.0版本,许多企业重视业务流程规划,轻视业务流程信息化,最终导致:有流程,无执行;流程与实际运做脱节;流程与流程之间的割裂;流程业务的授权和监管不同步;流程繁多,层次不清。并且...
如果公司有要使用搜索方案,涉及到业务库数据同步至搜索库的业务需求可以下载看一下,相信对你会有一些帮助。具体公司的使用场景,需要在此方案上进行扩展。博主手中有基于flink-cdc、elasticSerach、kafka、...
数据中心同步平台建设方案 第一章 概述 1.1 平台建设背景 当前政府、企业的信息化的状况是,各政府和企业一般都设计和建设了属于机构、业务本身的应用、流程以及数据的信息处理系统,独立、异构、涵盖各自业务内容的...
⼤数据项⽬流程 ⼤数据项⽬流程 第⼀、项⽬⽬标 将超过30个核⼼系统数据,实施同步复制,统⼀集中到⼤数据平台。 1)将数据实施同步,数据量很⼤。---数据⽐较复杂 2)数据复制的实时性、准确性 3)复制数据需要增加...
实现自动全链路的大数据处理流程(涵盖离线及实时数据) 离线数据上云(hdfs/hbase/文件/RDS/OSS)->MaxCompute数仓内部数据处理- >ADS同步->应用查询及大屏离线展现等; 实时数据上云(日志)->DataHub->...
ERP系统通过定义事务处理(Transaction)相关的会计核算科目与核算方式,在事务处理发生的同时自动生成会计核算分录,保证了资金流与物流的同步记录和数据的一致性,便于实现事中控制和实时做出决策。
⼤数据处理流程 ⼤数据处理流程 1. 数据处理流程 ⽹站流量⽇志数据分析是⼀个纯粹的数据分析项⽬,其整体流程基本上就是依据数据的处理流程进⾏。有以下⼏个⼤的步骤: 1.1 数据采集 数据采集概念,⽬前⾏业会有两...
许多企业重视业务流程规划,轻视业务流程信息化,最终导致:有流程,无执行;流程与实际运做脱节;流程与流程之间的割裂;流程业务的授权和监管不同步;流程繁多,层次不清。并且合理的流程在设计出来以后,由于市场...
Jiefo FlowMIS 3.0是一个基于SQL Server 7/2000的工作流开发平台,基于这一产品可以开发办公自动化、业务流程、远程报表、工程项目、远程销售等各种软件系统,而这一高端平台领域目前由国外软件Notes和Exchange所...
最近项目有一个需求,android PDA无法使用有线与无线网络,只能使用USB线,需要业务需通过sqlite处理好后同步到服务器上。 设计思路:PDA将数据同步到电脑上,电脑同步到服务器上 1.android 《======》 pc 采取了一...
利用自定义函数,可以使用函数编辑器编写程序脚本,将其与工作流规则关联和实现业务流程自动化。 2. 通过工作流触发机制结合流程后动作,以无代码的方式定制您的业务逻辑,满足大多数业务定制需求。 3. 面对复杂...
siebel 7.7的 中文版的 bookshelf关于workflow的详细介绍。 目录: 第 1 章:本版本的最新资讯 第 2 章:Siebel Business Process Designer 概述 ...在工作流程过程中使用表达式 227 使用时间戳参数 227 索引
贸易公司业务全流程信息化管理系统是一款功能专业、操作简单的信息化管理系统,支持手机微信公众号和电脑端数据实时同步。系统功能包括库存管理、发票管理、员工管理和财务管理等模块。具有配置灵活、提供送货单等...
通过在公司网站部署WEB报修系统,可以与维修业务通系统服务器实现无缝连接,客户可以直接在网上在线提交报修和查询维修进度,同时在外工程师也可以通WEB系统进行工单处理,相应数据与维修业务通系统实时同步。...
Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang...
三、同步业务数据 主要对比之前做的ETL数据仓库项目,学习一下阿里云数仓方法,顺便了解一下阿里云与相关的大数据产品。借鉴和学习好的方法和思路。 一、项目需求分析 1、实时采集埋点日志数据 2、实时采集业务西...
1、使用场景主要是为了针对核心流程比较统一,并且固定的业务情况下,但是存在接入渠道或者业务场景存在少量特性化处理。 2、较少if/else保证代码的清晰整洁,并且改动个别业务的情况下不影响其他业务的逻辑。 3、...
数择云平台与DataWorks功能对比模块功能点DataWorks基础版数择云平台基础工作空间数量不限不限换肤支持规划中OpenAPI的不支持支持数据集成实时同步支持支持离线同步支持支持同步资源监控不支持支持自定义资源组不...
采用前后端分离的设计哲学,前端可能运用了现代JavaScript框架比如React或Vue.js来构建一个富有交互性和响应式的用户界面,而后端则由SpringBoot负责处理文件存储、用户认证、数据同步等核心业务逻辑。 主要功能...
→派单→申请跟踪号→打印e邮宝运单→拣货→包装→发货情况,每个环节环环相扣,还可以动态统计每个环节之间的发生时长,以便发现业务处理中存在的瓶颈,做到及时发现问题、解决问题,不但的疏通和优化内部流程。...