Сервис — это вид операции, который четко определен, самодостаточен и выполняет определенную задачу.
На следующем рисунке показаны категории сервисов SOA:
Услугу можно разделить на следующие категории:
Entity Service
Услуги сущностей включают в себя сущности клиента, такие как заказ на покупку, страховой полис, счет-фактуру заказа, дату заказа и т. Д., В которых вы можете выполнять операции CRUD, такие как создание, чтение, удаление и обновление сущностей. Эти сервисы предоставляют информацию о бизнес-процессах, хранящихся в базах данных, и обрабатывают бизнес-объекты.
Служба задач
Служба задач добавляет бизнес-логику к другим службам и, благодаря своей ориентации на бизнес-сущность, содержит мало повторного использования. Службы задач предоставляют операции над несколькими объектами, такими как заказ на покупку клиента, создание номера заказа на покупку, проверка информации о клиенте и т. Д. Служба называется службой задач, когда ей требуется доступ к нескольким объектам.
Сервисная служба
Сервисные сервисы — это сервисы, ориентированные на технологии, которые используются для создания сервисов большего и более высокого уровня и предоставляют другие возможности, не связанные с передачей сообщений. Сервисные службы предоставляют многократно используемые функции, такие как регистрация событий, создание уникального номера, уведомление и т. Д. Для других функциональных доменов. Эти сервисы содержат небольшие тесно упакованные сервисы, которые используются в качестве строительных блоков в сервис-ориентированной системе.
Прокси Сервис
Прокси-сервисы содержат сервисы, которые действуют как соединение между членами сервис-ориентированной системы и конфликтной подсистемой. Службы устройств и процессов относятся к этому типу служб. Иногда службы, которые определены в прокси-службах, называются службами шлюза.
Сервис устройств
Служба устройства — это разновидность прокси-службы, которая называется аппаратным устройством и используется для связи между другими службами. Сервис устройств не включает API, который не очень подходит для сервис-ориентированной системы.
Процесс Сервис
Служба устройства также является своего рода прокси-службой, которая выступает в качестве интерпретатора между членами системы, ориентированными на приложения и службы. Этот сервис создает и организует сервисы приложений для реализации бизнес-процессов.
Бизнес Сервис
Бизнес-сервисы также известны как сервис-контролер, который предоставляет бизнес-функции для завершения бизнес-процесса и является гибким сервисом, который меняет бизнес-потребности. Эти сервисы разрабатывают бизнес-приложения, которые автоматизируют бизнес-процессы, такие как управление обслуживанием клиентов, доставка клиентского продукта и т. Д.