SOA - Composición del servicio

Descripción

La composición del servicio es una colección de servicios en la que muchos servicios más pequeños se combinan para formar un servicio más grande.

El siguiente diagrama ilustra la composición del servicio:

  • En el diagrama anterior, el Servicio A, el Servicio B y el Servicio C son servicios más pequeños.

  • El gran servicio se compone de la combinación de los servicios A, B y C juntos.

Rendimiento de la composición del servicio

Los servicios se comunican entre sí a través de una red al igual que la composición de componentes donde la comunicación entre servicios es demasiado lenta en comparación con la comunicación entre componentes que tiene lugar en la misma aplicación. El rendimiento será malo si los servicios se comunican internamente a través de ESB (Enterprise Service Bus) y los servicios más grandes se descomponen en muchos servicios más pequeños.

Las composiciones de servicios se pueden clasificar en variaciones primitivas y complejas. La lógica simple se implementó a través de intercambios punto a punto o composiciones primitivas en las primeras soluciones orientadas a servicios. A medida que se desarrolló la tecnología, las composiciones complejas se hicieron más familiares.