Архитектура корпоративной совместной работы - Википедия - Enterprise Collaboration Architecture
Первая версия Архитектура корпоративной совместной работы (ECA) был опубликован Группа управления объектами (OMG) в 2001 г. Видение (ECA) заключается в упрощении разработки систем, основанных на компонентах и ориентированных на услуги, путем предоставления структуры моделирования, согласованной с управляемая моделями архитектура (MDA) Группа управления объектами (МОЙ БОГ).
Таким образом, ECA обеспечивает основу моделирования для разработки технологически нейтрального бизнес-процесса с последующим отображением реализации на выбранную архитектуру и технологии. Это требует двунаправленной прослеживаемости по спецификации, реализации и эксплуатации.
ECA определяет набор моделей UML, используемых для моделирования различных аспектов (например, статических и динамических аспектов) системы, и набор точек зрения, касающихся различных проблем (например, бизнеса, инженерии, технологий и т. Д.).
Модели ECA
ECA включает четыре модели UML:
- Архитектура совместной работы компонентов,
- Модель бизнес-процесса,
- Модель событий и
- Модель Entities.
Архитектура совместной работы компонентов (CCA)
Архитектура совместной работы компонентов (CCA) обеспечивает рекурсивную декомпозицию и сборку логических частей или ролей процессов. Они представляют собой абстрактных ролевых игроков, которые в конечном итоге отображаются на физические компоненты системы. Таким образом, ECA отделяет роли процесса от физических компонентов процесса, реализующих эти роли.
Модель бизнес-процесса
Модель бизнес-процессов определяет бизнес-процессы на разных уровнях детализации с помощью диаграмм составных задач. Составная задача координирует действия более низкого уровня для выполнения деятельности более высокого уровня. Роли процесса могут быть определены для действий. ECA определяет следующие три роли процесса
- Ответственная сторона
- Исполнитель
- Артефакт
ECA не требует формальной спецификации контрактов на оказание услуг для исполнителей, но в большинстве случаев это приветствуется.
Модель событий
Модель событий предназначена для поддержки спецификации слабосвязанных приложений, управляемых событиями. Это определяет
- процессы с входящими и исходящими событиями, а также
- сущности с входящим действием и исходящим событием.
Модель сущностей
Модель сущностей определяет структуру и отношения между бизнес-сущностями.
ECA Views
Представления ECA взяты непосредственно из эталонной модели открытой распределенной обработки. RM-ODP:
- представление предприятия: вид предприятия определяет CCA, процессы, бизнес-объекты и их отношения, события, ведущие к действиям, технологически нейтральным образом.
- Вычислительный взгляд: спецификация вычислений получает в качестве входных данных спецификацию предприятия и набор шаблонов сопоставления и производит вычислительную спецификацию.
- Информационное представление: просмотр информации получает в качестве входных данных спецификации сущностей, взаимосвязи и набор шаблонов отображения и генерирует информационную спецификацию.
- Инженерная точка зрения: инженерная точка зрения определяет абстрактные технологические решения, например, какие компоненты должны быть доступны в сети, где обмен сообщениями должен использоваться в качестве канала интеграции и как объекты должны отображаться на постоянное хранилище, без указания конкретных технологий, которые будут использоваться.
- взгляд на технологии: взгляд на технологии определяет отображение на такие технологии, как хосты компонентов (например, JavaEE, SOA / JBI, CORBA-CCM, Microsoft.Net, ...), конкретных поставщиков промежуточного программного обеспечения, конкретных поставщиков сохраняемости.
Смотрите также
- Корпоративные распределенные объектные вычисления (EDOC)
- Модельно-ориентированная инженерия (MDE)
- Модельно-управляемая архитектура (MDA)
- Метамоделирование
- Единый язык моделирования (UML)
Рекомендации
Эта статья не цитировать любой источники.Июль 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |