SoaML ( язык моделирования сервисно-ориентированной архитектуры ) открытым кодом от Object Management Group (OMG), описывающий профиль и метамодель унифицированного языка моделирования (UML) для моделирования и проектирования сервисов в рамках сервисно-ориентированной архитектуры .
Описание
SoaML был создан для поддержки следующих возможностей моделирования:
- Определение услуг, зависимостей между ними и требований к услугам
- Определение услуг (функциональные возможности, ожидания потребителей, протоколы и схемы обмена сообщениями)
- Определение потребителей и поставщиков услуг
- Политика использования и предоставления услуг
- Схемы классификации услуг
- Интеграция с моделью мотивации бизнеса OMG
- Основа для дальнейших расширений, связанных с интеграцией с другими метамоделями OMG, такими как BPDM и BPMN 2.0, а также SBVR, OSM, ODM и другими.
Существующие модели и метамодели (например, TOGAF ) для описания архитектур систем оказались недостаточными для точного и стандартизированного описания SOA. Сам UML, по-видимому, слишком общий для описания SOA и нуждается в прояснении и стандартизации даже таких базовых терминов, как поставщик, потребитель и т. д.
Смотрите также
Дальнейшее чтение
- SoaML Wiki. "SoaML Wiki". SoaML и OMG, 03 ноября 2009 г.
- Спецификация SoaML OMG http://www.omg.org/spec/SoaML/
- Технический комитет эталонной модели SOA OASIS http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm
Ссылки и примечания
Примечания
Цитаты
- ^ SoaML http://www.omg.org/spec/SoaML/
Внешние статьи
- Использование архитектуры сервисов SoaML Джима Эмсдена, соавтора стандарта OMG SoaML.
- Моделирование с помощью SoaML, языка моделирования сервисно-ориентированной архитектуры, серия из пяти частей Джима Эмсдена.