Service-oriented design utilizes services as fundamental elements for developing applications and software solutions. Service-oriented design technologies offer great feasibility of integrating distributed systems that are built on various platforms
and technologies and further push focus on reusability and software development efficiency.