.net Подключение к мэйнфрейму - PullRequest
1 голос
/ 10 сентября 2009

Может ли кто-нибудь предложить мне лучший подход для подключения к мэйнфрейму из .net.

Мне нужно разработать веб-приложение, в котором я должен следовать стандартам NIEM для обмена данными между двумя конечными клиентами. интерфейс, который я должен разработать, будет на .net. У меня нет никаких знаний о мэйнфреймах, я сталкивался с тем, что есть ODBC подключения / MQ серии Я боюсь, какой подход следовать, поскольку у меня меньше знаний о системе мэйнфреймов. любое предложение будет очень полезным для меня.

любая статья, ссылки или пример кода будут с благодарностью

Спасибо

Ответы [ 4 ]

0 голосов
/ 24 августа 2015
DB2Connection cn = new DB2Connection("Database=TEST;UserID=db2admin;Password=password;Server=IS500");
DB2Command cmd = new DB2Command("SELECT COUNT(*) FROM EMP01", cn);
int count = Convert.ToInt32(cmd.ExecuteScalar());

Перейдите по этой ссылке, чтобы уточнить ваши сомнения: http://www.codeproject.com/Articles/4870/Connect-to-DB-from-Microsoft-NET

0 голосов
/ 10 сентября 2009

Более подробно было бы хорошо.

  • Вы говорите о TCP / IP - что возможно, но, вероятно, PITA?

  • Вы говорите о прямом взаимодействии с базой данных (например, DB2) (см. Другой ответ)?

  • Вы говорите о чем-то более сложном, таком как использование механизмов WebSphere MQ (которые предлагают общие абстракции подключения данных на нескольких платформах / языках)?

0 голосов
/ 07 января 2011

Действительно нужна дополнительная информация, чтобы дать хороший ответ. Но вы можете использовать ODBC или DB2connect для доступа к базе данных.

Если вам нужен XML для обмена данными NIEM, вы можете использовать xml4c, xml4j или IBM Cobol имеет встроенный синтаксический анализ XML.

Для перемещения файлов XML между ними ваш мэйнфрейм будет поддерживать NFS, необработанные сокеты TCP / IP, ftp, JCA, http, MQ ... почти все опции, которые есть на других платформах.

К каким технологиям мэйнфреймов вы подключаетесь? CICS? WebSphere? г / Linux? USS? TSO? Пакетные работы? IMS / DC? Если вы предоставите больше информации, возможно, будет дан лучший ответ.

0 голосов
/ 10 сентября 2009

Если вам нужно подключиться к базе данных DB2, находящейся на мэйнфрейме, DB2Connect - это путь (я думаю, что это может быть буквально только путь).

Если вам нужно ваше программное обеспечение .Net для общения с программным обеспечением, работающим на мэйнфрейме, ваша жизнь будет менее счастливой, особенно если вы ничего не знаете о мэйнфреймах, а человек, ответственный за программное обеспечение мэйнфреймов, ничего не знает о Windows. Я сталкивался с этой ситуацией несколько раз, и самый простой и самый не требующий аспирина способ справиться с этим - настроить общий файловый ресурс на мэйнфрейме, который будет доступен как для кода мэйнфрейма, так и для сети Windows. И пусть обе стороны обмениваются данными, записывая и читая файлы, расположенные там (да, это хак, но тот, который работает довольно хорошо).

...