In computing, service-oriented architecture (SOA) provides a set of principles or governing concepts used during phases of systems development and integration. Such an architecture will package functionality as interoperable services. Several different organizations may integrate or use such services — software modules provided as a service — even if their respective client systems are substantially different. It is an attempt to develop yet anot...
more
In computing, service-oriented architecture (SOA) provides a set of principles or governing concepts used during phases of systems development and integration. Such an architecture will package functionality as interoperable services. Several different organizations may integrate or use such services — software modules provided as a service — even if their respective client systems are substantially different. It is an attempt to develop yet another means for software module integration. Rather than defining an API, SOA defines the interface in terms of protocols and functionality. An endpoint is the entry point to such an SOA implementation.
Service-orientation requires loose coupling of services with operating systems, and other technologies that underlie applications. SOA separates functions into distinct units, or services, which developers make accessible over a network in order to allow users to combine and reuse them in the production of applications. These services communicate...
less