WWW.NET.KNIGI-X.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Интернет ресурсы
 

«Интеграция бизнес-процессов Blueworks Live с Rational CLM Установка, настройка и использование адаптера Blueworks Live OSLC на Bluemix, Tomcat или Liberty Стив Арнолд ...»

Интеграция бизнес-процессов Blueworks Live с

Rational CLM

Установка, настройка и использование адаптера Blueworks Live

OSLC на Bluemix, Tomcat или Liberty

Стив Арнолд 07.05.2015

старший технический консультант

IBM

Саймон Фишер

старший технический консультант

IBM

Джеймс Поллард

старший технический консультант

IBM

В этой статье описывается развертывание, настройка и использование адаптера

Blueworks Live OSLC для связывания артефактов проекта с бизнес-процессами, описанными в Blueworks Live. С помощью этого адаптера группы разработки могут легко находить связанные бизнес-процессы и улучшать понимание требований, чтобы создавать лучшее ПО для бизнеса.

Введение Многие продукты IBM Rational позволяют создавать связи, используя стандарт Open Services for Lifecycle Collaboration (OSLC). Таким образом можно создать богатый набор связей между артефактами в рамках жизненного цикла разработки. Создание таких связей дает возможность детальной трассировки и анализа последствий для различных инструментов и доменов.

Однако бывают случаи, когда другие инструменты еще не предоставляют интерфейс OSLC, но их интеграция очень важна для организации. Одним из таких примеров является инструментальное средство управления бизнес-процессами в облачной среде IBM® Blueworks Live. Обычно Blueworks Live используется для обнаружения и преобразования существующих бизнес-процессов (процессы "как есть") и последующего отображения © Copyright IBM Corporation 2015 Торговые марки Интеграция бизнес-процессов Blueworks Live с Rational CLM Страница 1 из 16 developerWorks® ibm.


com/developerWorks/ru/ набора усовершенствованных процессов посредством различных методик, например Lean (процессы "как должно быть"). Для организации очень важно связать эти процессы с наборами требований более низкого уровня, которые затем могут быть реализованы группой доставки. Это позволяет проконтролировать правильность понимания и реализации нового процесса в проекте. Также важна способность связать контрольный тест с тестируемым бизнес-процессом (или отдельным действием), поскольку она позволяет анализировать тестовое покрытие на основе бизнес-процесса.

В данной статье демонстрируются развертывание и настройка адаптера ("фасада") для представления программного интерфейса IBM Blueworks Live REST API в качестве интерфейса OSLC, который позволяет таким инструментам, как IBM® Rational Team Concert™, IBM® Rational® DOORS Next Generation, IBM® Rational® Quality Manager и расширение IBM® Software Architect для Design Management, создавать связи трассировки для процессов и действий процессов (шагов), хранящихся в Blueworks Live.

Описываемый в статье адаптер имеет вид Web-приложения на Java, которое можно развернуть тремя способами:

• На сервере, выполняющем Apache Tomcat.

• На сервере, выполняющем WebSphere Application Server Liberty Profile.

• В качестве приложения, выполняющегося на платформе IBM® Bluemix™ (платформа как сервис, разработанная IBM).

При серверном развертывании сервер должен иметь открытый интернет-доступ к Blueworks Live, а Jazz-приложения в организации должны иметь доступ к адаптеру. Доступ адаптера к Jazz-приложениям не требуется.

Для простоты адаптер (http://oslc4bwl.mybluemix.net/bwloslc/rootservices) развернут на платформе IBM Bluemix. Этот экземпляр можно использовать для изучения возможностей адаптера, но использовать его в производственной среде не следует. Установка экземпляра описана в разделе Настройка сервера CLM для использования адаптера Blueworks Live.

Корневые сервисы адаптера расположены по адресу http://oslc4bwl/mybluemix.net/bwloslc/ rootservices.

Установка До развертывания приложения необходимо изменить файл свойств (упакованный warфайл). В этом файле содержатся url-адрес, порт, протокол и данные учетной записи Blueworks Live, используемые при установке.

Если планируется развертывание для Bluemix или локального сервера Liberty, загрузите упакованный сервер Liberty, а если для Tomcat, загрузите war-файл.

Для изменения файла свойств выполните следующие действия:

1. С помощью программы-архиватора (например, 7-zip) откройте сервер Liberty (см.

рисунок 1).

–  –  –

2. При использовании сервера Liberty перейдите на wlp/usr/servers/bwloslc/dropins и откройте файл bwloslc.war. При развертывании для Tomcat просто перейдите к следующему шагу.

3. Перейдите в папку WEB-INF/classes и выберите файл oslc.properties.

Рисунок 1. Переход к файлу oslc.

properties в war-файл

4. Щелкните правой кнопкой мыши на файле oslc.properties и выберите Edit. Измените четыре свойства, указав свои значения для имени хоста, номера порта сервера приложений, протокола и идентификатора пользователя Blueworks Live.

Рисунок 2. Изменение файла oslc.

propertie

5. Сохраните файл. Если будет предложено обновить файл в архиве, нажмите Yes.

Просмотрите содержимое файла, чтобы еще раз проверить выполнение изменений.

6. War-файл (или упакованный сервер Liberty) готов к развертыванию.

В зависимости от выбранных параметров (развертывание для Bluemix, локального сервера Liberty или Apache Tomcat) выполните действия одного из трех разделов.

–  –  –

Следуя инструкциям по загрузке, установите инструменты командной строки Cloud Foundry с https://www.ng.bluemix.net/docs/#starters/BuildingWeb.html#install_cf.

Разверните приложение для Bluemix, выполнив следующие действия:

1. В командной строке перейдите в каталог, куда был загружен упакованный сервер Liberty.

2. Введите cf api https://api.ng.bluemix.net.

3. Введите cf login и укажите имя пользователя и пароль.

4. Введите cf push appname -p packagedServerFileName, где appname – это уникальное имя (например, acmebwloslc), а packagedServerFileName – это имя упакованного сервера Liberty, доступного для загрузки в данной статье.

После завершения операции push приложение будет доступно по адресу http:// appname.mybluemix.net/bwloslc. Выполните приведенные ниже инструкции, чтобы убедиться в правильности развертывания приложения, а затем настройте Rational solution for Collaborative Lifecycle Management (CLM) для взаимодействия с адаптером Blueworks OSLC.

Развертывание для Tomcat Если у вас нет сервера Tomcat, загрузите и разархивируйте его.

1. Затем скопируйте war-файл в папку webapps.

2. Запустите сервер, выполнив команду bin/startup.bat Приложение развернуто и выполняется на сервере. Выполните инструкции, чтобы убедиться в правильности развертывания приложения, а затем настройте CLM для взаимодействия с адаптером Blueworks OSLC.

Развертывание для WebSphere Liberty Загрузите среду времени исполнения WebSphere Liberty и выполните инструкции по установке Liberty.

После установки скопируйте измененный war-файл в папку dropins, а затем запустите сервер с помощью команды server start имя_сервера.

Выполните инструкции, чтобы убедиться в правильности развертывания приложения, а затем настройте Blueworks Live CLM для взаимодействия с адаптером Blueworks OSLC.

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

–  –  –

• Введите в браузере http://имя_хоста:номер_порта/bwloslc/rootservices, где имя хоста и номер порта должны соответствовать значениям, ранее указанным в файле свойств.

Сервер должен отобразить xml-документ, показанный на рисунке 3. Убедитесь в правильности имени сервера и номера порта для различных сервисов.

Рисунок 3. Тестирование документа корневых сервисов Настройка сервера CLM для использования адаптера Blueworks Настройка сервера CLM для использования адаптера Blueworks показана на рисунке 4.

Выполните следующие действия:

1. Перейдите на страницу rm/admi jazz-сервера и нажмите Friends Outbound.

2. Нажмите Add.

3. В диалоговом окне Add Friends укажите:

• Имя (например, bwl).





• Корневые сервисы, которые можно найти на http://имя_хоста:номер_порта/bwloslc/ rootservices.

• Кодовая фраза.

–  –  –

Рисунок 4. Добавление дружественного приложения к адаптеру Blueworks Live

4. Нажмите Create Friend. Нажмите Next. Отобразится диалоговое окно Authorize Provisional Key (см. рисунок 5).

Рисунок 5. Диалоговое окно Authorize Provisional Key

5. Нажмите ссылку Grant access for the provisional key.

6. В запросе входа в Blueworks Live укажите имя пользователя и пароль, а затем нажмите Continue.

7. На странице Authorize Provisional Key нажмите Allow (см. рисунок 6).

8. Нажмите Finish.

–  –  –

Рисунок 7. Проверка успешного добавления дружественного приложения

10. Повторите эти действия (с соответствующих страниц администрирования), если необходимо выполнить добавление для других jazz-приложений, таких как Change and Configuration Management (ccm), Quality Management (qm) или Design Management (dm).

Изменение настроек проекта Каждый проект нужно подключить к Blueworks Live как источник требований. Это показано на рисунке 8.

1. На странице Requirements Management Administration выберите Project Areas и Browse Active Project Areas.

2. Выберите область проекта, которую хотите изменить, и нажмите Manage This Project Area.

3. Перейдите к Associations и нажмите Add.

4. В диалоговом окне Add Association в раскрывающемся списке Application выберите bwl (Login if challenged). Затем в раскрывающемся списке Association выберите Provides – Related Requirements. В разделе Artifact Containers выберите Blueworks Live Processes.

5. Нажмите OK.

–  –  –

Рисунок 8. Добавление Project Association к адаптеру Blueworks Live

6. Сохраните область проекта.

7. Повторите эти действия для других областей проекта, которые необходимо связать с процессами Blueworks Live.

Связывание артефактов CLM с Blueworks Live Каждый артефакт в области проекта Requirements Management связывается с процессами или действиями Blueworks Live посредством связи типа References.

1. В приложении Requirements Management перейдите к требованию или артефакту (например, к функции).

2. В разделе связей артефактов в правом нижнем углу редактора нажмите кнопку Add Link, которая показана на рисунке 9.

Рисунок 9. Добавления связи к требованию

3. Выберите References в раскрывающемся списке типов связей (может отобразиться запрос на вход в Blueworks Live). Должно появиться диалоговое окно Search Dialog (см.

рисунок 10)

–  –  –

Рисунок 10. Поиск процесса или действия Blueworks Live

4. В диалоговом окне Create Link выберите Blueworks Live Processes в списке Artifact Container.

5. Отметьте переключатель Choose Existing (если он еще не отмечен).

6. В поле поиска введите поисковую фразу Примечание. При вводе группового символа (*) будут возвращены артефакты Blueworks Live, к которым имеет доступ аутентифицированный пользователь.

7. Нажмите кнопку Search.

8. В результатах поиска отобразятся процессы и действия, из которых они состоят.

Нажмите процесс или действие для выполнения связывания.

9. Нажмите ОК для создания связи.

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

1. В разделе Links артефакта Requirement наведите курсор мыши на название артефакта Blueworks Live, связывание которого было выполнено ранее.

–  –  –

2. В окне всплывающей контекстной информации, показанном на рисунке 11, содержится предварительная информация об артефакте:

• Имя процесса или действия.

• Дата и время последней модификации.

• Тип артефакта (процесс или действие).

• Создатель артефакта.

• Ссылки на потомков (для процессов) или на родительский процесс (для действий).

Рисунок 11. Окно всплывающей контекстной информации для процесса Blueworks Live Создание представления трассировки для отображения связей между артефактами Requirements и Blueworks Live IBM solution for Collaborative Lifecycle Management (CLM) создает подробные представления трассировки для отображения связей между различными артефактами. Приведенные ниже действия демонстрируют создание представления, отображающего артефакты Requirements, связанные с Blueworks Live.

1. В приложении Requirements Management выберите пункт меню Artifacts.

2. Выберите Browse Artifacts.

3. В левой панели разверните раздел Filter by Attribute.

4. Этот раздел предоставляет возможность фильтровать все атрибуты артефактов (включая связи). В списке выберите опцию Linked Artifacts.

5. В списке типов связей выберите References

6. Нажмите Apply.

7. Теперь в списке отобразятся только те артефакты, которые связаны с Blueworks Live.

Для настройки отображения столбцов выберите опцию изменения настроек страницы, а затем выберите Configure Columns to Display. Здесь добавляется полезный столбец References, в котором отображается связанный с Blueworks Live артефакт из списка. Эта связь тоже поддерживает функциональность всплывающей контекстной информации.

–  –  –

Рисунок 12. Настройка представлений требований

8. Сохраните это представление для последующего использования, развернув раздел Views в левой части экрана и нажав кнопку Save.

Чтобы показать наличие или отсутствие связей, можно использовать все стандартные представления трассировки CLM. На рисунках 13 и 14 показаны таблица трассировки от требований к процессам и диаграмма трассировки для процесса Blueworks Live.

Рисунок 13. Таблица трассировки Doors Next Generation Рисунок 14. Диаграмма трассировки Doors Next Generation

–  –  –

Ресурсы Научиться

• Оригинал статьи: Integrate Blueworks Live business processes with Rational CLM (EN).

• Дополнительная информация:

• Платформа Rational solution for Collaborative Lifecycle Management (CLM).

• Rational DOORS Next Generation.

• Расширение Rational Software Architect для Design Management.

• Rational Quality Manager.

• Rational Team Concert.

• Bluemix.

• Blueworks Live.

• Посетите Web-сайт OSLC.

Получить продукты и технологии

• Адаптер OSLC на Bluemix.

• Подпишитесь на бесплатную ознакомительную версию Bluemix.

• Загрузите и опробуйте:

• Collaborative Lifecycle Management.

• Rational DOORS Next Generation.

• Rational Quality Manager.

• Rational Team Concert.

• Rational Software Architect Design Manager.

• Испытайте в песочнице:

• Collaborative Lifecycle Management.

• Rational DOORS Next Generation.

Обсудить

• Подключайтесь к форумам Rational Software, задавайте вопросы и участвуйте в обсуждениях.

• Задавайте вопросы и получайте ответы, повышайте свою квалификацию, участвуя в форумах, кафе и вики-сайте Rational.

• Подключайтесь к сообществу Rational и делитесь с другими пользователями своим опытом работы с ПО Rational.

• Принимайте участие в форумах на developerWorks Россия.

–  –  –

Об авторах Стив Арнолд Стив Арнолд (Steve Arnold) живет в лондонском районе Твикенхем с женой и маленькой дочерью. Он работает техническим консультантом в IBM Rational Software с 2000 года и является сертифицированным скрам-мастером, специалистом по гибкой поставке, моделировании и основанном на шаблонах инжиниринге проектов. Свое свободное время он посвящает общению с семьей, а также теории и практике тайцзи. Он автор нескольких статей о новых функциональных возможностях Rational Software Architect версий 7.5 и 8, а также о различных расширениях Rational Software Architect, Rational RequisitePro и Rational Team Concert.

Саймон Фишер

Саймон Фишер (Simon Fisher) пришел в IBM по программе для дипломников в 2007 году. С тех пор он работает техническим консультантом IBM по Rational Software. Специализируется на Application Lifecycle Management, Mobile Development и решениях DevOps. В свободное время Саймон разработал и поддерживает Web-сайт и iOS-приложение для людей, страдающих диабетом 1-го типа. В оставшееся время он смотрит кинофильмы, регби, бадминтон и учится играть на пианино. Саймон живет в Шеффилде со своей подругой.

Джеймс Поллард

–  –  –



Похожие работы:

«Письма в ЖТФ, 2007, том 33, вып. 23 12 декабря 05;12 Влияние добавок фуллерена C60 на структуру и механические свойства тонких пленок из органического стекла © Б.М. Гинзбург, С.Х. Табаров, Ш. Туйчиев, А.А. Шепелевский Институт проблем машиноведения РАН, Санкт-Петербург Таджикск...»

«Установка Истиратель дисковый ИД 200 с Питателем ПГ 1. Руководство по эксплуатации ВТ-1014.00.000 РЭ Санкт-Петербург ВТ-1014.00.000 РЭ -2Содержание Лист Введение 3 1 Описание и работа изделия 4 1.1 Назначение изделия 4 1.2 Техниче...»

«Боков Павел Андреевич ИССЛЕДОВАНИЕ УСЛОВИЙ ВОЗНИКНОВЕНИЯ И ХАРАКТЕРИСТИК КАВИТАЦИИ В ГЛАВНЫХ ЦИРКУЛЯЦИОННЫХ НАСОСАХ РЕАКТОРОВ НА БЫСТРЫХ НЕЙТРОНАХ, ОХЛАЖДАЕМЫХ ТЖМТ Специальность 05.04.11 – "Атомное реакторостроение, машины, агрегаты и технология материалов атомной промышленности" АВТОРЕФЕРАТ диссертации на соискание ученой степени ка...»

«ЭЛЕКТРОННЫЙ ЗВУКОИМИТАТОР "ЕГЕРЬ – 3М" Техническое описание и инструкция по эксплуатации Е3М редакция февраль 2012 г. Правила обращения ВАЖНО !• Перед началом эксплуатации изделия необходимо внимательно изучить данную инструкцию!• Не следует допускать ошибок при установке батареи питания в изделие!• Не следует подключать изде...»

«Формирование стратегии развития предприятия в условиях консолидированного отраслевого планирования ДОКЛАД на XI научно-технической конференции молодых специалистов ОАО ОКБ "ГИДРОПРЕСС" 2009 год Докладчик: Куприянова Т.С. Руководитель: Селезнев Е.А. Введение 1 Уважаемые коллеги! Тема моего до...»

«МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ухтинский государственный технический университет" (УГТУ)...»

«Вестник науки Сибири. 2014. № 2 (12) http://sjs.tpu.ru УДК 61:004.9 ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИИ BPEL ДЛЯ РЕШЕНИЯ ЗАДАЧ ДИНАМИЧЕСКОЙ Турдубаев Алтынбек МаРЕКОНФИГУРАЦИИ МЕДИЦИНСКИХ матшарипович, магистрант ИНФОРМАЦИОННЫХ СИСТЕМ кафедры автоматик...»

«ФИНАНСОВЫЙ СЕКТОР ЭКОНОМИКИ В. В. БОГАТЫРЁВА ФИНАНСОВЫЙ МЕХАНИЗМ ЧЕЛОВЕЧЕСКОГО И ВЕНЧУРНОГО КАПИТАЛОВ: СРАВНИТЕЛЬНЫЙ АСПЕКТ Исследуется структура финансовых механизмов с описанием финансовых потоков, отдельных элементов с определен...»








 
2017 www.ne.knigi-x.ru - «Бесплатная электронная библиотека - электронные матриалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.