- 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解决⽅案在整车企业以及其供应链企业中,在很多贸易⾏业、运输⾏业、银⾏等⾏业中已得到⼴泛使⽤。
为
您可能关注的文档
最近下载
- 河北省石家庄外国语教育集团2023-2024学年七年级下学期期中数学试题(1).docx
- 中考数学专项复习:勾股定理(六大题型,60题)(解析版).pdf VIP
- 《数字经济学》 课件 高教 ch7 平台与双边市场、ch8 数字贸易.pptx
- SN_T 0987.6-2013出口危险货物中型散装容器检验规程 第6部分:柔性中型散装容器.pdf
- 数学建模国赛优秀论颜色与物质浓度辨识.pdf
- 对公客户经理考试题库复习试题及答案.doc
- 37号令-危大工程管控要点和培训PPT课件.pptx VIP
- 对工程施工成本控制的几点建议.doc VIP
- 脊髓灰质炎知识培训课件.pptx
- 2024-2025学年山东省烟台市高三上学期期中学业水平诊断历史试题(解析版).docx
文档评论(0)