enrique-j
12/17/2018 - 7:36 PM

Tipos de servicio

Podemos catalogar un servicio dado dentro de uno de los siguientes tres tipos:

De entidad
Funcional
De proceso
Veamos brevemente cada uno de ellos.

Un servicio de entidad representa aquel que actúa sobre entidades de negocio (objetos) los cuales tienen un determinado estado, comportamiento e identidad. Ejemplos de entidades de negocio son un cliente, una factura, un empleado, etc. Los servicios de entidad suelen realizar operaciones CRUD (Create-Read-Update-Delete, Crear-Leer-Actualizar-Eliminar) sobre las entidades de negocio.

Un servicio funcional, a diferencia de un servicio de entidad, actúa sobre una tecnología. Su propósito es proveer funcionalidad reusable y centralizada en la que otros servicios puedan confiar, y debe ser lo más autónomo posible. Un ejemplo es un servicio de envío de email.

Por último, un servicio de proceso es aquel que representa un conjunto de tareas relacionadas, y es visto como un conjunto de clientes de otros servicios o procesos (que a su vez pueden ser también clientes de otros servicios o procesos). Un ejemplo sería un servicio para procesar la contratación de un nuevo empleado, el cual haría uso de varios servicios para dar de alta al empleado, solicitar una nueva estación de trabajo al departamento de IT, enviar un correo electrónico informativo al departamento al que fuera a ser asignado el empleado, etc. Estas tareas deben estar íntimamente ligadas (ser parte del mismo proceso) para que, a pesar de ser un conjunto de servicios, podamos seguir viéndolo como atómico (cualidad que dijimos que debería tener todo servicio).