SOA - Categorias de serviço

Descrição

O serviço é um tipo de operação bem definida, autocontida que realiza uma tarefa específica.

A figura a seguir mostra as categorias de serviço SOA:

O serviço pode ser categorizado das seguintes maneiras:

Serviço de Entidade

Os serviços da entidade incluem entidades do cliente, como pedido de compra, apólice de seguro, fatura do pedido, data do pedido, etc. em que você pode realizar operações CRUD, como Criar, Ler, Excluir e Atualizar nas entidades. Esses serviços fornecem informações do processo de negócios armazenados nos bancos de dados e tratam das entidades de negócios.

Serviço de Tarefas

O serviço de tarefas adiciona a lógica de negócios a outros serviços e, devido ao seu foco na entidade de negócios, contém baixa capacidade de reutilização. Os serviços de tarefas fornecem operações em mais de uma entidade, como pedido de compra do cliente, criação do número do pedido de compra, validação de detalhes do cliente, etc. Um serviço é chamado de serviço de tarefa quando precisa acessar várias entidades.

Serviço de utilidade

Os serviços de utilidade são serviços orientados à tecnologia que são usados ​​para construir serviços maiores e de nível superior e fornecem outros recursos que não estão relacionados à transferência de mensagem. Os serviços utilitários fornecem funções reutilizáveis, como registro de eventos, criação de número exclusivo e notificação, etc. para outros domínios funcionais. Esses serviços contêm serviços pequenos e compactos que são usados ​​como blocos de construção em sistemas orientados a serviços.

Serviço Proxy

Os serviços de proxy contêm os serviços que atuam como conexão entre os membros do sistema orientado a serviços e o subsistema de conflito. O dispositivo e os serviços de processo estão sob este tipo de serviços. Às vezes, os serviços definidos nos serviços de proxy são chamados de serviços de gateway.

Serviço de dispositivo

O serviço de dispositivo é um tipo de serviço proxy que é conhecido como dispositivo de hardware e usado para se comunicar entre outros serviços. O serviço do dispositivo não inclui a API que não é adequada ao sistema orientado a serviços.

Serviço de Processo

O serviço de dispositivo também é um tipo de serviço proxy que atua como intérprete entre o aplicativo e os membros do sistema orientado a serviços. Este serviço cria e organiza os serviços de aplicativo para implementar os processos de negócios.

Serviço Comercial

Os serviços de negócios também são conhecidos como serviço de controlador que fornece funções de negócios para a conclusão do processo de negócios e são serviços flexíveis que mudam as necessidades de negócios. Esses serviços desenvolvem os aplicativos de negócios que automatizam o processo de negócios, como gerenciamento do atendimento ao cliente, envio do produto ao cliente, etc.