Настройка Micro Focus CICS BankDemo для Micro Focus Enterprise Developer 4.0 в Azure
Если Micro Focus Enterprise Server 4.0 и Enterprise Developer 4.0 настроены в Azure, можно тестировать развертывания рабочих нагрузок операционной системы z/OS разработки компании IBM. В этой статье описана настройка CICS BankDemo, демонстрационного приложения, поставляемого с решением Enterprise Developer.
CICS — это система управления сведениями о клиентах, платформа транзакций, которую используют многие онлайн-приложения для мейнфреймов. Приложение BankDemo отлично подходит для изучения работы решений Enterprise Server и Enterprise Developer, а также методов управления и развертывания современного приложения с терминалами зеленого экрана.
Примечание.
Ожидается в ближайшее время: инструкции по настройке Micro Focus Enterprise Server 5.0 на виртуальных машинах Azure.
Необходимые компоненты
Виртуальная машина с Enterprise Developer. Обратите внимание, что Enterprise Developer имеет полный экземпляр Enterprise Server для целей разработки и тестирования. Данный экземпляр представляет собой демонстрационный экземпляр Enterprise Server.
SQL Server 2017 Express Edition Загрузите и установите его на виртуальную машину Enterprise Developer. Для Enterprise Server требуется база данных для управления CICS для регионов, а приложение BankDemo также использует базу данных SQL Server с именем BANKDEMO. В этой демонстрационной версии предполагается, что вы используете SQL Server Express для обеих баз данных. При установке выберите базовую установку.
SQL Server Management Studio (SSMS). SSMS используется для управления базами данных и выполнения сценария T-SQL. Загрузите и установите его на виртуальную машину Enterprise Developer.
Visual Studio 2019 с последним пакетом обновления или Visual Studio Community с бесплатной загрузкой.
Rumba Desktop или другой эмулятор 3270.
Настройка среды Windows
После установки Enterprise Developer 4.0 на виртуальной машине следует настроить экземпляр Enterprise Server, который входит в комплект поставки. Для этого необходимо установить несколько дополнительных компонентов Windows, как показано ниже.
Используйте протокол удаленного рабочего стола (RDP) для входа на созданную виртуальную машину Enterprise Server 4.0.
Щелкните значок Поиск рядом с кнопкой Пуск и введите компоненты Windows. Откроется диспетчер сервера и мастер добавления ролей и компонентов.
Выберите роль веб-сервера (IIS)и отметьте параметры, указанные ниже.
- Средства управления веб-сайтом
- Совместимость управления IIS 6 (выберите все доступные компоненты)
- Консоль управления IIS
- Сценарии и средства управления IIS
- Служба управления IIS
Выберите службы Интернетаи отметьте параметры, указанные ниже.
Компоненты разработки приложений:
- Расширяемость платформы .NET
- ASP.NET
- Общие функции HTTP: добавьте все доступные компоненты
- Работоспособность и диагностика: добавьте все доступные компоненты
- Безопасность:
- Обычная проверка подлинности
- Проверка подлинности Windows
Выберите компонент Служба активации Windows и все дочерние элементы.
Для элемента Компоненты отметьте Microsoft .NET Framework 3.5.1, а также отметьте параметры, указанные ниже.
- Активация Windows Communication Foundation (WCF)
- Активация Windows Communication Foundation (WCF) по протоколам, отличным от HTTP.
Для элемента Компоненты отметьте Microsoft .NET Framework 4.6, а также отметьте параметры, указанные ниже.
Активация по именованному каналу
Активация по TCP
Совместное использование TCP-портов
После выбора всех параметров нажмите кнопку Далее, чтобы выполнить установку.
После выбора компонентов Windows последовательно выберите пункты Панель управления > Система и безопасность > Инструменты администрирования и выберите Службы. Прокрутите вниз и убедитесь, что указанные ниже службы работают, и для них установлено значение Автоматически:
- NetTcpPortSharing
- Адаптер прослушивателя Net.Pipe
- Адаптер прослушивателя Net.Tcp
Чтобы настроить поддержку IIS и WAS, выберите в меню Командная строка Micro Focus Enterprise Developer (64-разрядная версия) и запустите от имени администратора.
Введите wassetup –i и нажмите кнопку Ввод.
После выполнения сценария можно закрыть окно.
Настройка учетной записи Local System для SQL Server
Некоторые процессы Enterprise Server должны иметь возможность входить на SQL Server, чтобы создавать базы данных и другие объекты. Эти процессы используют учетную запись Local System, поэтому необходимо предоставить ей полномочия администратора.
Запустите SSMS и нажмите кнопку Подключить, чтобы подключиться к локальному серверу SQLEXPRESS с использованием проверки подлинности Windows. Этот сервер должен быть указан в списке Имя сервера.
В левой части разверните папку Безопасность и выберите Регистрационные имена.
Выберите NT AUTHORITY\SYSTEM и Свойства.
Выберите Роли сервера и установите флажок sysadmin.
Создание базы данных BankDemo и всех ее объектов
Откройте Проводник Windows и перейдите в папку C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo\SQL.
Скопируйте содержимое файла BankDemoCreateAll.SQL в буфер обмена.
Откройте SSMS. В правой части щелкните Сервер и выберите Создать запрос.
Вставьте содержимое буфера обмена в поле Создать запрос.
Выполните SQL-запрос, нажав кнопку Выполнить на вкладке Команда над запросом.
Запрос должен выполняться без ошибок. По завершении вы получите образец базы данных для приложения BankDemo.
Проверка того, что таблицы и объекты базы данных созданы
Щелкните правой кнопкой мыши базу данных BANKDEMO и выберите команду Обновить.
Разверните пункт База данных и выберите Таблицы. Вы должны увидеть нечто вроде этого:
Создание приложения в Enterprise Developer
Откройте Visual Studio и выполните вход.
В меню Файл выберите Открыть проект/решение, перейдите в папку C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo и выберите файл sln.
Потратьте некоторое время на изучение объектов. Программы COBOL отображаются в Обозревателе решений с расширением CBL вместе с CopyBooks (CPY) и JCL.
Щелкните правой кнопкой мыши проект BankDemo2 и выберите пункт Назначить как запускаемый проект.
Примечание.
Проект BankDemo использует HCOSS (параметр совместимости узла для SQL Server), который не применяется для этой демонстрации.
В Обозревателе решений щелкните правой кнопкой мыши проект BankDemo2 и выберите команду Сборка.
Примечание.
Сборка на уровне решения приводит к ошибкам, так как HCOSS не настроен.
После сборки проекта изучите окно Выходные данные. Все должно быть примерно как на изображении ниже.
Развертывание приложения BankDemo в базе данных региона
Откройте командную строку Enterprise Developer (64-разрядная версия) от имени администратора.
Перейдите в папку %PUBLIC%\Documents\Micro Focus\Enterprise Developer\samples\Mainframe\CICS\DotNet\BankDemo.
В командной строке введите команду bankdemodbdeploy, выполните и включите параметр для базы данных, в которой выполняется развертывание, например:
bankdemodbdeploy (local)/sqlexpress
Примечание.
Убедитесь, что используется косая (/), а не обратная косая черта (\). Выполнение этого сценария занимает некоторое время.
Создание BankDemo Region в Enterprise Administrator для .NET
Откройте пользовательский интерфейс Enterprise Server для администрирования .NET.
Чтобы запустить оснастку MMC в системе Windows, в меню Пуск выберите Micro Focus Enterprise Developer > Настройка > Enterprise Server для .NET Admin. (Для Windows Server выберите Micro Focus Enterprise Developer > Enterprise Server для .NET Admin).
На левой панели разверните контейнер Регионы, затем правой кнопкой мыши щелкните CICS.
Выберите Определить регион, чтобы создать регион CICS с именем BANKDEMO, размещенный в базе данных (локальной).
Укажите экземпляр сервера базы данных, нажмите кнопку Далее, затем введите имя региона BANKDEMO.
Чтобы выбрать файл определения региона для базы данных разных регионов, найдите файл region_bankdemo_db.config в папке C:\Users\Public\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\DotNet\BankDemo.
Нажмите кнопку Готово.
Создание определений ресурсов XA
На левой панели пользовательского интерфейса Администрирование Enterprise Server для .NET разверните пункт Система, затем Определения ресурсов XA. Этот параметр определяет, как регион взаимодействует с Enterprise Server и базами данных приложений.
Правой кнопкой мыши щелкните Определения ресурсов XA и выберите пункт Добавить экземпляр сервера.
В раскрывающемся списке выберите Экземпляр службы базы данных. Им будет локальный компьютер SQLEXPRESS.
Выберите экземпляр из контейнера Определения ресурсов XA (machinename\sqlexpress) и нажмите Добавить.
Выберите Определение ресурсов XA базы данных, затем введите BANKDEMO в поля Имя и Регион.
Нажмите кнопку с многоточием (...), чтобы открыть мастер создания строки подключения. В поле Имя сервера введите (local)\SQLEXPRESS. Для входа выберите Проверка подлинности Windows. В качестве имени базы данных введите BANKDEMO
Проверка подключения.
Запуск региона BANKDEMO
Примечание.
Важный первый шаг: необходимо задать регион для использования только что созданного определения ресурсов XA.
Перейдите к Регион CICS в BANDEMO в пункте Контейнер регионов, затем выберите Изменить файл запуска региона на панели Действия. Прокрутите вниз до свойств SQL и введите bankdemo в качестве имени ресурса XA или нажмите многоточие для выбора.
Нажмите кнопку Сохранить, чтобы сохранить изменения.
Правой кнопкой мыши щелкните Регион CICS в BANKDEMO на панели Консоль и выберите Запуск/остановка региона.
В нижней части поля Запуск/остановка региона, отображаемого на средней панели, выберите Запуск. Через несколько секунд регион будет запущен.
Создание прослушивателя
Создайте прослушиватель для сеансов TN3270, которые обращаются к приложению BankDemo.
На левой панели разверните пункт Редакторы конфигурации и выберите Прослушиватель.
Нажмите Открыть файл и выберите файл seelistener.exe.config. Этот файл будет редактироваться и загружаться при каждом запуске Enterprise Server.
Обратите внимание на два ранее определенных (ESDEMO и JCLDEMO).
Чтобы создать регион для BANKDEMO, правой кнопкой мыши щелкните Регионы и выберите Добавить регион.
Выберите Регион BANKDEMO.
Добавьте канал TN3270. Для этого щелкните правой кнопкой мыши пункт Регион BANKDEMO и выберите Добавить канал.
В пункте Имя введите TN3270. В пункте Порт введите 9024. Порт 9230 используется приложением ESDEMO, поэтому следует указать другой порт.
Чтобы сохранить файл, щелкните значок Сохранить или последовательно выберите Файл>Сохранить.
Чтобы запустить прослушиватель, щелкните значок Запуск прослушивателя или выберите Параметры>Запуск прослушивателя.
Настройка Rumba для доступа к приложению BankDemo
Наконец, необходимо настроить сеанс 3270 с помощью Rumba, эмулятора 3270. Эти действия позволяют получить доступ к приложению BankDemo с помощью созданного прослушивателя.
В меню Windows Пуск запустите Rumba Desktop.
В пункте меню Подключения выберите TN3270.
Нажмите Вставить и введите 127.0.0.1 для IP-адреса и 9024 для порта, определяемого пользователем.
Нажмите кнопку Подключить в нижней части диалогового окна. Появится черный экран CICS.
Введите bank, чтобы отобразить начальный экран 3270 для приложения BankDemo.
В поле идентификатора пользователя введите B0001, а для пароля введите любое значение. Откроется первый экран BANK20.
Поздравляем! Теперь запускаем приложение CICS в Azure с помощью Micro Focus Enterprise Server.