Una arquitectura orientada a servicios se compone de cuatro elementos esenciales: operaciones que representan unidades de trabajo, servicios que contienen conjuntos de operaciones, mensajes que encapsulan datos de entrada y salida para ejecutar operaciones, y procesos empresariales que son secuencias de operaciones que intercambian mensajes para completar tareas.
Elementos esenciales de una arquitectura orientada a servicios
1. Elementos esenciales de una Arquitectura Orientada a Servicios <br />En las Arquitecturas Orientadas a Servicios, el elemento básico es el servicio. Pero únicamente con este concepto, no podríamos diseñar una arquitectura SOA.Cuatro son los elementos esenciales necesarios para la construcción de una Arquitectura Orientada a Servicios:<br />Operación: Es la unidad de trabajo o procesamiento en una arquitectura SOA.<br />Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.<br />Mensaje: Para poder ejecutar una determinada operación, es necesario un conjunto de datos de entrada. A su vez, una vez ejecutada la operación, esta devolverá un resultado. Los mensajes son los encargados de encapsular esos datos de entrada y de salida.<br />Proceso de negocio: Son un conjunto de operaciones ejecutadas en una determinada secuencia (intercambiando mensajes entre ellas) con el objetivo de realizar una determinada tarea.<br />Por lo tanto, una aplicación SOA estará formada por un conjunto de procesos de negocio. A su vez esos procesos de negocio estarán compuestos por aquellos que servicios que proporcionan las operaciones que se necesitan ejecutar para que el proceso de negocio llegue a buen término. Por último para ejecutar esas operaciones es necesario el envío de los datos necesarios mediante los correspondientes mensajes.<br />