lunes, 12 de mayo de 2008

soa: Que es y porque

SOA es el paradigma que permite crear sistemas distribuidos escalables y mantener su flexibilidad a medidad que crecen. Ademas permite acortar la brecha entre quienes estan mas cerca del negocio y quienes estan mas cerca de la tecnologia.

SOA se nutre de los siguientes elementos:
  • Servicios
  • Infraestructura
  • Politicas y procesos
Los sistemas distribuidos integrados mediante SOA tienen las siguientes caracteristicas:
  • Contienen codigo legacy: SOA no implica empezar de nuevo
  • Son heterogeneos: Diversas plataformas, lenguajes de programacion, etc. conviven
  • Son maduros: El sistema y los datos que administra han evolucionado con el tiempo
  • Son complejos
  • Tiene diversos duenos: Distintos equipos, organizaciones, presupuestos, calendarios, etc.
  • Son redundantes: Parte necesaria, parte accidental.
Los conceptos presentados en este articulo fueron extraidos del libro "SOA in Practice: The Art of Distributed System Design (Theory in Practice)" by Nicolai M. Josuttis.

Vinculos:

No hay comentarios.: