Разработка приложений в IBM SmartCloud с помощью ПО Rational

Работайте в облаке, твердо стоя на земле

Те, кто недавно заходил в общедоступное облако IBM® SmartCloud Enterprise, могли заметить новинки, в том числе четыре образа интегрированной среды разработки (IDE) Rational®. Теперь все они доступны в SmartCloud Enterprise в своей последней версии 8.5.1. В их числе два обновления ― IBM® Rational® Application Developer и Rational® Software Architect для WebSphere® Software ― и два приложения, предназначенных для разработки корпоративного ПО ― Rational® Developer для Power Systems Software® и Rational® Developer для System z®. В этой статье Жан-Ив Риголе рассказывает о том, как группы разработчиков могут использовать эти инструменты.

Жан-Ив Б. Риголе, архитектор Rational IDE Virtualization, IBM

Фото автораЖан-Ив Риголе (Jean-Yves Rigolet) - инженер отдела Rational подразделения IBM Software Group, обладающий более чем 20-летним опытом разработки приложений и инструментов в различных программных средах на разных платформах, включая IBM Telecom Web Services Toolkit, VisualAge Pacbase, VisualAge Generator и продукты Rational Team Concert. Он работает над образами IDE и виртуализацией разработки в лаборатории IBM во Франции. Написал статью «От изоляции к гибкости: переосмысление процесса создания корпоративного ПО с помощью решения Rational для коллективного управления жизненным циклом», которая опубликована на сайте Jazz.net, и рассказывает о стратегии коллективной модернизации предприятия и гибкого подхода на различных мероприятиях во всем мире. За годы своей карьеры приобрел солидный опыт в области корпоративных приложений в процессе создания программных продуктов для компании CGI Informatique, которую приобрела IBM. Как нештатный преподаватель Университета им. Пьера и Марии Кюри (UPMC) читает студентам-магистрантам уникальный курс лекций по созданию корпоративного ПО с использованием методов и инструментов программирования IBM.



26.06.2013

Разработчикам приложений и тестерам, чтобы ускорить свою работу, нужна возможность быстрого и надежного доступа к высококачественной среде разработки и тестирования. Иными словами, нам нужна гибкость.

К тому же все большему числу корпоративных клиентов надоедает управление настольными приложениями, особенно в крупных компаниях с десятками, сотнями и даже тысячами разработчиков. Представьте себе, какого труда стоит применение экстренных исправлений к приложениям и ОС. Когда для разработки приложений использовались терминалы, управлять средой было просто, но с появлением настольных компьютеров эта задача стала неподъемной.

Однако как практики мы признаем и хорошо понимаем потребности отдельных разработчиков и групп. Вот почему мы сделали все образы интегрированной среды разработки Rational доступными в облаке.

Что это дает?

Прежде всего нужно понимать, что облачная интегрированная среда разработки не изменит способ написания кода или распространения моделей и исходного кода для ваших коллег. Но она может изменить способ его тестирования.

Все четыре образа среды разработки Rational, доступные в IBM® SmartCloud Enterprise, предназначены для коллективной работы. В каждом из них есть Eclipse-клиент IBM® Rational Team Concert™ ― наряду с инструментами интегрированной среды разработки.

Так как среда разработки IBM® Rational® работает не на физическом компьютере в корпоративной сети, очевидно, что нужен способ удаленного доступа.

Наряду с рабочим столом во всех четырех образах облачной среды разработки Rational уже установлены и настроены:

  • клиент Eclipse IBM Rational Team Concert версии 4.0.1;
  • сервер SSH и Virtual Network Computing (VNC) для безопасного удаленного доступа с облегченного ПК;
  • среда разработки, исполняющая автоматизированные сценарии;
  • ознакомительная документация, позволяющая быстро получить доступ к среде разработки.

Как видно на рисунке 1, виртуальную среду разработки можно настроить на безопасный доступ к своей частной инфраструктуре и машинам через VLAN. При этом используются преимущества частных ресурсов, которые не могут или не должны находиться в общедоступной облачной инфраструктуре.

Рисунок 1. Среда разработки Rational в SmartCloud Enterprise
Общее представление архитектуры

Запрос нового экземпляра облачной среды разработки

Представьте, что ваша компания предоставила вам доступ к SmartCloud Enterprise, и вы готовы приступить к работе с новой средой разработки.

Размещение виртуальной рабочей среды в облаке может облегчить жизнь разработчика. SmartCloud Enterprise облегчает подготовку среды разработки и получение доступа к ней.

Несмотря на то что получить доступ к среде разработки Rational довольно легко, я рекомендую посмотреть видеоролик YouTube, где демонстрируются все необходимые действия (см. ссылку в разделе Ресурсы).

Выбор образа

Первое, что нужно сделать, ― запросить экземпляр среды разработки Rational.

  1. Зайдите на портал SmartCloud Enterprise с помощью интернет-браузера.
  2. Выбрав местоположение источника своего экземпляра облака и связанных с ним данных, вы получите список доступных образов, изображенный на рисунке 2, из которого можно выбрать среду разработки Rational.
  3. Выберите образ, соответствующий нужной среде разработки, и нажмите кнопку Next.

На рисунке 2 видно, что все четыре среды разработки Rational предоставляются в версии 8.5.1 на условиях bring your own license (BYOL). Это означает, что используется приобретенная лицензия на эксплуатацию среды разработки Rational, точно так же, как при работе с настольным ПК.

В зависимости от того, используете ли вы, например, UML-моделирование, создаете мобильные или передовые Web-приложения или даже поддерживаете приложения, написанные на COBOL или RPG, можно выбрать тот образ, в котором есть соответствующее приложение:

  • Rational® Software Architect for WebSphere® Software;
  • Rational® Application Developer;
  • Rational® Developer for System z® или Rational® Developer for Power Systems Software™.
Рисунок 2. Среда разработки Rational в IBM SmartCloud Enterprise
Ссылки на четыре образа IDE Rational

Настройка экземпляра

Еще один важный шаг по созданию экземпляра облака — настройка виртуальной машины, содержащей среду разработки Rational. Помимо имени и размера этой машины, можно определить ее общие параметры. Например, можно отрегулировать способ доступа, защиты, назначить обязательный ключ RSA (см. атрибут Key) или использовать VLAN, когда нужно сделать экземпляр облака частью защищенной сети.

На рисунке 3 показано диалоговое окно «Настройка образа» с окном «Добавить экземпляр», в котором задаются параметры настройки. Этот процесс подробно описан в «Руководстве пользователя», размещенном на портале SmartCloud Enterprise.

Рисунок 3. Настройка виртуальной машины
Настройка экземпляра IDE

Настройка дополнительных параметров

Следующий шаг в мастере создания экземпляра облака ― настройка виртуальной среды разработки. Как видно на рисунке 4, нужно указать параметры, которые будут применены к экземпляру путем активации сценариев при его запуске.

Первый параметр — пароль, общий для всех образов среды разработки Rational. Он используется и устанавливается операционной системой и сервером VNC для пользователя по умолчанию idcuser.

Вы обнаружите, что некоторые образы среды разработки Rational, такие как Rational Developer для System z, обеспечивают более персонализированную среду разработки (больше параметров настройки). Если указать IP-адрес, то будет создано соединение с соответствующей системой IBM® z/OS®, видимое из представления Remote System Explorer вашей среды разработки.

Рисунок 4. Персонализация среды разработки Rational
Поля пароля пользователя рабочего стола и ОС

Получение доступа к виртуальной IDE Rational и ее использование

Прежде чем закончить работу с мастером создания экземпляра облака, нужно подтвердить запрос. Если отменить его, то никаких дальнейших действий не требуется, мастер закроется, и никакой экземпляр создан не будет.

Если же вы подтвердите запрос, то портал направит вас к списку текущих экземпляров облака, включая новый. Этот новый экземпляр должен пройти три стадии, прежде чем вы сможете получить доступ к своей среде разработки:

  • запрос,
  • подготовка,
  • работа.
  1. Если экземпляр активен, и вы знаете, как к нему обращаться, выберите его из списка, чтобы получить дополнительную информацию. Вы увидите общие сведения о виртуальной машине, такие как IP-адрес, имя хоста, емкость памяти и дисковое пространство, а также конкретную информацию о выбранной среде Rational.
Рисунок 5. Начало работы в среде разработки Rational
Два экрана из документации Начало работы
  1. Прочтите раздел Getting Started (Начало работы) в нижней части страницы, чтобы узнать такие подробности, как возможности вашего экземпляра. Также прочтите в Руководстве пользователя инструкции по доступу к виртуальной среде разработки.

Если следовать этим инструкциям, то увидишь один из четырех образов рабочего стола, приведенных на рисунке 6. Теперь можно приступать к работе, как если бы это была физическая установка на настольном компьютере.

Рисунок 6. Четыре образа виртуальной среды разработки Rational
Монтаж из экранов для каждой среды

Заключение

В мире современных сложных разработок гибкий подход становится нормой. Быстрое предоставление разработчикам и тест-инженерам доступа к нужным ресурсам в нужное время на протяжении всего цикла разработки приложения или системы имеет важное значение для своевременного выпуска программного обеспечения лучшего качества.

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

Создание среды разработки Rational в облаке IBM ― один из первых способов достижения этой цели, когда простота становится правилом. Все более тесная интеграция между виртуальными инструментами облегчит нам выпуск высококачественного программного обеспечения.

«Это ещё не конец. Это даже не начало конца. Но вероятно — это конец начала». — Уинстон Черчилль, ноябрь 1942 г.

Ресурсы

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Rational, Облачные вычисления
ArticleID=935427
ArticleTitle=Разработка приложений в IBM SmartCloud с помощью ПО Rational
publish-date=06262013