La arquitectura orientada a servicios (SOA) define el uso de servicios para apoyar los requisitos comerciales. SOA permite la creación de sistemas escalables que reflejan el negocio de una organización y facilitan la interacción entre sistemas internos y externos. SOA se compone de capas de aplicaciones básicas, exposición de funcionalidades, integración de servicios, composición de procesos y entrega. El diseño de SOA requiere que los desarrolladores creen servicios reutilizables orquestrados por client