What is SOA?
An SOA is simply an architectural model that:
- Promotes highly componentized packaging of software functionality into modules known as services
- Groups software functions along the lines of discrete business processes.
- Publishes these business process-scoped services so that they can be readily consumed by applications participating in the SOA
- SOAs build applications out of software services.
- SOA can be implemented using a wide range of technologies, including SOAP, REST, RPC, DCOM, CORBA, Web Services etc
Principles Of SOA
Encapsulation and Autonomous
What is a Web Service?
- A web service is a software system that follows a set of standards to provide interoperable functionality across a variety of platforms.
- Web services are frequently just Internet Application Programming Interfaces (API) that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.
- Web services can implement a service-oriented architecture.
- Web services make functional building-blocks accessible over standard Internet protocols independent of platforms and programming languages