Главная | Регистрация | Вход

Главная » 2012 » Июль » 12 » Проектирование soa-сервисов при помощи rational software architect: часть 1. начните с требований, процесса и
23:47

Проектирование soa-сервисов при помощи rational software architect: часть 1. начните с требований, процесса и





RUP (Унифицированный Процесс Rational), Rational Software Architect и SOA

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

Однако никакая выполняемая работа не существует в вакууме. Во время использования инструментов IBM, методология RUP – ценный источник, доступный для использования. Использование методологии RUP в вашем проекте может значительно увеличить шансы того, что ваш проект SOA будет успешным.

Важный концепт, который нужно помнить о методологии RUP, состоит в том, что она – основа процесса, и не должна становиться решением, подходящим на все случаи жизни. Ее можно настраивать и приспосабливать к организации и осуществляемому проекту. Такая настройка – это не просто односторонний процесс, при помощи которого вы принимаете подмножество настроек RUP по умолчанию. Содержимое в RUP может быть усилено пользовательскими плагинами, написанными IBM, вашей организацией или кем-то еще.

IBM Rational Method Composer - это сопутствующий продукт, использующийся для помощи в создании пользовательской RUP-конфигурации. При помощи Rational Method Composer вы можете начать с контента, обеспеченного IBM Rational. Загрузите и добавьте плагины, или напишите свой собственный контент – что может привести к созданию вашего собственного пользовательского процесса. Дополнительная информация о RUP и Rational Method Composer - в разделе Ресурсы в конце данного руководства.

Что касается SOA, есть два плагина, которые могут представлять интерес:

  • RUP Plug-in для SOA
  • Rational Method Composer Plug-in для SOA Governance

Rational Method Composer Plug-in для SOA Governance дополняет вашу RUP-конфигурацию, помогая вам успешно руководить реализациями SOA:

"Методология, обеспеченная этим плагином, обширна, включая полный жизненный цикл управления SOA и многие ключевые процессы. Воспользуйтесь ей для того, чтобы определить соответствующие оптимальные, сочетающиеся с существующими IT- процессами, методы обеспечения управления характеристиками, представленными SOA. Конечный результат – план проекта создания уникальной инфраструктуры управления SOA вашей организации."

Для получения дополнительной информации по SOA Governance (управлению SOA) мы настоятельно рекомендуем посмотреть Rational Method Composer Plug-in для SOA Governance, а также статьи из раздела Ресурсы

В центре внимания в этой статье главным образом RUP Plug-in для SOA, который обеспечивает процесс управления построением решения SOA, фокусируясь на Service Analysis (Identification) (Анализ сервиса (Идентификация)) и Service Project (Проект сервиса). В данное руководство добавлен этот новый контент, как показано на рисунке 6:

  • Workflow detail (детали документооборота и операций)
  • Activities (действия)
  • Concept pages (страницы концептов)
  • Step-by-step example (пошаговый пример)
  • Guidelines (рекомендации)
  • Tool mentors (менторы инструментальных программ)

Рисунок 6. Контент, добавленный RUP Plug-in для SOA
Контент, добавленный RUP Plug-in для SOA

Этот плагин также включает зону действия UML2 Profile для Software-sevices (Профиль UML2 для сервисов программного обеспечения). Вы будете использовать этот профиль в Части 2 данного руководства.

>

Настройте и получите доступ к процессу управления созданием программ в Rational Software Architect

Rational Software Architect загружается с конфигурацией RUP. Однако, по умолчанию эта программа не включает SOA-контент. К счастью, вы можете настроить Rational Software Architect на использование вместо этого специальной конфигураци. Для этого руководства мы создали новую RUP-конфигурацию, которая добавляется в RUP Plug-in для SOA.

В этом разделе мы покажем вам, как обновлять Rational Software Architect, так, чтобы в нем использовалась созданная нами RUP-конфигурация. В дополнение к этому, мы покажем вам различные способы получения доступа к управлению RUP из Rational Software Architect. Это обеспечивает очень тесную связь между конфигурацией процесса для организации и инструменты, которые используются для построения решений.

Для получения доступа к установкам RUP из Rational Software Architect, вам нужно предпринять следующие шаги:

  1. В меню Windows нажмите Preferences (Предпочтения).
  2. Выберите узел Process в диалоговом окне Preferences.
  3. Убедитесь, что отмечено Advanced.
  4. Конфигурируйте установки Process Advisor Filter, как показано на Рисунке 7.

Рисунок 7. Предпочтения процесса
Предпочтения процесса

Примечание: Можно использовать поле Location (размещение) для спецификации конфигурации RUP, отличающейся от той, которая загружается с Rational Software Architect. Вам, возможно, понадобится сделать это в тех случаях, если вами создана пользовательская конфигурация RUP для вашей организации, или если вы инсталлировали дополнительные плагины RUP.

Используя Rational Method Composer, мы опубликовали пользовательскую RUP-конфигурацию, которая включает RUP Plug-in для SOA. В процессе опубликования мы создали RUP-конфигурацию и сохранили ее в директорию, называющуюся MyCustomRUPConfiguration. Поэтому в диалоговом окне Process preferences (Предпочтения процесса) сделайте следующее:

  1. Нажмите Browse (просмотреть) и затем выберите C:\MyCustomRUPConfiguration, как показано на Рисунке 8.

Рисунок 8. Просмотр Custom RUPConfiguration
Просмотр Custom RUPConfiguration
  1. Закончите настройку под требования заказчика, нажав OK, чтобы принять новую конфигурацию.
  2. Наконец, нажмите OK снова, чтобы принять изменения в предпочтениях.

Теперь вы конфигурировали Rational Software Architect для использования RUP-конфигурации. Давайте теперь посмотрим, как можно получить доступ к управлению из Rational Software Architect.

Примечание: RUP Plug-in для SOA загружается вместе с Rational Method Composer. Если вы используете версию 2003 Rational Unified Process, вам понадобится загрузить RUP Plug-in для SOA, перед тем, как вы сможете создать пользовательскую конфигурацию, такую, как мы только что описали. Ссылка на Plug-in дана в разделе Ресурсы.

В этом разделе будут обсуждаться два основных способа, которыми можно получить доступ к RUP-контенту: Process Advisor и Process Browser.

Process Advisor

Process Advisor - это представление, которое может быть добавлено к перспективе. Это представление отслеживает работу, которую вы осуществляете в Rational Software Architect и показывает RUP-контент, имеющий отношение к выполняемому заданию.

Для получения доступа к Process Advisor выполните следующие шаги.

  1. Переключитесь на Modelling perspective.
  2. Добавьте представление Process Advisor к перспективе, выбрав Window > Show View > Other (Окно > Показать представление > Другое).
  3. Разверните папку Process и нажмите Process Advisor
  4. Нажмите OK.

Примечание: Когда вы первый раз будете осуществлять поиск, будет задержка, т.к. RUP-контент индексируется.

Если вы добавили представление к своей перспективе, вы, вероятно, начнете понимать, как отображаемый контент зависит от того, что вы делаете в Rational Software Architect. Например, если вы работаете на диаграмме Use Case (случай применения), Process Advisor покажет имеющий к ней отношение контент, как изображено на Рисунке 9.


Рисунок 9. Контент, имеющий отношение к Use Case в Process Advisor
Контент, имеющий отношение к Use Case в Process Advisor

Поскольку мы используем продукт, основанный на Eclipse, у вас есть много возможностей изменить внешний вид среды. Вы можете изменить расположение представления внутри перспективы так, чтобы это соответствовало вашему стилю работы. Вы также можете изменить размещение перспективы моделирования как вам нужно, выбрав вкладку Process Advisor и перетащив ее в другое место на экране.

Если полученное расположение вас устраивает, вы можете сохранить настройки так, чтобы в следующий раз, когда будете использовать Rational Software Architect, Modelling perspective была бы уже настроена в соответствии с вашими требованиями. Для этого выполните следующие шаги:

  1. Зайдите в меню Window (Окно) и выберите Save Perspective As (Сохранить перспективу как).
  2. Замените размешение Modelling perspective по умолчанию, нажав OK.

Process Browser

Еще одна опция для получения доступа к RUP-контенту в Software Architect - через Process Browser. Process Browser - это специализированное окно, позволяющее вам перемещаться, осуществлять поиск и просматривать RUP-контент.

Для доступа к Process Browse выберите Help > Process Browser. Process Browser появляется, как показано на Рисунке 10.


Рисунок 10. RUP Process Browser
Process Browser

Как упоминалось ранее, вы можете также осуществлять поиск контента, предусмотренного в Process Browser. Во многих случаях можно найти определенное количество контента в RUP конфигураци, которую вы используете. Возможно, есть смысл конфигурировать RUP так, чтобы сузить количество материала, участвующего в запросе. Для этого выполните следующие шаги:

  1. Нажмите кнопку Scope (Область действия).
  2. Ограничьте область поиска, сбросив Topics и сократив типы контента, как показано на Рисунке 11.

Рисунок 11. Уточнение спектра поиска для RUP Process Browser
Уточнение спектра поиска для RUP Process Browser
  1. Если вы завершили настройку, нажмите OK, чтобы сохранить изменения.

Используя свою пользовательскую конфигурацию (которая включает RUP Plug-in для SOA), вы можете осуществлять поиск и просматривать контент, связанный с работой, выполняемой по этому руководству.

  1. В Process Browser напечатайте Service в поле запроса и затем нажмите поиск.
  2. Просмотрите результаты поиска, как показано на Рисунке 12. Как вы видите, найдено одно из действий, добавленное к этой пользовательской RUP-конфигураци посредством включения RUP Plug-in для SOA.

Рисунок 12. Результаты поиска Process Browser
Результаты поиска Process Browser

SITE_ID=40

Zone=Rational, SOA и web-сервисы

ArticleID=183536

TutorialTitle=Проектирование SOA-сервисов при помощи Rational Software Architect: Часть 1. Начните с требований, процесса и моделирования

publish-date=12132006

Просмотров: 534 | Добавил: toblet | Рейтинг: 0.0/0
Всего комментариев: 0

Меню сайта

Мини-чат

Наш опрос

Оцените мой сайт
Всего ответов: 1

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Поиск

Календарь

«  Июль 2012  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Друзья сайта

Copyright MyCorp © 2024 | Бесплатный хостинг uCoz