Archivo de la etiqueta: arquitecto de aplicaciones

El rol de Arquitecto de Aplicaciones en SOA

A medida que avanza la implantación de SOA en una compañía, tarde o temprano, nos tendremos que enfrentar a varias situaciones bastante comunes en todos las organizaciones.

Una de estas situaciones comunes es sin duda la siguiente:

  • Tenemos dos aplicaciones: por ejemplo la aplicación que gestiona los clientes y la que gestiona las cuentas corrientes.
  • Cada una de estas aplicaciones pertenece a un departamento o área concreto del banco.
  • Siguiendo una filosofía SOA ambos han construido servicios de negocio reutilizables por el resto de la organización.
  • Tarde o temprano, más bien temprano, aparece la necesidad de un servicio de más alto nivel que combine la funcionalidad de cada uno. Por ejemplo: consultar las cuentas de un cliente.

Estrictamente hablando, esta funcionalidad no pertenece a ninguna de la apliciones ya que queremos que a partir de un nombre y apellidos se recupere del servicio de Clientes el DNI o código interno de cliente y con éste invocar al servicio de cuentas para que consulte todas las cuentas relacionadas con este identificador de cliente.

Ahí va la pregunta del millón:

¿quién tiene que hacer este servicio compuesto que combina ambas funcionalidades?

Sigue leyendo