- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
常见的系统间接⼝⽅式(03)-⽂件传输的系统接⼝模式
导读
我们在上⼀篇内容中,简单介绍了中间数据库的交互模式。
其中,我们提到:如果其他外部公司要与⾃⼰企业内部的系统有数据接⼝,且为了保证安全,不给外部公司访问我们⾃⼰数据库的权限,在
这种情况下,我们应该以何种⽅式做系统的数据交互接⼝呢?
本篇,我们简单介绍⼀下:利⽤⽂件传输进⾏数据交互的接⼝模式。
正⽂
⼀、基本⼯作原理
⽂件传输的数据交互接⼝模式,顾名思义,其数据的交互是以⽂件为载体的,可以理解为:数据发送⽅的系统将数据写⼊到⼀个⽂件上,再
将⽂件传输给数据接受的⽅系统;数据接收⽅系统将读取⽂件中所承载的数据,并根据数据执⾏相应的系统功能,从⽽实现系统间数据交互
的⽬的。
这种交互会有效地避免系统之间的函数调⽤,以及系统之间需要相互访问数据库等,为各个系统的独⽴安全,从接⼝架构设计的层⾯,提供
了保障。
这种模式,我们可以简单且形象地理解为:⼩明同学在上课时间给班⾥的⼩⽩同学递纸条。其中,⼩明和⼩⽩分别是不同的业务系统,⽽纸
条就是这⾥的⽂件了。
⽂件传输接⼝中,常使⽤的⽂件格式有哪些?
常见接⼝的系统传输⽂件,主要有:SAP系统中标准的IDOC⽂件,XML⽂件、Json⽂件、EDI⽂件,有的企业有时候也会直接使⽤:Excel
⽂件、TXT⽂件等等。
当我们确定了系统间的⽂件格式,接下来需要确认⽂件中业务字段的⽣成和解析规则,同时,定义每⼀个字段的长度、数据类型等等。
⼆、⽂件传输接⼝的常⽤系统架构设计
1.业务系统--业务系统
如下图所⽰,系统A将业务数据按照约定规则⽣成数据⽂件,存储在⾃⼰的服务器上。之后,将⽂件传输给系统B,系统B在接到系统A的⽂
件后,先将⽂件存储⾄⾃⼰的服务器上,再针对数据进⾏解析与使⽤。
2.业务系统--⽂件存储服务器--业务系统
如下图所⽰,有时候为了保证⽂件传输接⼝的统⼀管理,会专门在业务系统间设置⼀个专门的服务器,⽤于⽂件的存取。
当然下图只展⽰了两个系统的⽂件交互,其实,有些时候,在⽂件存储系统中,会根据不同的业务情况,以及系统交互情况,对所有⽂件通
过⽂件夹管理起来,这样就能⽀持多系统、多业务的⽂件传输接⼝。
3.业务系统--⽂件存储系统⽂件存储系统--业务系统
前⽂中,我们专门提到不同企业间的系统接⼝⽅案,是可以基于⽂件传输接⼝进⾏设计的,此种⽅式能够很好地保证各⾃企业系统及服务器
独⽴安全。
4.⽂件传输协议:
⽂件的传输,必然有很多传输规定⽅式和技术通信规则。不同业务系统间,如果有接⼝业务,⽂件传输协议的选择,是接⼝建⽴的基础。有
了相同的传输协议,才能有共同的接⼝规则。
我们简单从应⽤层列举⼀下传输协议的使⽤⽬的:
⽂件的加密⽅式需要被定义:
⽐如,为了保证数据安全,所传输的⽂件需要加密,那么双⽅业务系统在⽣成和解析⽂件时,就得具备相同的加密⽅式;
⽂件的交互机制需要被定义:
⽐如,需要定义具体的交互⽅式,保证的数据⽂件不会丢失或重复等。
假定,当系统A将⽂件发送给系统B,为保证系统间的⽂件交互不会丢失或重复等,
常见的处理⽅式:当系统A把⽂件发出后,系统B接到此⽂件后,会给系统A⼀个回执消息,当系统A接受到此消息,就认为系统B已经成功
接到⽂件,将不在发送⽂件了,否则会持续多次尝试发送⽂件等。
当然,还有的接⼝就设置的⽐较简单,当系统A⽂件发出后,系统A就默认系统B已经成功接收到⽂件,并不在做发送,或者直接理解为系统
A只发送⼀次⽂件;在这种情况下,⼀旦系统B发现并未收到A的数据,会给系统A发起重新发送的申请等。
类似以上这类,⽂件接⼝交互中的传输握⼿协议等⽅式,都可以所选择的传输协议,进⾏不同程度上的定义和选择。
除此之外,还有很多通信技术层⾯的协议规定,都可以根据传输协议的选择⽽定。
我们常见的传输协议有:FTP/FTPS/OFTP/OFTP2.0/AS2/SFTP等等
通信协议的采⽤与连接⽅式有关等。
三、EDI技术的应⽤简述
EDI(ElectronicDataInterchange)数据交互标准的应⽤,是⽂件传输接⼝⼴泛应⽤的典型代表。
电⼦数据交换(EDI)是结构化的数据通过⼀定标准的报⽂格式,从⼀个应⽤系统到另⼀个应⽤系统的电⼦化的交换,电⼦数据交换将⼈为⼲
预降到最⼩化。⼀个EDI系统通过内部系统给贸易伙伴系统发送数据只需⼏秒钟的时间。
为了保证企业间的数据交互规则统⼀,所以在欧洲、美国等地区,均有统⼀的基于EDI技术的商⽤标准。
⽬前,EDI解决⽅案在整车企业以及其供应链企业中,在很多贸易⾏业、运输⾏业、银⾏等⾏业中已得到⼴泛使⽤。
为
您可能关注的文档
- 小学一年级主题班会活动计划.pdf
- “软件定义”重构数据中心.pdf
- 融合cnn与bilstm的网络入侵检测方法.pdf
- 鄂尔多斯盆地地质特征.pdf
- 家具摄影布光的技巧.pdf
- 以学科竞赛促进实践教学改革.pdf
- 性能测试过程之前端性能.pdf
- 新型冠状病毒肺炎的CT征象研究.pdf
- 一种提高外包加密数据共享功能的代理重加密方法.pdf
- 一种基于二维码与RFID技术的设备管理方法.pdf
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 建材市场物业服务方案.pdf VIP
- 质子泵抑制剂临床应用指导原则2020版.pptx VIP
- 执行民主集中制方面存在不足范文四篇.pdf VIP
- 贵州省贵阳市2023-2024学年高三11月质量监测生物试题(解析版).docx
- 2024年山东省“大学习、大培训、大考试”专项行动(工贸行业)考试题库资料(含答.pdf
- 2025-2028年青年教师三年培养计划及实施方案.docx
- 法理学(西南政大)中国大学MOOC 慕课 章节测验 期末考试答案.docx
- 新教材 高中生物选择性必修一 稳态与调节 复习提纲 知识总结.doc
- T_CECS 1240-2023 弃土场工程技术规程(OCR).pdf
- 许林芳《薪酬绩效》私房课笔记.pdf VIP
文档评论(0)