Definition Edit

Service-oriented architecture (SOA) is

a software design and software architecture design pattern based on structured collections of discrete software modules, known as services, that collectively provide the complete functionality of a large software application.
a method for organizing, exposing, and utilizing distributed capabilities that may be under the control of different ownership domains. This evolution toward the disaggregation of systems into distributed services promises more rapid development, reuse, and survivability, yet at the same time increases interdependencies, vulnerabilities, and complexity (and possibly impacts performance). [1]

Overview Edit

The purpose of SOA is to allow easy cooperation of a large number of computers that are connected over a network. Every computer can run an arbitrary number of programs — called services in this context — that are built in a way that they can exchange information with any other service within the reach of the network without human interaction and without the need to make changes to the underlying program itself.

References Edit

  1. Report of the Defense Science Board Task Force on Department of Defense Policies and Procedures for the Acquisition of Information Technology, at 7.

This page uses Creative Commons Licensed content from Wikipedia (view authors). Smallwikipedialogo.png

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.