SOA. Что такое корпоративные компоненты и как они отражают услуги?
Я пытался нарисовать диаграмму уровней SOA с помощью Visio 2013, но не могу понять соглашение об именовании "Компоненты служб". Как компоненты должны быть названы подробно в деталях? Должен ли он быть назван технически?
Учти это:
Сервисный уровень: поиск информации об автомобиле
Операции: получить информацию об автомобиле по коду, получить информацию об автомобиле по владельцу и т. Д.
Сервисные компоненты: как это назвать???
Если кто-то может загрузить точный реальный пример слоев SOA, это будет наиболее полезная вещь
Трудно связать все слои для взаимодействия друг с другом, я не могу найти реального примера диаграммы уровней SOA...
заранее спасибо
1 ответ
Вот то, что я нашел с точки зрения реального образца:
Нажмите для высокого разрешения изображения
Именно из этой презентации.
Описание уровня сервисных компонентов в соответствии с SOA RA открытой группой вы можете подробно прочитать здесь. Когда я смотрю на строительные блоки архитектуры этого уровня, он, кажется, содержит базовую функциональность / логику, которая позволяет сервису действовать в соответствии со своим контрактом (который определен на уровне сервисов). Так что в вашем случае, вероятно, у вас будет Search Manager
или же Data Manager
или же Car Search Manager
как сервисный компонент.
Обратите внимание, что большинство компонентов в этом слое являются довольно техническими и используются для реализации нескольких сервисов (например, Service Invoker, Service Publisher и т. Д.), Поэтому имеет смысл называть их более общими способами (не только в контекст одного сервиса). Я полагаю, что вы даже не включили их в диаграмму явно, если ваша цель не вдаваться в технические детали.