Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Открытая платформа Model-Driven Development (MDD), построенная на основе Eclipse



Теперь, познакомившись с описанием основных компонентов 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; Прочитано: 1050 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...