Развертывание пакетов osgi в cics
Я создал несколько приложений Java для CICS, использовал CICS Explorer и развернул их в CICS TS 4.2. Все, что я прочитал, говорит о развертывании таким образом, но что, если я хочу создать приложение для развертывания в сторонней среде? В соответствии со всем из IBM мне нужно использовать CICS Explorer. На самом деле мне удалось избежать CICS explorer с неприятным хаком, который включает создание пакета в Z/OS, загрузку пакета, редактирование файла cics.xml и повторное развертывание в другом месте. Работает, но весь процесс оставляет желать лучшего.
Есть ли документированная альтернатива использованию CICS Explorer для развертывания приложений CICS Java? Я читал кое-что о возможности развертывания пакетов osgi, которые не являются пакетами cics, но я не смог найти больше информации об этом.
3 ответа
Спасибо за ваш вопрос. Прежде чем я смогу ответить, у меня есть пара своих, если вы не возражаете. Во-первых, когда вы говорите, что хотите развернуть приложение в "сторонней среде", что вы имеете в виду; Это другая система CICS или что-то еще? Во-вторых, какие у вас проблемы с использованием CICS Explorer для создания и развертывания приложения?
Вы можете использовать инструментарий сборки CICS, это позволяет создавать / создавать развертываемую структуру проекта пакета CICS из проекта Eclipse. Это также позволяет вам изменять определенные переменные в атрибутах ресурсов пакета CICS, используя значения в файле свойств, включая имя сервера JVM.
Проходит время, и с 2019 года появляется другое решение этого вопроса.
Если вы создаете Java с помощью Maven или Gradle, вы можете использовать CICS или подключаемый подключаемый модуль Maven пакетамодуль Gradle пакета CICS . Они берут ваш Java-модуль и упаковывают его в пакет CICS, готовый для развертывания либо в CICS, либо в репозитории артефактов.
Подключаемые модули работают с любым выпуском CICS TS, но если у вас также есть CICS TS 5.6 и более поздние версии, вы можете использовать API развертывания пакета CICS непосредственно из этих подключаемых модулей, чтобы также выполнить развертывание в CICS в рамках сборки для разработки.