Отображение ролей J2EE в роли RUP
Спецификация платформы J2EE определяет набор ролей. Модуль J2EE добавляет необходимые полномочия в существующие роли
RUP, чтобы они соответствовали ролям J2EE. Пополнение существующих ролей вместо определения новых позволяет
модулю использовать существующую информацию RUP, обеспечивает прямое соответствие между J2EE и RUP, а также
способствует более четкому разграничению понятий.
В следующей таблице указано соответствие между ролями J2EE и ролями RUP и приведены ссылки на соответствующие
модификации процесса, обусловленные применением J2EE.
Роль J2EE
|
Роль RUP
|
Провайдер компонентов приложений и системы
Провайдер компонентов приложений фактически охватывает несколько ролей, например, разработчиков EJB и
проектировщиков документов HTML. Эти роли отвечают за создание компонентов приложений J2EE и упаковку
их в соответствующие модули J2EE.
Провайдер компонентов системы - это специализация провайдера компонентов приложений, поэтому его можно
отобразить в те же роли RUP.
|
Архитектор программного обеспечения
-
Выяснение того, какие механизмы J2EE использовать и каким образом
-
-
Идентификация компонентов J2EE и определение их правильного размещения и использования в общей
архитектуре.
-
-
Выбор единиц интеграции и развертывания
Проектировщик
-
Проектировка компонентов J2EE
Средство реализации
-
Реализация и тестирование единиц компонентов J2EE
Средство интеграции
-
Упаковка этих компонентов в соответствующий модуль J2EE
Средство тестирования
-
Выполнение соответствующих наборов тестов, необходимых для определения качества создаваемых модулей
J2EE
|
Ассемблер приложений
Ассемблер приложений создает приложение J2EE из компонентов приложения J2EE и доставляет его как файл
EAR. Ассемблер приложений также описывает все внешние зависимости, существующие в приложении J2EE.
|
Средство интеграции
-
Интеграция подсистемы реализации: помимо встраивания содержимого отдельных подсистем
реализации, упаковка содержимого встроенных подсистем реализации в соответствующий модуль J2EE
-
-
Интеграция системы: помимо встраивания отдельных подсистем реализации с целью создания
полной системы, упаковка всей системы в приложение J2EE
-
-
Компоновка подсистем и систем
Средство тестирования
-
Выполнение соответствующих наборов тестов, необходимых для определения качества создаваемого
приложения J2EE
|
Средство развертывания
Средство развертывания отвечает за развертывание приложения J2EE в операционной среде. Первый этап
развертывания заключается в установке различных компонентов приложения в соответствующих контейнерах
J2EE. Второй этап - в настройке всех объявленных внешних зависимостей для их обработки. Например,
определенные роли защиты отображаются в группы пользователей и учетные записи в операционной среде. На
третьем этапе развертывания новое приложение выполняется, чтобы оно было готово к приему запросов.
|
Системный администратор
|
Провайдер продуктов J2EE
Провайдер продуктов J2EE - это поставщик реализации платформы J2EE, называемой также продуктом J2EE.
Примерами провайдеров продуктов J2EE могут служить BEA, IBM и Sun Microsystems. Эти организации обычно
используют имеющиеся у них широкие возможности при создании реализации платформы J2EE. Например,
реализация BEA создана на основе исключительно успешного монитора обработки транзакций Tuxedo BEA.
Провайдер продуктов J2EE может также предоставлять инструменты, необходимые для поддержки развертывания
приложений и управления ими.
|
Нет.
Предоставление реализации платформы J2EE не входит в сферу действия RUP. Платформа J2EE - это
один из инструментов, используемых в проекте (он считается входными данными процесса).
|
Системный администратор
Системный администратор отвечает за инфраструктуру среды выполнения, включающую все развернутые
приложения J2EE.
|
Системный администратор
|
Провайдер инструментов
Провайдер инструментов предоставляет инструменты, предназначенные для поддержки разработки и упаковки
компонентов приложений. Эти инструменты часто соответствуют различным типам создаваемых компонентов
приложений и включают IDE, например Rational XDE (фирмы Rational Software), WebSphere Studio
Application Developer (фирмы IBM) и JBuilder (фирмы Borland).
|
Нет.
Предоставление инструментов для поддержки разработки J2EE не входит в сферу действия RUP.
Возможные инструменты, которые могут использоваться в проекте, считаются входными данными процесса.
|
Отображение элементов J2EE
в артефакты RUP
В следующей таблице указано, каким образом ключевые элементы J2EE представляются с помощью артефактов RUP.
Приведены также ссылки на более подробные разделы по каждому элементу J2EE, если они есть.
|