📜  SOA-服务类别

📅  最后修改于: 2020-11-25 04:42:12             🧑  作者: Mango


描述

服务是一种定义明确,自包含的操作,可以执行特定任务。

下图显示了SOA服务类别:

SOA服务类别

该服务可以分为以下几种方式:

实体服务

实体服务包括客户的实体,例如采购订单,保险单,订单发票,订购日期等,您可以在其中执行CRUD操作,例如对实体进行创建,读取,删除和更新。这些服务提供存储在数据库中的业务流程信息,并处理业务实体。

任务服务

任务服务将业务逻辑添加到其他服务,并且由于它专注于业务实体,因此它包含的可重用性较低。任务服务提供对多个实体的操作,例如客户采购订单,创建采购订单编号,验证客户详细信息等。当服务需要访问多个实体时,该服务称为任务服务。

公用事业服务

实用程序服务是面向技术的服务,用于构建更大和更高级别的服务,并提供与消息传输无关的其他功能。实用程序服务提供可重用的功能,例如事件记录,创建唯一编号和向其他功能域的通知等。这些服务包含紧凑的小型服务,这些服务在面向服务的系统中用作构建块。

代理服务

代理服务包含充当面向服务的系统的成员与冲突子系统之间的连接的服务。设备和过程服务属于此类服务。有时在代理服务下定义的服务称为网关服务。

设备服务

设备服务是一种代理服务,称为硬件设备,用于在其他服务之间进行通信。设备服务不包含与面向服务的系统不太匹配的API。

流程服务

设备服务也是一种代理服务,它充当应用程序和面向服务的系统成员之间的解释器。该服务创建并安排应用程序服务以实施业务流程。

商业服务

业务服务也称为控制器服务,它为完成业务流程提供业务功能,并且是更改业务需求的灵活服务。这些服务开发了使业务流程自动化的业务应用程序,例如管理客户服务,运送客户产品等。