СОФА (система компонентов)
![]() | |
Разработчик(и) | Группа исследования распределенных систем |
---|---|
Стабильная версия | Бета
/ март 2009 г. |
Написано в | Ява |
Операционная система | Линукс, Винда |
Тип | Система компонентов |
Лицензия | LGPL |
Веб-сайт | http://sofa.ow2.org |
ДИВАН 2 [1] — это система компонентов, разработанная исследовательской группой распределенных систем Карлова университета в Праге . Он предоставляет множество расширенных функций: проектирование на основе ADL, спецификацию поведения и проверку на основе протоколов поведения , программные соединители, поддерживающие различные стили связи и обеспечивающие прозрачное распространение приложений. SOFA 2 можно использовать не только для моделирования компонентных приложений, но и в качестве полноценной среды, поддерживающей все этапы жизненного цикла приложения от разработки до выполнения.
ДИВАН 2 база
[ редактировать ]Система SOFA 2 включает в себя компонентную модель, репозиторий компонентов, среду выполнения и инструментальную поддержку.
Модель компонента
[ редактировать ]Компонентная модель SOFA 2 определяется посредством ее метамодели, которая отражает основные концепции и устанавливает отношения между ними.
Репозиторий
[ редактировать ]SOFA 2 предоставляет репозиторий компонентов, который автоматически генерируется из метамодели.
Среда выполнения
[ редактировать ]![]() | Этот раздел пуст. Вы можете помочь, добавив к нему . ( январь 2011 г. ) |
Поддержка инструментов
[ редактировать ]- Cushion — текстовый инструмент, позволяющий разрабатывать приложения SOFA 2 и манипулировать репозиторием.
- SOFA IDE — графический инструмент (плагин для Eclipse).
- MConsole — это плагин для Eclipse (а также отдельное приложение), контролирующий и поддерживающий среду выполнения SOFA 2.
Жизненный цикл приложения SOFA
[ редактировать ]- дизайн приложения
- разработка компонентов, адаптация
- сборка приложения
- развертывание приложений
- выполнение приложения - мониторинг, поддержание
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Бурес Т., Хнетинка П., Пласил Ф.: SOFA 2.0: Балансировка расширенных функций в модели иерархических компонентов, Труды SERA 2006, Сиэтл, США, IEEE CS, ISBN 0-7695-2656-X , стр. 40–48, август 2006 г.
Полный список документов, связанных с SOFA, можно найти на сайте DSRG .