Hello World: Учимся устанавливать и использовать Eclipse-клиент Rational Asset ManagerИсточник: IBM Developerworks Россия Амелия Воглер & Джефф Энтли
Обзор Предполагается, что вы работаете в среде сервис-ориентированной архитектуры (Service-Oriented Architecture, SOA). Ваша задача - создать новое требование для системы бухгалтерского учета в вашей компании. Прежде чем приступить к созданию нового требования, мы установим и настроим Eclipse-клиент Rational Asset Manager Eclipse. Нам предстоит изучить методы поиска, позволяющие найти и оценить программные активы, и познакомиться с перспективой Eclipse Asset Management, компонентами программных активов и некоторыми из наиболее эффективных способов работы с репозиторием. Сначала мы установим Eclipse-клиент Rational Asset Manager и создадим активное подключение к репозиторию. Правильно сконфигурировав среду и познакомившись с некоторыми элементами в представлении My Repositories, мы перейдем к изучению методов обычного поиска, поиска по ключевым словам и более сложных методов поиска, использующих тэги и фильтры. Затем нам предстоит найти программный актив Account Management Service Design, представляющий собой проект требования, создаваемого нами в рамках политики. Импортировав этот актив, мы добавим в рабочую область связанный актив. Мы просмотрим разные страницы актива в редакторе. После изучения и изменения активов мы обновим и зафиксируем изменения и передадим данный актив процессу управления версиями по умолчанию. В завершение нам предстоит создать в проекте новый программный актив и сдать его в репозиторий при помощи мастера передачи Submit wizard. Установка и настройка Eclipse-клиента Rational Asset Manager Из этого раздела вы узнаете, как установить Eclipse-клиент и создать новое подключение к репозиторию Rational Asset Manager в рабочей области Eclipse. Rational Asset Manager имеет два пользовательских интерфейса:
В Eclipse-клиенте разработчики могут выполнять поиск и работать с активами, не выходя из интегрированной среды разработки Eclipse (IDE). На рисунке 1 показано, как Eclipse-клиент и Web-клиент взаимодействуют с одним и тем же репозиторием. Рисунок 1. Пример топологии установки Rational Asset Manager Выполнив шаги, перечисленные в этом разделе, вы узнаете, как использовать сайт обновлений и информацию подключения к репозиторию из Web -клиента. Кроме того, вы узнаете, как:
Для начала давайте импортируем модель репозитория, которую можно будет заполнить примерами типов программных активов, категорий, сообществ и связями активов
Убедитесь, что импорт модели успешно завершился. Рисунок 3. Сообщение об успешном завершении импорта Установка Eclipse-клиента Rational Asset Manager Чтобы установить Eclipse-клиент при помощи сайта обновлений, выполните следующие шаги: меню Eclipse выберите команды Help > Software Updates > Find and Install; RationalAssetManager ;
Убедитесь в успешности установки Eclipse-клиента Rational Asset Manager, открыв перспективу Asset Management. меню Eclipse выберите команды Window > Open Perspective > Other > Asset Management; Создание нового подключения к репозиторию Если вы работаете с Rational Asset Manager в рабочей среде с единственным сервером, то можете создать в одной рабочей области несколько подключений к репозиторию на одном сервере. Если вы работаете в кластеризованной серверной среде, то в одной рабочей области можно создать подключения к репозиторию для разных серверов. Если вы работаете над несколькими проектами, например, анализом нового проекта X, разработкой новой программы Y и созданием новых обучающих материалов к продукту Z, можно создать отдельные подключения к репозиторию для каждого проекта и логически организовать программные активы, сгруппировав их по категориям, что позволит обращаться к ним без лишних сложностей. Прежде чем вы сможете работать с программными активами в перспективе Asset Management, вам придется создать подключение к активному репозиторию.
Убедитесь, что новое подключение создано. На рисунке 8 показано, как должно выглядеть представление Repository Navigator. Рисунок 8. Представление Repository Navigator Откройте подключение и просмотрите имеющиеся элементы подключения в представлении Navigator. Для изучения подключений:
Поиск активов В этом разделе вы научитесь выполнять поиск программных активов с использованием ключевых слов, тэгов и фильтров. Программные активы - это коллекции артефактов или файлов, которые представляют собой решения определенных бизнес-задач и допускают многократное использование. Для облегчения многократного использования программные активы содержат описательную информацию, объясняющую их назначение, способ использования и связи с другими ресурсами. Программные активы могут содержать все артефакты, в том числе другие активы, которые используются совместно для решения определенной бизнес-задачи. Артефакты представляют собой файлы, которые пользователи могут объединять для создания программных активов. Артефактами могут быть промежуточные продукты разработки программного обеспечения, а именно: проекты, модели, исходный код, данные, тесты, интерфейсы пользователей и документация. Для поиска программных активов в репозитории мы воспользуемся несколькими поисковыми техниками. На рисунке 9 показаны компоненты программного актива. Прежде чем продолжить чтение материала, познакомьтесь с некоторыми компонентами программных активов, о поиске которых пойдет речь в этом разделе. В случае обычного поиска по ключевым словам поисковый запрос ищет соответствия в любых элементах имени, версии, описания, краткого описания, тэгов, типа, сообщества, рейтинга и категоризации. Кроме того, можно выполнить поиск файлов, входящих в состав актива, если явно выбрать поиск в артефактах. В случае поиска с использованием тэгов результаты поиска фильтруются при помощи тэгов, которые вы или другие пользователи в любом сообществе применили к программным активам в репозитории. Если при поиске используются фильтры, то можно ограничить результаты поиска определенной категорией, сообществом, типом или рейтингом актива. Выполнив поиск и обнаружив программные активы, вы можете просмотреть или импортировать их в рабочую область, а значит и просмотреть любые активы, связанные с выбранными. Просматривая связанные активы, вы можете легко перейти к любому связанному активу и изучить его более детально. Сравнение какого-либо программного актива со связанным активом помогает лучше понять выбранный актив в контексте разработки. Рисунок 9. Компоненты программного актива Изучив этот раздел, вы узнаете, как работают фильтры и тэги в Rational Asset Manager. Кроме того, вы узнаете, как:
Поиск программных активов с использованием ключевых слов Поиск программного актива Account Management Service Design (а именно, артефакта Project Enterprise V1R5.doc) для изменения этого файла рассматривается в одном из следующих разделов данного учебного руководства. Прежде чем приступить к поиску программного актива, изучите кнопки в представлении Search Results. Эти шаги демонстрируются в следующей видеопрезентации. В панели инструментов имеются следующие кнопки:
Самый распространенный метод поиска - это указание ключевых слов в поле Search. В дальнейшем для поиска вы можете использовать условия, перечисленные в следующей таблице.
Чтобы выполнить поиск программных активов, выполните следующие шаги:
На рисунке 11 показана рабочая область после выполнения описанных действий. Рисунок 11. Просмотр результатов поиска Поиск программных активов с использованием тэгов и фильтров Теперь давайте выполним поиск того же актива Account Management Service Design с использованием тэгов и фильтров. Тэги представляют собой созданные пользователями слова или фразы, которые присваиваются программным активам. Можно выполнять поиск с использованием тэгов, созданных вами или другими пользователями. Тэги изображаются замкнутыми областями, которые называются графическим представлением тэгов . Тэги используются для назначения активам понятного названия, уникального и более значимого, чем стандартные категории или типы, созданные администратором. В графическом представлении тэгов отображаются все тэги в репозитории. Величина тэга наглядно показывает, скольким программным активам он присвоен. Чем больше величина тэга, тем большему количеству активов он присвоен. В фильтрах можно использовать названия сообществ, типы, состояния, категории, подкатегории или рейтинги программных активов в различных сочетаниях, чтобы ограничить область поиска и указать характеристики тех активов, которые должны быть найдены. Прежде чем перейти к изучению этого раздела, разверните представление Search Results, чтобы в нем отображалось больше тэгов и фильтров. В следующей видеопрезентации показано, как изменить размер окна представления Eclipse. Чтобы изменить размер окна представления Search Results, выделите границу окна и перетащите ее вверх или по горизонтали при помощи мыши. Перед выполнением поиска с использованием тэгов и фильтров очистите окно Search Results, чтобы не мешали результаты старого поиска.
Чтобы выполнить поиск с использованием тэгов и фильтров, выполните следующие шаги:
Перейдите на вкладку Filters. Вы можете отфильтровать результаты поиска по рейтингу, статусу пересмотра, категоризации, типу и названию сообщества, ассоциированных с данным активом. Поскольку вы уже просматриваете программный актив в окне редактора, просмотрите также страницу General Details для этого актива, чтобы понять, где искать информацию, которую можно использовать для фильтрации. Программный актив был сдан в сообщество Service Development с типом Service Design. Эти два атрибута можно использовать в качестве фильтров.
Теперь эти активы должны отобразиться в представлении Search Results. Оставьте актив Account Management Service Design в результатах поиска. В следующем разделе вы научитесь импортировать программные активы и изучите редактор активов Asset Editor. Работа с программными активами в перспективе Asset Management В этом разделе рассказывается о том, как импортировать программные активы, оценивать и обновлять активы в редакторе Asset editor, а также создавать и сдавать новые активы в репозиторий. Существует несколько способов работы с программными активами. В данном разделе рассматриваются следующие способы:
Кроме того, в этом разделе мы познакомимся с мастером Submit wizard. В разделе рассматриваются некоторые современные концепции управления программными активами, в том числе передовые методы обновления метаданных активов, основные принципы управления версиями и создание понятных отображений между активами при помощи их категоризации и добавления связанных активов. Изучив этот раздел, вы узнаете, как можно использовать редакцию версии по умолчанию и когда следует использовать возврат к предыдущей версии программного актива. Кроме того, вы узнаете, как:
Импорт и оценка программных активов После того, как программный актив будет найден, можно импортировать его в рабочую область Eclipse несколькими способами. В следующем видеоролике демонстрируются три метода импорта программных активов.
Чтобы импортировать и оценить программный актив Account Management Service Design, выполните следующие шаги:
Актив Account Management Service Design будет открыт в редакторе активов Asset editor. В следующей видеопрезентации демонстрируется обзор возможностей Редактора активов. Внимательно рассмотрите Asset Editor. На странице General Details можно узнать статус редакции версии программного актива, рейтинг, присвоенный активу, и средний рейтинг, присвоенный этому активу всеми пользователями. Вы можете ознакомиться со всеми высказываниями на дискуссионных форумах, добавить тэг, просмотреть уже имеющиеся тэги или удалить тэги, добавленные вами к этому программному активу. В окне General Details прочитайте расширенное описание программного актива (воспользуйтесь прокруткой), измените категоризацию или поработайте со связанными активами. В панели Content редактора активов можно просмотреть артефакты или файлы, содержащиеся в программном активе, и поработать с ними. Для уточнения классификации артефактов актива можно добавить метки. Администраторы, кроме того, могут создавать типы активов, которые требуют меток для определенных артефактов. Чтобы поупражняться, добавьте метку в файл Project Enterprise V1R5, выполнив следующие шаги:
На вкладке Ratings можно оставить рейтинг и обратную связь по этому активу. Оставьте обратную связь для актива:
На вкладке Forums можно просмотреть все обсуждения, имеющие отношение к данному программному активу, нажав правой кнопкой мыши на имени форума и выбрав команду View in Web client. На вкладке Statistics можно просмотреть все операции поиска и загрузки статистики для этого актива. В секции Asset Search History нажмите кнопку Refresh и просмотрите последние операции поиска для актива. Вы обновили программный актив локально. Чтобы эти обновления могли увидеть другие пользователи, вам нужно будет обновить актив на сервере:
Создание и сохранение в репозитории нового программного актива Теперь можно создать новый проект и сохранить этот проект в репозитории как новый программный актив. Прежде чем вы сможете сохранить программный актив в репозитории (сдать его в репозиторий), вы должны создать проект Eclipse, который будет содержать артефакты для актива. Как правило, вы работаете с файлами, и в вашей рабочей области уже есть проекты. Для этого учебного руководства необходимо создать новый проект, который будет содержать программный актив, созданный при помощи мастера New Asset wizard. Чтобы создать проект Eclipse, выполните следующие шаги:
Для создания нового программного актива выполните следующие действия:
Заключение Изучив данное учебное руководство, вы узнали, как установить Rational Asset Manager, настроить рабочую область, выполнить поиск программного актива с использованием различных методик поиска и работать с активами в редакторе. Теперь вы можете свободно пользоваться основными представлениями в перспективе Asset Management и множеством инструментов, которые могут облегчить поиск и использование программных активов в репозитории Rational Asset Manager. |