SOA - Categorías de servicios
Descripción
El servicio es un tipo de operación bien definida, autónoma que realiza una tarea específica.
La siguiente figura muestra las categorías de servicios SOA:
El servicio se puede clasificar en las siguientes formas:
Servicio de entidad
Los servicios de la entidad incluyen entidades del cliente tales como orden de compra, póliza de seguro, factura de pedido, fecha de pedido, etc. en las que puede realizar operaciones CRUD como Crear, Leer, Eliminar y Actualizar en las entidades. Estos servicios proporcionan información del proceso comercial almacenado en las bases de datos y manejan las entidades comerciales.
Servicio de tareas
El servicio de tareas agrega la lógica empresarial a otros servicios y, debido a su enfoque en la entidad empresarial, contiene poca capacidad de reutilización. Los servicios de tareas proporcionan operaciones en más de una entidad, como la orden de compra del cliente, la creación de un número de orden de compra, la validación de los detalles del cliente, etc. Un servicio se denomina servicio de tareas cuando necesita acceder a varias entidades.
Servicio de utilidad
Los servicios públicos son servicios orientados a la tecnología que se utilizan para construir servicios más grandes y de mayor nivel y proporcionan otras capacidades que no están relacionadas con la transferencia de mensajes. Los servicios públicos brindan funciones reutilizables como registro de eventos, creación de números únicos y notificaciones, etc. a los otros dominios funcionales. Estos servicios contienen servicios pequeños y compactos que se utilizan como bloques de construcción en sistemas orientados a servicios.
Servicio de proxy
Los servicios proxy contienen los servicios que actúan como conexión entre los miembros del sistema orientado a servicios y el subsistema de conflicto. Los servicios de dispositivo y proceso se encuentran bajo este tipo de servicios. A veces, los servicios que se definen en servicios proxy se denominan servicios de puerta de enlace.
Servicio de dispositivo
El servicio de dispositivo es un tipo de servicio de proxy que se denomina dispositivo de hardware y se utiliza para comunicarse entre otros servicios. El servicio del dispositivo no incluye la API, que no se adapta bien al sistema orientado a servicios.
Servicio de proceso
El servicio de dispositivo es también un tipo de servicio de proxy que actúa como intérprete entre los miembros del sistema orientados a la aplicación y al servicio. Este servicio crea y organiza los servicios de aplicaciones para implementar los procesos comerciales.
Servicio empresarial
Los servicios comerciales también se conocen como servicio de controlador, que proporciona funciones comerciales para completar el proceso comercial y son servicios flexibles que cambian las necesidades comerciales. Estos servicios desarrollan las aplicaciones comerciales que automatizan el proceso comercial, como la gestión del servicio al cliente, el envío del producto del cliente, etc.