FTP с командой для набора данных мэйнфреймов - PullRequest
0 голосов
/ 15 февраля 2020

Есть ли способ передать файл FTP в набор данных мэйнфрейма и выполнить команду, подобную этой?

"SITE RECL = 150"

Я смог сделать это с библиотекой FTP, которая называется Fluent FTP. Существуют ли другие бесплатные библиотеки, которые поддерживают этот или другой способ сделать это с кодом, кроме использования сторонней библиотеки, использующей C#?

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

«Сервер связи z / OS: руководство пользователя и команды IP». Topi c: подкоманда SIte - отправка информации о узле c хосту.

ссылка: https://www.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.halu001/site.htm#site

Правильная команда для установки длины записи должна быть "SITE LRecl = 150"

0 голосов
/ 17 февраля 2020

Вы можете исследовать другие библиотеки FTP, такие как edtFTPnet / Free:

https://enterprisedt.com/products/edtftpnet/

Однако, пара вопросов:

  1. Должны ли вы вообще взаимодействовать с мэйнфреймом посредством передачи файлов? Передача файлов изначально ориентирована на пакет. Если у ваших конечных пользователей есть ожидания, ориентированные на пакетную работу, то все в порядке. Но так ли это сейчас, и будут ли они в будущем? Мэйнфреймы предлагают множество вариантов двунаправленного, транзакционного, онлайн-ориентированного взаимодействия, поэтому вам не нужно вставлять ненужные / нежелательные задержки в бизнес-процессы (если это то, что вы пытаетесь сделать или, по крайней мере, увековечить).

  2. Как насчет перехода к взаимодействию REST API, даже если вы должны использовать передачу файлов? Если рассматриваемый мэйнфрейм работает на z / OS, z / OS Management Facility (z / OSMF) предоставляет «интерфейс REST для набора данных и файлов z / OS», который вообще не требует дополнительной библиотеки FTP. z / OSMF входит в стандартную поддержку IBM с бесплатной лицензией на базовую операционную систему z / OS. Все поддерживаемые IBM выпуски z / OS (и несколько неподдерживаемых более старых выпусков z / OS) включают z / OSMF. Документация по IBM z / OSMF доступна здесь (предполагается, что z / OS 2.4 и эта ссылка может быть изменена):

https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.izu/izu.htm

...