Ниже приведены четыре базовых упражнения для ознакомления с инструментарием для разработки плагинов IBM Workload и шаблонами виртуальных приложений:
- Настройка среды для запуска примеров в Eclipse.
- Создание нового проекта плагина из командной строки.
- Сборка отдельного плагина и типа шаблона с помощью средств командной строки.
- Разработка плагина в системе Eclipse.
Настройка среды для запуска примеров в Eclipse
Для настройки среды разработки Eclipse, в которой вы будете использовать примеры, следуйте приведенным ниже шагам.
Предварительно убедитесь в том, что вы используете следующие версии программных средств:
- Eclipse V3.6.2, 32-разрядная версия. Рекомендуется использовать версию Java Enterprise Edition (JEE).
- JDK 1.6, 32-разрядная версия.
- Импортируйте проект PDK plugin.depends и примеры проектов Hello.
- Создайте новое рабочее пространство и запустите Eclipse.
- Выберите File > Import > General > Existing Projects into Workspace (Файл > Импорт > Общие > Существующие проекты в рабочее пространство).
- Выберите корневую директорию: используя кнопку Browse (Обзор), найдите и выберите директорию iwd-pdk-workspace, в которую вы загрузили и распаковали файл pdk-<версия>.zip file.
- Выберите plugin.depends и четыре примера проектов.
- patterntype.hello
- plugin.com.ibm.sample.hclink
- plugin.com.ibm.sample.hello
- plugin.com.ibm.sample.hellocenter
- plugin.depends
- Соберите в рабочем пространстве все плагины. Перейдите в проект plugin.depends и запустите скрипт Ant из build.xml. Чтобы запустить Ant, щелкните правой кнопкой по файлу и выберите Run As > Ant Build(Запустить как > Сборка Ant).
- Соберите тип шаблона Hello. Перейдите в проект patterntype.hello и запустите скрипт build.patterntype.xml.
- Обновите проект patterntype.hello. Появится новая папка с именем Export. Перейдите в папку Export. Здесь будет расположен файл типа шаблона hello-2.0.0.2.tgz.
Создание нового проекта плагина из командной строки
Прежде чем начать:
- Смените текущую директорию рабочего пространства (
cd) на директорию проекта plugin.depends. - 2. Установите переменную среды
ANT_HOME. Для этого можно использовать скрипт Ant, расположенный в установочной директории Eclipse eclipse/plugins/org.apache.ant_1.7*. Также можно запустить скрипт Ant из Eclipse. - Щелкните правой кнопкой по create.plugin.project.xml в проекте plugin.depends и выберите Run As > Ant Build.
- Щелкните по вкладке
Main (Главная); перейдите в раздел аргументов и введите различные значения
-Dproject.name=jp1, как показано в следующей процедуре.
Для создания нового проекта плагина:
- Создайте новый шаблонный проект плагина. Свойство project.name является необязательным, и если оно не указано, по умолчанию будет использовано значение plugin.name.
ant -Dproject.name=tp1 -Dplugin.name=a.b.c.template -f create.plugin.project.xml
- Создайте новый проект плагина Java следующим образом:
- Не содержащий имя пакета: (.java подразумевает Java classname)
ant -Dproject.name=jp1 -Dplugin.name=a.b.c.java - Djava.classname=MyPlugin -f create.plugin.project.xml
- Содержащий имя пакета:
ant -Dproject.name=jp2 -Dplugin.name=a.b.c.java - Djava.classname=a.b.c.MyPlugin -f create.plugin.project.xml
- Не содержащий имя пакета: (.java подразумевает Java classname)
- 3. Убедитесь в успешном выполнении команды. Импортируйте вновь созданный проект в рабочее пространство. Для сборки проекта плагина, например, jp1, найдите build.plugin.xml в проекте project jp1, щелкните по нему правой кнопкой и выберите Run As > Ant Build..., при этом должны быть выбраны цели clean(очистить) и publish (опубликовать). Аналогичная команда Ant подаст следующую команду в директории проекта jp1:
ant -f build.plugin.xml clean publish
Вы увидите в директории Export плагин a.b.c.java-<версия>.tgz.
Сборка отдельного плагина и типа шаблона с помощью средств командной строки
Прежде чем начать, убедитесь, что у вас установлены:
- Среда для сборки Ant версии 1.7.1 или старше.
- Среда командной строки, такая как консоль Linux или Windows CLI.
- Инструмент форматирования сообщений, такой как msgfmt (Linux) или msgfmt.exe (Windows). Добавьте папку этого инструмента в системный путь, чтобы можно было запускать его без указания полного пути.
Для сборки отдельного плагина и типа шаблона:
- Перейдите в рабочее пространство, которое вы создали в разделе «Настройка среды для запуска примеров».
- Перейдите в корневую папку целевого проекта плагина.
- Соберите отдельную плагин с помощью команды:
ant -f build.plugin.xml
Информация о ходе сборки отобразится в консоли. - Перейдите в папку Export проекта плагина. Эта папка создается на шаге 3. Найдите пакет плагина, представляющий собой файл TGZ.
- Перейдите в корневую директорию проекта plugin.depends.
- Соберите все плагины в этом рабочем пространстве с помощью следующей команды:
ant -f build.xml
Эта команда создает плагины в этом рабочем пространстве, по одному за раз. После исполнения скрипта перейдите в папку image/plugins проекта plugin.depends и проверьте все созданные пакеты плагинов. - Перейдите в корневую директорию проекта типа шаблона, patterntype.hello, и наберите следующую команду:
ant -f build.patterntype.xml
После запуска скрипта перейдите в корень папки Export проекта patterntype.hello и проверьте созданный пакет типа шаблона, представляющий собой файл TGZ.
Разработка плагина в системе Eclipse
Чтобы разработать плагин с помощью Eclipse:
- Перейдите в рабочее пространство, которое вы создали в разделе «Настройка среды для запуска примеров».
- Соберите отдельный плагин.
- Выберите в корневой папке этого проекта файл build.plugin.xml.
- Щелкните по нему правой кнопкой и выберите Run As > Ant Build. Начнется сборка плагина.
- По завершении процесса сборки обновите проект; появится новая папка с именем Export. В папке Export будут перечислены все созданные элементы. Пакет плагина будет в корне папки Export.
- Соберите в рабочем пространстве все плагины.
- Выберите файл build.xml в корневой папке проекта plugin.depends.
- Щелкните по нему правой кнопкой и выберите Run As > Ant Build. Будет выполнена сборка плагина.
- По завершении процесса сборки обновите проект. В подпапке Plugins появится новая папка с именем Image, содержащая все созданные пакеты плагинов.
- Соберите отдельный тип шаблона. Прежде чем перейти к этому шагу, нужно успешно завершить шаг 2.
- Выберите файл build.patterntype.xml в корневой папке проекта patterntype.hello.
- Щелкните по нему правой кнопкой и выберите Run As > Ant Build. Будет выполнена сборка типа шаблона.
- По завершении процесса сборки обновите проект. Среди всех созданных объектов появится новая папка с именем Export.
- Пакет с типом проекта будет в корне папки Export.
Выполнение этих упражнений должно подготовить вас к работе с PDK. Если вы хотите подробнее ознакомиться с этим инструментарием, прочтите сопутствующую статью, в которой описываются создание и настройка шаблонов виртуальных приложений с помощью этого набора инструментов.
- Оригинал статьи: Using the IBM Workload Plug-in Development Kit.
- Узнайте больше о IBM
PureSystems™.
- Изучайте
ресурсы по IBM PureSystems на developerWorks.
-
Подробная информация о выполнении операций в IBM Cloud приведена в следующих ресурсах:
- Загрузка и выгрузка файлов из экземпляра Windows.
- Установка веб-сервера IIS на Windows 2008 R2.
- Создание экземпляра IBM Cloud в командной строке Linux.
- Создание экземпляра IBM Cloud в командной строке Windows.
- Расширение корпоративной сети с помощью IBM Cloud. .
- Высокая готовность приложений в IBM Cloud.
- Динамическая параметризация образов облака для оперативного создания настроенных экземпляров.
- Ориентированные на Windows подходы к выделению ресурсов IBM Cloud.
- Развертывание продуктов с помощью услуги быстрого развертывания.
- Интеграция политики аутентификации с помощью прокси-сервера.
- Настройка менеджера логических томов Linux.
- Развертывание сложной топологии с помощью утилиты развертывания.
- Поставка и настройка экземпляра, охватывающего публичную и частную VLAN..
- Защищенный доступ к IBM Cloud для устройств на базе Android.
- Восстановление данных в IBM SmartCloud Enterprise.
- Защита экземпляров виртуальных машин в облаке.
-
Узнайте, как пользоваться IBM SmartCloud Enterprise; работа в среде IBM SmartCloud Enterprise дает превосходный практический опыт разработки для IBM PureSystems.

Тед Кирби занимается разработкой плагинов для шаблонов IBM Workload Deployer для веб-приложений в подразделении IBM в исследовательском центре Research Triangle Park, штат Северная Каролина. Он принимает участие в проекте Apache Geronimo и был разработчиком WebSphere Application Server Community Edition. Ранее он занимался популяризацией WebSphere для экстремальной обработки транзакций, а также улучшением и поддержкой сайтов электронной торговли и разработкой распределенных операционных систем, включая операционную систему для компьютера Deep Blue.