Dans un monde technologique en constante évolution, les entreprises sont censées fournir plus avec moins de ressources. L'architecture orientée services permet aux entreprises de développement de logiciels avec la capacité de répondre aux demandes de services rapidement et efficacement. Cependant, il est non compatible entre toutes les applications.