Подключитесь к IMS с помощью Open Database из приложения.Net или с помощью JDBC ..?
Я ищу, чтобы найти, есть ли специальные драйверы, которые я должен использовать для подключения приложения.NET к IMS.
В Интернете я обнаружил статьи, в которых говорится, что что-то под названием "Открытая база данных" предоставляет JDBC, и что это один из способов. Тем не менее, это для среды Java, и я хочу использовать.NET.
Мой вопрос:
Как подключиться к IMS с помощью Open Database из приложения.NET (ASP.NET)? Образец был бы великолепен.
4 ответа
Я полагаю, что вопрос относится к открытой базе данных IMS, которая является технологией IBM, которая обеспечивает доступ к IMS из распределенных систем с использованием протокола DRDA. Это действительно позволяет JDBC-тип доступа к IMS (с некоторыми смарт-картами для преобразования вызовов SQL в соответствующие вызовы DLI и с некоторыми ограничениями, потому что, действительно, IMS является иерархической базой данных). Я не знаю, есть ли драйвер для.NET (и вам нужен драйвер, если вы собираетесь использовать SQL), но вы, безусловно, можете поэкспериментировать с ним, используя бесплатный IMS Explorer.
Однако в вашей среде IMS должна быть запущена IMS V11+ с CSL, ODBM и IMS Connect, настроенными для работы с открытой базой данных, прежде чем все это сможет работать (и вам нужен администратор IMS, чтобы настроить это для вас). Красная книга, на которую я ссылался в начале моего ответа, содержит более подробную информацию.
Драйвер поставщика данных.NET доступен для IMS начиная с версии 13. Драйвер.NET использует механизм NativeSQL, представленный в IMS V13.
Более подробная информация доступна здесь
Другим решением будет использование моста ODBC-JDBC и использование драйверов JDBC Java для доступа к базе данных IMS.
Был выпущен комплект решений IMS, специально показывающий, как подключиться к базе данных IMS с помощью поставщика данных IMS .NET. Набор решений содержит пошаговые примеры от настройки серверной инфраструктуры до кодирования вашего клиентского приложения. Комплект решения можно найти здесь:
IMS не является системой управления базами данных с открытым исходным кодом.
IMS иерархическая, а не реляционная. Я предлагаю вам начать читать здесь. Это не маленькая тема.
Microsoft предоставляет пакет, часть которого предоставляет то, что вы можете искать.
Я бы посоветовал вам поговорить с сотрудниками IMS в вашей организации об использовании веб-служб SOAP для доступа к ресурсам IMS, что, возможно, будет более открытым решением.