2013-11-21 46 views
2

我们刚刚实施了我们的支持AS2的EDI模块,并得到了一个只能做FTP的客户:)EDI X12 FTP协议,它是如何工作的?

问题。我知道这很“容易”,他们给我们FTP凭证和文件夹的IN/OUT路径。 它是如何工作的?这是我的理解,如果我错了,请纠正我。

要使新邮件,我跑我的日程安排过程中每X分钟:

  1. 连接到FTP
  2. 打开“IN”的文件夹
  3. 查询的文件获取文件删除
  4. 文件关闭FTP

发送新邮件:

  1. 连接到FTP
  2. 打开 “OUT” 文件夹
  3. 写我的消息
  4. 关闭FTP

这听起来是正确的还是我需要做不同的东西吗?

+0

这不是EDI特有的,它是客户特定的。您的客户会告诉您在服务器上接收和发送文件的位置。下载后是否需要删除它们也取决于您的客户;例如,我们已经在文件下载后自动删除了一些内容。与您的客户的IT部门讨论。这不是一个真正的编程问题。 –

+0

是否需要AS3(基于FTP的AS2变体)? –

+0

不,它不是AS3,但是我确实有你的AS3组件:) – katit

回答

2

FTP连接在EDI贸易伙伴关系中非常常见。 FTP不是通过HTTP传递数据(或监听数据),而是替换工作流中的数据。因此,如果您的合作伙伴托管FTP,您将创建EDI文档,将其传递到您的通信模块,该模块将打开FTP连接,将光盘放入正确的目录(如有必要)并执行PUT。在某个时候,你需要一个进程来连接到FTP服务器,做一张CD(如果需要的话),并做一个GET来拉取997和其他入站(给你)文件。

所以你的轮廓非常准确。