Включение программ на языке COBOL с помощью API упрощается с помощью EntireX. Узнайте, как EntireX помогает вам как ИТ-специалисту спасти эти сокровища COBOL без необходимости установки каких-либо компонентов EntireX на мэйнфрейм. Читайте дальше, чтобы увидеть обзор возможных сценариев нулевого следа с EntireX 10.3.
Авторы: Юрген Линд, директор по управлению продуктами, Adabas & Natural, и
Бернхард Фрике, старший специалист по программному обеспечению. Специалист, EntireX Development, Software AG

Сценарий

Представьте, что вы запускаете критически важные для бизнеса приложения COBOL на серверной системе, такой как IBM® z/OS®, z/VSE® или AS/400®. В то же время остальной мир говорит о цифровой экономике, поддержке API и управлении API, в то время как интерфейсы REST сегодня являются архитектурным выбором.

С EntireX вы можете легко объединить мир COBOL и экономику API, основанную на REST.

Но как это сделать, не увеличивая нагрузку на мейнфрейм или серверную систему?
Как избежать дополнительных организационных расходов?
Как сэкономить время на установке и настройке серверной системы?

Ответ — нулевая интеграция с серверной частью. Узнайте, как EntireX помогает вам как ИТ-специалисту использовать ресурсы COBOL без какой-либо дополнительной установки на ваших серверных системах.

Включение API с нулевым следом

На следующем рисунке (рис. 1) представлен обзор сценариев с нулевым объемом памяти, которые EntireX поддерживает для различных хост-систем. Как видите, на серверной хост-системе ничего не установлено — вся обработка выполняется вне хоста. Компонент, задействованный во время выполнения, — это сервер интеграции webMethods с установленным на нем адаптером EntireX.

Рис. 1:Вызов COBOL из REST-клиента без использования серверной части

Разработать этот сценарий с помощью EntireX легко, если выполнить следующие 3 этапа: 1 извлечь серверный интерфейс сервера COBOL; 2 генерировать IS Service, IS Connection и, возможно, ресурсы REST; 3 Протестируйте службу IS или клиент REST на языке COBOL (рис. 1).

Подготовка вашей серверной системы к нулевому использованию

Чтобы использовать нулевой след, вам необходимо подготовить свою серверную систему. Убедитесь, что настроены следующие компоненты:

  • Для CICS®: CICS и порт CICS ECI
  • Для IMS™: онлайн-система IMS MPP и IMS Connect
  • Для AS/400®: IBM i Host Integration Server

Для получения подробной информации о том, как подготовить серверные системы к нулевому использованию, см. Компоненты и функции EntireX › EntireX Adapter в документации EntireX:

Рис. 2:Документация EntireX Адаптер EntireX

Нулевой след с произвольными RPC-клиентами

Типичная архитектура для доступа к COBOL без следов из сред, отличных от сервера интеграции webMethods, состоит из: клиента RPC, EntireX Broker и сервера RPC. Чтобы разработать сценарий, выполните следующие действия: 1 извлеките сервер COBOL; 2 создать клиент RPC с оболочкой EntireX, например. Java, C#, DCOM и т. д.; 3 для тестирования используйте соответствующий сервер EntireX RPC: CICS ECI, IMS Connect или AS/400 (рис. 3).

Рис. 3:Вызов COBOL из произвольных RPC-клиентов с нулевым объемом серверной части

Для получения подробной информации о RPC-сервере, используемом в сценариях с нулевым объемом памяти, см. Компоненты и функции EntireX › RPC-сервер и прослушиватель в документации EntireX; для EntireX Wrappers см. Инструменты разработчика › Software AG Designer › Scope соответственно.

Рис. 4 Документация EntireX: серверы RPC, прослушиватели RPC и оболочки EntireX

Итак, вкратце…

EntireX — это тот продукт, который вам подходит, если ваш сервер администрируется другим организационным подразделением или сторонней компанией. Это позволяет вам вызывать COBOL без следов на серверной части. Это означает, что в системе, где выполняются программы COBOL, не установлен компонент EntireX. После настройкинулевой след также означает отсутствие дальнейшего обслуживания.

Вдобавок ко всему, поскольку большая часть обработки выполняется за пределами хоста, EntireX не занимает много места и помогает свести к минимуму затраты на серверную часть.

Благодаря EntireX для AS/400, z/VSE и z/OS, включая CICS и IMS, не требуется занимаемой серверной части.

Словарь терминов

CICS — контейнер транзакций для мейнфреймов IBM.

DFHCOMMAREA — классическая область параметров, используемая программами CICS, длина данных ограничена 32 КБ.

CICS ECI — вызов программ DFHCOMMAREA CICS через TCP/IP извне CICS;

IMS — еще одна система транзакций для мейнфреймов IBM, включающая иерархическую базу данных.

IMS Connect — локальное приложение, позволяющее подключаться к IMS через TCP/IP.

AS/400 — компьютерная система IBM среднего уровня; также известный как iSeries, System i

IBMi — операционная система для AS/400; также известный как OS/400, I5/OS

На хосте — серверная система, такая как z/OS.

Обработка вне хоста — рабочая нагрузка на несерверную систему, такую ​​как Windows или UNIX.

Первоначально опубликовано на http://techcommunity.softwareag.com.

Сообщество TECHcommunity компании Software AG – это универсальный магазин, позволяющий подключаться ко всем активам, каналам и участникам сообщества разработчиков Software AG.