База данных IMS из программы.NET

Я использую этот драйвер cac101wn.exe, загруженный отсюда, для доступа к базе данных Mainframe IMS из моего приложения.net. я прошел через эту статью. Я был в состоянии читать базу данных IMS, и я был так счастлив. Когда я предлагаю идею, основанную на этом, архитектор не одобряет, потому что мы используем IMS DB для финансовой транзакции. Ниже то, что архитектор предложил мне.

Команда мэйнфреймов может поддерживать Synchrnonsout CICS WebService, который может вызываться непосредственно из вашего приложения C#.net. CICS WS будет обрабатывать любые проблемы с целостностью транзакций и откатывать проблемные транзакции, инициированные Вашим приложением.

Теперь я действительно хочу знать, что

1. что не так в этом подходе?

2. Кто-нибудь когда-нибудь использовал Classic Federation Server и дал мне знать, в чем его плюсы и минусы?

заранее спасибо

Пожалуйста, дайте мне знать, если вопрос расплывчатый и требуется дальнейшее уточнение


2 ответа

Решение

Подход, предложенный вашим архитектором, кажется мне здравым. Возможно, он обеспокоен тем, что мошеннические версии клиентской части приложения (или умные инструменты, которые обращаются к базе данных напрямую) могут быть подорваны для выполнения обновлений несанкционированным образом - общая проблема для клиент-серверных приложений. Управление распространением и синхронизированным использованием обновлений также является проблемой по мере увеличения числа клиентов.

Создать веб-сервис CICS, который вы можете вызвать, довольно просто - при условии, что у вас есть подходящая доступная программа, которая инкапсулирует нужные вам функции и, конечно, у вас установлен CICS. Веб-сервисы были доступны в CICS в некоторой степени начиная с V2.3. На каком выпуске вы находитесь?

Другой вариант - использовать Microsoft .Net API в CICS Transaction Gateway для непосредственного управления вашей программой CICS.

Архитекторы там по причине - они предотвращают разрушение зданий и травмируют жителей. Я предлагаю, чтобы вы слушали свои.

С уважением, Джон

IMS 7 не поддерживается уже несколько лет. IMS 13 является текущей версией IMS и имеет встроенную поддержку приложений.NET для доступа к базе данных IMS. Более подробную информацию можно найти на сайте www.ibm.com/ims.

Другие вопросы по тегам