Идея совместного использования оболочки продуктами на базе Eclipse заключается в том, чтобы компоненты ядра Eclipse были общими, а не дублировались для каждого из продуктов. Совместное использование оболочки исключает необходимость установки нескольких платформ Eclipse, что ведет к экономии дискового пространства и устраняет дублирование компонентов. В этой статье разбирается процесс организации совместного использования одних и тех же оболочек Eclipse между множеством разных продуктов IBM, таких как Rational Data Architect (RDA), Rational Software Architect (RSA), Rational Application Developer (RAD) и Data Studio..
ММногие программные продукты IBM Rational и инструменты Data Studio рассчитаны на совместное использование оболочки при работе в одной и той же среде. Это не всегда возможно, но простая проверка в процессе инсталляции может сэкономить вам дисковое пространство, позволив использовать либо уже установленный экземпляр Eclipse, либо экземпляр Eclipse от других программных продуктов IBM. Простой аналогией совместного использования оболочки служит платформа Windows® с каталогом С:\Windows, содержащим общие компоненты для всех программ, установленных в папке C:\Program Files.
IBM Installation Manager (IIM) – это программная платформа на базе Eclipse, которая обеспечивает установку, обновление и администрирование разных программных продуктов. IIM можно сравнить с любой стандартной программой установки ПО, такой как пакеты Windows MSI или программы InstallShield. IIM создает пакет для каждого программного продукта, и ключом к совместному использованию оболочки служит расширение или использование одного и того же пакета при установке нового продукта. Кроме того, IIM управляет лицензиями устанавливаемых продуктов.
При установке программного продукта IBM IIM позволяет определить группу пакетов. Если два разных программных продукта устанавливаются в две разные группы пакетов, они не будут совместно использовать общие ресурсы. Пользователь может специально выбрать установку продуктов в другую группу пакетов по многим причинам, несмотря на то, что эти продукты могли бы использовать общие ресурсы.
Идея использования общей оболочки
Когда несколько продуктов IBM устанавливается в одну и ту же группу пакетов, продукты используют общий набор функций. В результате при обновлении через IIM одного из продуктов обновляются соответствующие функции для всех продуктов. Поэтому обновления разрешаются или запрещаются в соответствии с требованиями взаимозависимости продуктов. Признаком использования общей оболочки служит то, что при работе с одним продуктом виден пользовательский интерфейс и доступны функции другого продукта.
В группе пакетов может быть установлено любое число подходящих продуктов. Когда продукт установлен, его функции становятся доступными всем другим продуктам из той же группы пакетов. Если вы установили в одну и ту же группу пакетов инструмент разработки (например, Data Studio Developer) и продукт проектирования архитектуры (например, RDA), то при запуске одного из продуктов вы увидите в своем пользовательском интерфейсе как функции разработки, так и функции проектирования структур данных. Если добавить инструмент моделирования (например, RSA), все продукты из одной группы будут содержать функции разработки, моделирования и проектирования.
Совместное использование оболочки возможно только для основных и промежуточных релизов одной и той же версии платформы Eclipse. Например, нельзя организовать общую оболочку для продуктов, использующих версии Eclipse 3.2 и 3.3. IIM определит это и заставит вас выбрать разные группы пакетов.
Когда разные продукты IBM совместно используют одну и ту же оболочку, каждый продукт независимо обновляет через IIM все свои функции. Один побочный эффект заключается в том, что видны только пользовательский интерфейс и функции запущенного продукта. Например, если установлен IBM Data Studio Developer, который использует общую оболочку с RDA, будет виден только экран приветствия Data Studio Developer, хотя RDA тоже установлен.
Таблица 1. Продукты на базе Eclipse 3.2, способные использовать общую оболочку
| Наименование продукта |
|---|
| Data Studio, V1.x |
| Rational Application Developer for WebSphere® Software, V7.0.0.x |
| Rational Software Modeler, V7.0.0.x |
| Rational Systems Developer, V7.0.0.x |
| Rational Software Architect, V7.0.0.x |
| Rational Asset Manager, V7.0.0.x |
| Rational Data Architect, V7.0.0.x |
| Rational Functional Tester, V7.0.0.x |
| Rational Functional Tester, V7.0.1.x |
| Rational Performance Tester, V7.0.0.2 through 7.0.0.x |
| Rational Performance Tester, V7.0.1.x |
| Rational Developer for System z, V7.0.0.x |
| WebSphere Integration Developer, V6.1.0.x |
| WebSphere Message Broker, V6.1.0.x |
| WebSphere Business Modeler, V6.1.0.x |
| WebSphere Developer Studio Client Standard, V7.0.0.x |
| WebSphere Developer Studio Client Advanced, V7.0.0.x |
Таблица 2. Расширения продуктов на базе Eclipse 3.2, которые устанавливаются посредством IIM и могут находиться в одной группе пакетов с продуктами на базе Eclipse 3.2
| Наименование продукта |
|---|
| Rational Business Developer Extension, V7.0.0.x |
| Rational Modeling Extension for Microsoft® .NET, V7.0.0.x |
| Rational Performance Tester Extension, V7.0.0.x |
| WebSphere Host Access Transformation Services (HATS), V7.0.0.x |
Таблица 3. Продукты на базе Eclipse 3.2 RCP, неспособные использовать общую оболочку
| Наименование продукта |
|---|
| Rational Manual Tester, V7.0.0.x |
| Rational Manual Tester, V7.0.1.x |
Таблица 4. Продукты на базе Eclipse 3.3, которые могут сосуществовать, но не использовать общую оболочку с продуктами на базе Eclipse 3.2
| Наименование продукта |
|---|
| Rational Software Modeler, V7.0.5.x |
| Rational Systems Developer, V7.0.5.x |
| Rational Developer for System i, V7.1.0.x |
Таблица 5. Расширения продуктов на базе Eclipse 3.3, которые устанавливаются посредством IIM и могут входить в ту же группу пакетов, что и продукты на базе Eclipse 3.3
| Наименование продукта |
|---|
| Rational Modeling Extension for Microsoft .NET, V7.0.5.x |
Таблица 6. Зависимость между Data Studio, RDA, RAD и RSA
| Data Studio | RDA | RAD | RSA |
|---|---|---|---|
| 1.1.2 | V7 FP5 | V7 FP6 | V7 FP6 |
| 1.2 | V7 FP5 | V7 FP7 | V7 FP7 |
Пример: использование общей оболочки между IBM Data Studio и RDA
Предполагается, что у вас загружены IBM Installation Manager и указанный выше пакет Data Studio. Распакуйте файл file ibm_data_studio_dev_v12_win.zip, и вы увидите структуру каталога, изображенную на рисунке 1.
Рисунок 1. Подготовка к установке
Перейдите в папку DS1.2, куда вы поместили содержимое ibm_data_studio_dev_v12_win.zip, и дважды щелкните на setup.exe, чтобы начать процесс установки, затем нажмите Install.
Рисунок 2. Запуск процесса установки
Рисунок 3. Выбор пакетов
Выберите IBM Installation Manager и Data Studio Developer, затем нажмите Next.
Согласитесь с условиями лицензии и нажмите Next.
На следующем экране примите местонахождение общих компонентов Eclipse и Data Studio по умолчанию, как показано на рисунке 4:
Рисунок 4. Выбор местонахождения общих компонентов
На следующем экране примите местонахождение Data Studio по умолчанию, как показано на рисунке 5:
Рисунок 5. Выбор группы пакетов
Нажмите три раза Next, и вы увидите следующий экран со всеми выбранными компонентами для установки:
Рисунок 6. Проверка выбранных компонентов
Нажмите Next и Install на следующем экране, чтобы установить IBM Installation Manager и пакет Data Studio. Установка займет несколько минут, и в конце вы увидите экран, подобный изображенному на рисунке 7:
Рисунок 7. Успешная установка
Перейдите в Windows Explorer и откройте папку Program Files; вы увидите три новые папки, созданные в результате выполненного процесса.
Рисунок 8. Каталог установки в Windows Explorer
Если вы установили не Data Studio, а, например, RDA, имя каталога общей оболочки по умолчанию будет другим. RDA, RSA и RAD используют разные имена каталогов по умолчанию.
Рисунок 9. Имена каталогов по умолчанию для RDA, RAD, RSA и др.
В процессе установки RDA, который описан в следующем разделе, нужно использовать существующую оболочку Data Studio, вместо того, чтобы создавать новую оболочку SDP70. Это называется совместным использованием общей оболочки. Не забудьте проверить по таблицам 1-5, можно ли использовать оболочку разными версиями RDA, RSA, RAD и Data Studio.
Применение лицензии Data Studio
Лицензии нужно получить на Web-сайте IBM Passport Advantage. Загрузите файлы лицензий com.ibm.datastudio.developer.pek_1.2.jar и RDAlic.jar для Data Studio Developer и Rational Data Architect. Затем запустите IBM Installation Manager, как показано на рисунке 10:
Рисунок 10. Применение лицензии Data Studio
Нажмите кнопку Manage License.
Рисунок 11. Кнопка Manage License
Выберите Import product Activation kit и нажмите Next.
Нажмите Browse и найдите файл лицензии com.ibm.datastudio.developer.pek_1.2.jar, загруженный на предыдущем шаге.
Нажмите Next и примите условия лицензии.
Нажмите Finish, и лицензия будет задействована.
Рисунок 12. Импорт файла лицензии
Рисунок 13. Просмотр файла лицензии
После применения лицензии нажмите кнопку Manage License, чтобы убедиться, что лицензия успешно задействована. Вы увидите экран, подобный изображенному на рисунке 14:
Рисунок 14. Проверка состояния лицензии
После установки Data Studio надо установить RDA и организовать совместное использование оболочки между этими двумя продуктами, чтобы не нужно было дублировать компоненты. Здесь главное, что IBM Installation Manager уже установлен, и достаточно установить нужный пакет RDA.
Если RDA уже установлен, он, скорее всего, использует другую оболочку: SDP70 и SDP70Shared. Оболочку Data Studio Developer можно совместно использовать в существующей группе пакетов RDA.
Предположим, что пакет RDA не установлен. Загрузите RDA. Ниже приведены шаги по применению обновлений к пробному ПО и организации совместного использования оболочки между двумя программными продуктами.
Разархивируйте файлы, и вы увидите следующую структуру файлов:
Рисунок 15. Распаковка файла установки RDA
Запустите IBM Installation Manager и войдите в File > Preferences.
Рисунок 16. Указание репозитория
На следующем экране укажите местонахождение пакета RDA.
Нажмите Add Repository, затем Browse на следующем экране, чтобы найти имя каталога, в котором распаковался ваш пакет RDA на предыдущем шаге.
Выберите diskTag.inf и нажмите Open.
Рисунок 17. Добавление репозитория
Нажмите OK, затем Install software packages, как показано на рисунке 18:
Рисунок 18. Установка пакетов ПО
Рисунок 19. Выбор версии RDA
Нажмите кнопку Check for other versions and extensions. Чтобы получить информацию о других версиях и расширениях, доступных на Web-сайте IBM, требуется соединение с интернетом.
Рисунок 20. Проверка наличия других версий и расширений
Выберите версию RDA V7FP5.
Рисунок 21. Выбор последней версии FixPak
Нажмите Next и примите условия лицензионного соглашения, затем снова нажмите Next. Вы увидите следующий экран, и вместо создания новой группы пакетов выберите существующую группу, которая уже создана при установке Data Studio.
Рисунок 22. Не выбирайте новую группу пакетов
Не нужно создавать новый пакет, так как мы хотим использовать уже существующий. Поэтому выберите Use the existing package group, и будет автоматически выбран уже установленный пакет Data Studio. Нажмите Next.
Рисунок 23. Выбор существующей группы пакетов
На следующем экране можно выбрать компоненты, которые нужно включить в RDA. В данном примере оставьте опции по умолчанию и нажмите Next, затем Install на следующем экране. Установка RDA поверх Data Studio займет несколько минут.
Рисунок 24. Проверка места назначения
После завершения установки RDA вы увидите экран, подобный изображенному на рисунке 25:
Рисунок 25. Успешная установка RDA
Теперь нужно применить к RDA лицензию RDALic.jar точно так же, как мы это сделали для Data Studio.
Нажмите значок Manage Licenses в IBM Installation Manager.
Выберите Version 7.0.0.5 для RDA.
Рисунок 26. Выбор версии RDA для применения лицензии
Выберите Import product activation kit и нажмите Next.
На следующем экране нажмите Browse и найдите файл RDALic.jar.
Рисунок 27. Выбор файла лицензии RDA
Нажмите Next, примите условия лицензионного соглашения и нажмите Finish.
После применения лицензии нажмите значок Manage License, чтобы убедиться, что лицензия успешно применена.
Рисунок 28. Проверка лицензий
Теперь RDA является частью Data Studio, и можно продемонстрировать, что RDA входит в этап проектирования общего представления IBM Data Studio – полное управление жизненным циклом данных.
Рисунок 29. Проверка в Windows Explorer
В Windows Explorer вы увидите только одну общую оболочку, DS12Shared and DSDEV1.2, потому что вы установили RDA V7FP5 в то же место.
Упражнение: теперь создайте общую оболочку для DSA, RAD и RSA
Вы научились создавать общую оболочку для Data Studio Developer и RDA. Теперь вы можете загрузить другие популярные программные продукты IBM и использовать их с общей оболочкой.
Научиться
- Оригинал статьи (EN).
-
Общая оболочка: информация о программных продуктах Rational с возможностью использования общей оболочки (EN).
-
Зона developerWorks Information Management: подробнее о DB2 – техническая документация, статьи, обучение, загрузки, информация о продуктах и многое другое.
-
Технические мероприятия и сеансы Web-вещания на developerWorks.
Получить продукты и технологии
-
IBM Rational Data
Architect: загрузите пробную версию RDA.
-
IBM
Rational Application Developer: получите бесплатную лицензию RAD.
-
IBM
Rational Software Architect: загрузите пробную версию RSA.
-
Пробное ПО IBM, доступное для загрузки прямо с developerWorks.
Обсудить
- Примите участие в обсуждении материала на форуме.
- Примите участие в блогах developerWorks
и в жизни
сообщества developerWorks.
Викрам Хатри (Vikram Khatri) работает в отделе продаж и распространения компании IBM в составе группы DB2 Migration, его опыт работы в сфере информационных технологий составляет 18 лет. Викрам занимается администрированием баз данных DB2. В своей работе по технической поддержке продаж DB2 он занимается проектами миграции, а также тестированием систем высокой производительности.
Барт Л. Вайалпандо (Burt Vialpando) девять лет работает в IBM и является сертифицированным специалистом по информационным технологиям. Он сотрудник группы SMPO, выполняющей предпродажную поддержку миграции с Oracle на DB2, с 25-летним опытом работы в информационной индустрии; имеет много сертификатов по DB2, Oracle и др. В настоящее время работает с Certification Board, Competency Team, Migrations Committee и программой University Ambassador.