Faculty of Science- Al_Azhar University – Cairo- Egypt
Service-oriented architecture (SOA) is a paradigm for organizing and utilizing distributed
capabilities that may be under the control of different ownership domains. It provides a
uniform means to offer, discover, interact with and use capabilities to produce desired effects
consistent with measurable preconditions and expectations.
SOA is an architectural style whose goal is to achieve loose coupling among interacting
software agents. A service is a unit of work done by a service provider to achieve desired end
results for a service consumer. Both provider and consumer are roles played by software
agents on behalf of their owners.