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.:
Publicar un comentario