Установка і використання продуктів IBM Rational, заснованих на Eclipse, Комерція, Різне, статті

Введення


У даній статті дається огляд основних моментів установки декількох заснованих на Eclipse Rational продуктів від IBM і пропонується найкращий підхід до здійснення такої установки. У ній обговорюються особливості різних сценаріїв установки.


Детальна інформація по даній темі вже представлена ​​в керівництві користувача до продуктів IBM Rational. Метою статті є представлення даної інформації в одному документі і доповнення вже наявної інформації.


Огляд Eclipse


Eclipse є відкритою платформою для створення засобів розробки. Вона видається з доступним вихідним кодом під відкритою ліцензією і розповсюджується безкоштовно по всьому світу. Платформа Eclipse написана на Java і надає розширювану архітектуру, що спрощує розробку заснованих на ній програмних засобів.


Спочатку Eclipse розроблений для створення інтегрованих середовищ розробки додатків. За задумом, платформа не є потужним засобом для кінцевого користувача. Основною цінністю платформи є швидке створення інтегрованих засобів за допомогою моделі плагінів.


Eclipse надає стандартну модель інтерфейсу користувача для роботи з інструментами. Він може працювати під управлінням різних операційних систем, добре інтегруючись з ними. Модулі створюються за допомогою переносимого прикладного інтерфейсу програмування (API) і виконуються без змін в будь-якій операційній системі.


Інтерфейс користувача платформи надає стандартну для користувача модель навігації. Це дозволяє створювати плагіни, орієнтовані на специфічні завдання (наприклад, тестування, анімація, публікація, компіляція, налагодження і т.д.).


Платформа Eclipse використовує модель загального робочого столу для інтеграції різних засобів. Платформа складається з декількох рівнів плагінів і кожен з рівнів визначає розширення для більш низьких рівнів і так далі. Така модель розширень дозволяє розробляти плагіни, що додають різну функціональність до основної платформі. Об’єкти кожного інструменту (як файли та інші дані) управляються загальною моделлю ресурсів платформи.


Платформа надає універсальний спосіб роботи з інструментами і надає інтегроване управління ресурсами плагінів. На малюнку 1 дано спрощене уявлення платформи Eclipse та її підсистем.


Рисунок 1 Спрощене уявлення платформи Eclipse
 

Можливості співіснування


При спробі установки декількох Eclipse-заснованих продуктів Rational, описаних у попередніх розділах, ви можете зіткнутися з такими ситуаціями співіснування, в залежності від комбінації.




  1. Колективна Eclipse екосистема.
  2. Блокування установки.
  3. Апгрейд.

Дії, які відбудуться, залежать від комбінації продуктів, яку ви намагаєтеся встановити. У наступних розділах дається детальний опис для кожної з трьох перерахованих вище ситуацій, і описуються дії, які ви повинні зробити. Потім слід розділ з таблицею, яка описує способи установки продуктів і відповідні дії.


Колективна Eclipse екосистема


Дана ситуація виникає, коли один Eclipse-заснований продукт використовує компоненти іншого, встановленого, Eclipse-заснованого продукту. Наприклад, при установці Eclipse-заснованих продуктів А і Б, продукт Б грунтується на компонентах, встановлених продуктом А. У такому випадку, продукти А і Б, вважаються розділяють загальну Eclipse екосистему.


У даній ситуації, другий продукт, звичайно, розширює можливості вже існуючого продукту, не встановлюючи іншу копію компонентів, таких як інтерфейс користувача. Наприклад, ви встановили Rational Performance Tester і потім встановлюєте Rational Application Developer, в такому випадку вони будуть розділяти одну Eclipse екосистему. Вони будуть розділяти один інтерфейс користувача, що містить функціональність обох продуктів.


Блокування установки


Установка деяких комбінацій продуктів на одній машині може бути заблокована. Це зазвичай трапляється в тому випадку, коли вже встановлений продукт є більш функціональним, ніж той який ви намагаєтеся встановити (іншими словами, встановлений продукт є надбезліччю встановлюваного продукту). У даній ситуації установка другого продукту може призвести до втрати функціональності першої, тому така установка блокується.


Наприклад, якщо у вас встановлений Rational Software Architect і ви намагаєтеся встановити Rational Application Developer ваша установка буде заблокована. Це відбувається через те, що продукт Rational Software Architect вже містить функціональність пропоновану Rational Application Developer, таким чином, ви втратите частину функціональності в разі встановлення другого продукту.


Якщо ж ви хочете встановити другий продукт, то перед установкою вам необхідно видалити перший.


Апгрейд


Деякі комбінації продуктів призводять до ситуації, при якій існуючий продукт оновлюються до продукту з більшою функціональністю. Після апгрейда, існуючий продукт видаляється і замінюється. Однак, ваша робоча середу, пов’язана з першим продуктом, не видаляється. Зазвичай ця ситуація виникає при установці продукту, що містить всю функціональність існуючого продукту і розширює її (іншими словами, встановлений продукт є надбезліччю встановленого продукту).


Наприклад, якщо у вас встановлений Rational Web Developer і ви намагаєтеся встановити Rational Application Developer, то відбудеться оновлення до Rational Application Developer, так як даний продукт є надбезліччю Rational Web Developer. Продукт Rational Web Developer буде видалений, але як інтерфейс користувача, так і робоча середу, що містить ваші розробки в Rational Web Developer, залишаться на тому ж місці. Зауважте, що найменування продукту також зміниться на нове.


Таблиця установки продуктів


У таблиці 1 представлені випадки виникають при спробі установки більш одного продукту платформи розробки Rational Software на одну машину.


У вертикальній рядку зображуються вже встановлені продукти, а в горизонтальній – продукти які ви збираєтеся встановити.


Таблиця 1. Варіанти установки продуктів Rational


























































Attempt to install  Rational Software Modeler  Rational Web Developer  Rational Application Developer  Rational Software Architect  Rational Functional Tester  Rational Performance Tester 
Rational Software Modeler  N/A Share Share Upgrade Share Share
Rational Web Developer  Share N/A Upgrade Upgrade Share Share
Rational Application Developer  Share Block N/A Upgrade Share Share
Rational Software Architect  Block Block Block N/A Share Share
Rational Functional Tester  Share Share Share Share N/A Share
Rational Performance Tester  Share Share Share Share Share N/A


Приклади установок



Питання та зауваження


Ряд питань постійно виникає у зв’язку з використанням і розгортанням Eclipse-заснованих IBM Rational продуктів. У даному розділі наведено відповіді на найбільш актуальні питання:



Висновки


IBM пропонує кілька Eclipse-заснованих продуктів Rational. Дані продукти містять функціональність для всіх етапів розробки, включаючи моделювання та архітектуру, дизайн та збирання і тестування.


Ви можете скористатися перевагами цих продуктів, за допомогою різних комбінацій їх установки. В залежності від того, що вже встановлено, ви можете отримати різні результати спроби нових установок. У будь-якому випадку, дії необхідні зробити, є добре продуманими і їх результатом буде установка, що дає найбільш повну функціональність для даного поєднання продуктів.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*