Home > SOA Glossary > service-oriented computing

service-oriented computing

Service-oriented computing is an umbrella term used to represents a new generation distributed computing platform. As such, it encompasses many things, including its own design paradigm and design principles, design pattern catalogs, pattern languages, a distinct architectural model, and related concepts, technologies, and frameworks.

Service-oriented computing builds upon past distributed computing platforms and adds new design layers, governance considerations, and a vast set of preferred implementation technologies.

The strategic goals and benefits associated with service-oriented computing include:

  • increased intrinsic interoperability
  • increased federation
  • increased vendor diversification options
  • increased business and technology domain alignment
  • increased ROI
  • increased organizational agility
  • reduced IT burden

The fundamental elements of a service-oriented computing platform include:

  • service-oriented architecture
  • service-orientation
  • service-oriented solution logic
  • services
  • service compositions
  • service inventory

See also: