- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
臣心一片磁针石,不指南方不肯休。——文天祥
数据交换实现模式
数据交换实现模式
XML标准的出现,使基于统一的规范格式的数据交换系统在实现技术上成为可能,各个应
用系统可以制订底层数据交换的规范,并定制符合自己领域需要的配套标签[4]。
利用XML文档作为中间数据源实现数据库间信息的交换需要将信息从源数据库提取出来
转移到XML文档,然后再将信息从XML文档转移到目的数据库。
2系统设计与实现
2.1系统结构和流程
考虑到系统的整体功能,系统采用B/S三层架构,分别为基于Web浏览器的表示层、处理
逻辑关系的业务层以及处理数据关系的数据层。
本系统采用的开发环境和开发工具为:MicrosoftWindowsServer2008、MicrosoftVisual
Studio2008、SQLServer2005。
为了满足数据交换的要求,通常数据交换系统包括数据发送和数据接收这两个部分。
数据发送部分的工作主要是把需要交换的数据通过一定的方式发送出去,而数据接收部分
的工作主要是把从发送端接收到的数据进行解析并保存。
基于以上情况,本文设计的系统将通过以下的流程运行:系统接收到发送请求以后,立即
对数据库执行查询操作,并把数据导入到数据处理部分。
数据在数据处理部分被封装成XML并打包成ZIP文件,然后发送出去,再由接受端解压
ZIP文件并解析XML文件,生成数据并更新数据库,返回结果。
这个过程可由图1表示。
2.2数据的生成
两个系统之间进行数据交换,如果传输的数据非异构数据,则数据可以直接交换。
但实际情况中,大多数的数据交换都是基于异构数据的交换,数据不能直接传输,必须以
其他方式传输。
本文首先会将数据库中的表转换为XML文件,然后再进行交换。
具体实现过程如下:当接收到发送请求以后,系统会立即对数据库进行查询操作。
判断数据在数据库中对应的表之后,实例化业务层中对应的类,调用在数据层中定义的
GetList方法将所需要的数据导入到DataSet。
DataSet中的数据会经由WriteXml(stringfileName)方法转换为XML文件并存入指定的文件
夹。
2.3数据的压缩和解析
如果文件的传输以XML进行,将会导致文件数量庞大,过程繁琐,较容易出错,因此系
统会将XML文件压缩成ZIP文件进行传输。
压缩部分的主要步骤是:首先找出需要传输的XML文件,存入数组,再压缩成ZIP文件。
该功能部分代码如下:ArrayListal=newArrayList();
stringstSJ=DateTime.Now.ToString(yyyyMMddHHmm
string[]stFiles=newstring[al.Count];
stringstFilename=this.Server.MapPath(temp/
al.Add(D:WebSitessjjhxml+stname++stname++stSJ+.xml
for(intii=0;iial.Count;ii++)
{stFiles[ii]=al[ii].ToString();}
臣心一片磁针石,不指南方不肯休。——文天祥
zip(stFiles,stFilename,stSJ);
为了确保安全性,在ZIP文件传输之前系统用MD5对其进行加密操作。
当接收端接收到Z
您可能关注的文档
- 医院医保宣传.pdf
- 提高音乐教学能力的方法.pdf
- “节约用水、养护水资源”公益广告词 -广告语广告词.doc.pdf
- 从业人员考务和证书管理系统使用说明.pdf
- 律师如何通过参与法学会议提升专业知识.pdf
- mall消费者需求与接受度报告.pdf
- 建筑项目管理确保项目顺利进行与合规.pdf
- 多肉植物叶片种植方法.doc.pdf
- HP供应链风险管理案例分析(doc 16页).pdf
- 城市规划图例符号.pdf
- 【重庆市S街道家庭医生签约服务现状调研分析报告6000字】.docx
- 八年级生物下册教学课件《选择健康的生活方式》.pptx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练30 和平与发展 (2).doc
- 企业社保费申报流程(核定版).docx
- 高中高考思想政治一轮总复习课后习题 选择性必修一 当代国际政治与经济 课时规范练31 中国的外交 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第1单元 各具特色的国家 第一单元过关检测.doc
- 第6章 生物的进化B卷 能力提升—高一生物学人教版(2019)必修二单元达标测试卷.docx
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第2单元 世界多极化 第4课 和平与发展 第2框 挑战与应对 (2).doc
- 高中思想政治选择性必修1当代国际政治与经济课后习题 第3单元 经济全球化 第6课 走进经济全球化 第2框 日益开放的世界经济.doc
- 【泰安交通建设集团人力资源管理模式研究4900字】.doc
最近下载
- 系统解剖学学习课件(复旦大学)脑干.ppt VIP
- 广东晟典律师事务所分所设置管理办法.DOC
- 设计公司项目提成方案模板.doc
- 机械设备的润滑培训PPT课件.ppt
- 建筑工程图集 FJ01~03(2007年合订本):防空地下室建筑设计(2007年合订本) 2.pdf VIP
- 建筑工程图集 FJ01~03(2007年合订本):防空地下室建筑设计(2007年合订本) 1.pdf VIP
- 动角问题专项训练(30道).pdf VIP
- 07FJ01~03 防空地下室建筑设计(2007年合订本)图集.pdf
- 2022-2023学年山东省青岛市市北区九年级(上)期末数学试卷(含解析).docx VIP
- 2023-2024学年山东省青岛市市北区九年级(上)期末数学试卷+答案解析.pdf VIP
文档评论(0)