Протокол EDI X12 FTP, как он работает?

Мы только что внедрили наш модуль EDI с поддержкой AS2 и получили клиента, который может работать только с FTP :)

Вопросы. Я знаю, что это «просто», и они дают нам учетные данные FTP и пути ВХОДА / ВЫХОДА для папок. Как это работает? Вот мое понимание, поправьте меня, если я ошибаюсь.

Чтобы получать новые сообщения, я запускаю свой процесс по расписанию каждые X минут и:

  1. Подключиться к FTP
  2. Откройте папку «В»
  3. Запрос файлов Получить файлы Удалить
  4. файлы Закрыть FTP

Чтобы отправить новые сообщения:

  1. Подключиться к FTP
  2. Откройте папку «OUT»
  3. Пишите мои сообщения
  4. Закрыть FTP

Это звучит правильно или мне нужно сделать что-то по-другому?


person katit    schedule 21.11.2013    source источник
comment
Это не специфично для EDI, это специфично для клиента. Ваш клиент скажет вам, где получать и отправлять файлы на своем сервере. Нужно ли вам удалять их после загрузки, также зависит от вашего клиента; например, у нас были некоторые, которые автоматически удалялись после загрузки файла. Обсудите это с ИТ-отделом вашего клиента. Это не совсем вопрос программирования.   -  person Ken White    schedule 21.11.2013
comment
Может быть, вам нужен AS3 (FTP-вариант AS2)?   -  person Eugene Mayevski 'Callback    schedule 21.11.2013
comment
Нет, это не AS3, но у меня есть ваш компонент для AS3 :)   -  person katit    schedule 21.11.2013


Ответы (1)


Соединения FTP очень распространены в отношениях с торговыми партнерами EDI. Вместо доставки данных (или прослушивания данных) через HTTP FTP заменяет их в рабочем процессе. Таким образом, если ваш партнер размещает FTP, вы должны создать свой документ EDI, передать его вашему коммуникационному модулю, который откроет FTP-соединение, сделать компакт-диск в соответствующем каталоге (при необходимости) и выполнить PUT. В какой-то момент вам понадобится процесс для подключения к FTP-серверу, создания компакт-диска (опять же, если необходимо) и выполнения GET для извлечения 997-х и других входящих (вам) документов.

Так что схема у вас довольно точная.

person Andrew    schedule 21.11.2013