Как IBM RDZ, запущенный на ПК, обращается к файловой системе мэйнфрейма?

Я неоднократно слышал, что, хотя файловые системы в стиле NFS доступны на мэйнфреймах IBM, они часто не включены, по-видимому, чтобы минимизировать риски безопасности мэйнфрейма по отношению к остальному миру.

Учитывая, что я хотел бы создать инструменты на базе ПК, которые обрабатывают файлы на мэйнфрейме, это значительно усложняет простую проблему («открыть файл NFS '\ mainframe \ foo'»; на что я могу рассчитывать, чтобы обеспечить доступ к файловой системе в сетевой среде? (Системы Linux предлагают NFS через Samba почти как стандарт, так что это просто).

IBM предлагает Rational Developer for Z, вариант Eclipse, используемый программистами IBM COBOL. RDZ, похоже, имеет прямой доступ к файловой системе мэйнфрейма IBM. Что они для этого используют? Почему мне это недоступно, и если да, то что?


person Ira Baxter    schedule 24.08.2009    source источник


Ответы (2)


У RDz есть запущенная задача (демон на языке UNIX), которая работает на хосте z / OS и принимает соединения от подключаемого модуля Eclipse. Протокол является проприетарным, поэтому вы вряд ли сможете узнать о нем какую-либо информацию.

И RDz не только для программистов на COBOL. Он используется во многих магазинах, где люди хотят хранить весь исходный код на мэйнфрейме - зачем поддерживать два отдельных репозитория? Вот почему у него есть эти переводы длинное имя / короткое имя и ASCII / EBCDIC, чтобы превратить эти нечестивые пути Java в наши красиво элегантные 8-символьные имена членов и позволить нам читать их под z / OS, хотя команда "source ascii" редактора ISPF решила эту последнюю проблему. в некотором роде.

Если вы хотите сделать то же самое, вам нужно закодировать свою собственную запущенную задачу, чтобы принимать входящие соединения от ваших клиентов. Это не так сложно, как кажется. Фактически вы будете делать это в среде UNIX, поскольку USS (системные службы UNIX, переименованный OpenMVS) поставляется с z / OS как часть программного обеспечения базовой операционной системы. И это позволяет вам получить прозрачный доступ как к файлам USS, так и к наборам / членам данных z / OS.

Затем вам нужно убедить магазины мэйнфреймов, что ваша начатая задача не представляет угрозы для безопасности. Дайте мне знать, как это работает для вас :-)

Возможно, вам будет проще сделать NFS предварительным условием для вашего программного обеспечения. Тогда, по крайней мере, это проблема безопасности IBM, а не ваша.

person paxdiablo    schedule 24.08.2009
comment
Здорово. Так же, как IBM, распространять открытый стандарт, такой как Eclipse, а затем очень внимательно следить за тем, чтобы доступ к файловой системе осуществлялся через проприетарный интерфейс. Полагаю, я могу злоупотребить Eclipse, чтобы предложить удаленный вызов процедуры с файловыми службами (мир, в котором мне нужно выполнять ввод-вывод в файлы мэйнфрейма, очень распространен в мире RDZ). Спасибо за факты. - person Ira Baxter; 24.08.2009
comment
Полагаю, я должен спросить: насколько сложно для компетентного менеджера System Z технически настроить NFS (час? В день? Месяц?). Как я слышал, магазины в вашем опыте являются объектами из соображений безопасности? - person Ira Baxter; 24.08.2009
comment
Ира, мое участие было на стороне SCLM (системы управления версиями), которая вообще не выиграла бы от открытости, она может отличаться для общего доступа к файлам / членам - ознакомьтесь с Remote Systems Explorer, который может быть лучше (то есть открыто) задокументирован. Большинство магазинов, в которых я работаю, вообще не используют USS или используют его экономно. Они запускают z / VM, которая, в свою очередь, запускает экземпляры zLinux (SLES / RHEL) для рабочих нагрузок UNIX и несколько LPAR z / OS для основной работы. NFS можно было бы настроить на z за час, я бы подумал, вершины. IBM делает свои инструкции очень подробными (если вы их найдете). - person paxdiablo; 24.08.2009
comment
Но LPAR zLinux похожи на отдельные машины (хотя и с невероятно быстрыми сетевыми соединениями, поскольку они находятся в памяти, а не по сети). Таким образом, вы не получите доступа к элементам z / OS или наборам данных. Серьезно, я думаю, что RSE - ваш лучший выбор: eclipse.org/dsdp/tm. - person paxdiablo; 24.08.2009

RDz общается с z / OS через Remote Systems Explorer (RSE). z / OS предлагает SMB, NFS, FTP и SCP, а также другие методы удаленного доступа.

person Anthony Giorgio    schedule 10.09.2009