SOA - Категории услуг

Описание

Служба - это четко определенная, автономная операция, выполняющая конкретную задачу.

На следующем рисунке показаны категории сервисов SOA:

Услугу можно разделить на следующие категории:

Entity Service

Услуги сущности включают в себя сущности клиента, такие как заказ на покупку, страховой полис, счет-фактура заказа, дата заказа и т. Д., В которых вы можете выполнять операции CRUD, такие как создание, чтение, удаление и обновление сущностей. Эти службы предоставляют информацию о бизнес-процессах, хранящуюся в базах данных, и обрабатывают бизнес-объекты.

Служба задач

Служба задач добавляет бизнес-логику к другим службам и, поскольку она ориентирована на бизнес-объект, не допускает повторного использования. Сервисы задач обеспечивают операции с более чем одной сущностью, такие как заказ клиента на покупку, создание номера заказа на покупку, проверка сведений о клиенте и т. Д. Сервис называется сервисом задачи, когда ему требуется доступ к нескольким сущностям.

Коммунальное обслуживание

Сервисные услуги - это технологически ориентированные сервисы, которые используются для создания сервисов все большего и более высокого уровня и предоставляют другие возможности, не связанные с передачей сообщений. Служебные службы предоставляют повторно используемые функции, такие как регистрация событий, создание уникального номера и уведомления и т. Д., Для других функциональных доменов. Эти сервисы содержат небольшие, тесно упакованные сервисы, которые используются как строительные блоки в сервис-ориентированной системе.

Прокси-сервис

Прокси-сервисы содержат сервисы, которые действуют как соединение между членами сервис-ориентированной системы и конфликтной подсистемой. Услуги устройства и процесса относятся к этому типу услуг. Иногда службы, которые определены как службы прокси, называются службами шлюза.

Сервис устройства

Служба устройства - это своего рода прокси-служба, которая называется аппаратным устройством и используется для связи между другими службами. Сервис устройства не включает API, который не очень подходит для сервис-ориентированной системы.

Сервисное обслуживание

Служба устройства также является своего рода прокси-службой, которая действует как интерпретатор между членами системы, ориентированной на приложения и службы. Эта служба создает и упорядочивает службы приложений для реализации бизнес-процессов.

Бизнес Сервис

Бизнес-сервисы также известны как сервисы контроллеров, которые предоставляют бизнес-функции для завершения бизнес-процесса и представляют собой гибкие сервисы, изменяющие потребности бизнеса. Эти службы разрабатывают бизнес-приложения, которые автоматизируют бизнес-процессы, такие как управление обслуживанием клиентов, отгрузка клиентского продукта и т. Д.