Service-oriented architecture (SOA) provides a means of integrating disparate applications within an enterprise,improving reuse of application logic while liminating duplication of production environments.