Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Теперь, познакомившись с описанием основных компонентов Eclipse, становится понятно, какую важную роль играет Eclipse в составе IBM Software Development Platform. Платформа Eclipse предоставляет открытую, расширяемую инструментальную среду, обладающую такими характеристиками, как богатый пользовательский интерфейс, архитектура на основе подключаемых модулей, облегчающая расширение системы, и мощная среда моделирования, обеспечивающая глубокий уровень семантической интеграции.
Таким образом, опираясь на платформу Eclipse, процесс интеграции можно описать при помощи следующих этапов:
- - С помощью EMF разрабатываются метамодели, учитывающие специфику технологии или инструментальных средств. Если возможно, они базируются на стандартных метамоделях, применяемых в отрасли (например, UML), при необходимости стандартные метамодели расширяются и модифицируются.
- - Большинство компонентов инфраструктуры, обеспечивающей интеграцию средств разработки, генерируются на основе моделей EMF. По мере эволюции инструментальных средств и механизма их интеграции компоненты инфраструктуры можно сгенерировать заново на основе упомянутых моделей, если возникнет такая необходимость.
- - Производится уточнение и обеспечивается совместный доступ к общей семантике метаданных, описанной при помощи таких языков, как UML, XSD, XMI, Annotated Java и др.
- - Все взаимодействия между инструментальными средствами осуществляются с использованием общего программного интерфейса (Java).
- - Для обмена метаданными между инструментальными средствами внутри системы, а также для внешнего взаимодействия с инструментальными средствами, разработанными партнерами, применяется общий подход (XML).
- - На основе моделей генерируются простые функции реализации (операции CRUD, базовые функции редактирования и т.д.).
- - Для осуществления внутренних преобразований применяются метамодели для J2EE, Web-сервисов и MDD.
- - Полученная в итоге техническая инфраструктура IBM Software Development Platform, как показано на рисунке, состоит из трех основных компонентов:
- - В основе инфраструктуры лежит группа open source технологий, реализованных в рамках проекта Eclipse. Сюда относятся ядро Eclipse, различные подключаемые модули и группа метамоделей, описанных в EMF.
- - Дополнительные возможности, предлагаемые IBM, реализованы на базе упомянутых выше open source технологий. Эти возможности используются во многих продуктах IBM и предоставляют техническим специалистам IBM целый спектр повторно используемых сервисов.
- - В основе всех названных возможностей лежит платформа коллективной работы. Она включает в себя базовые технологии IBM для организации совместного доступа к данным, управления артефактами и сбора информации.
Рисунок 19 – Компоненты технической инфраструктуры
Две технологических разработки особенно ярко иллюстрируют мощные возможности и открытость IBM Software Development Platform, базирующейся на данной технологической инфраструктуре: это метамодель UML2 и инструментарий тестирования Hyades.
Дата публикования: 2015-10-09; Прочитано: 1109 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!