once a dude asked me a question about the differences between SOA and Web Services, now I list the whole features of them here.
SOA
- is a software design principle.
- is an architecture and focuses on making different kinds of web services.
- is an architectural model for implementing loosely coupled service-based applications.
- is used to the integration of services.
- is often used to integrate multiple applications that use different platforms.
Web Service
- define a web technology that can be used to build applications that can send /receive messages using SOAP over HTTP.
- is one of the ways you can implement SOA, it also used to implement REST and RPC Applications.
- used to connect applications running on different platforms.
- is just a realization of SOA.
- is just a communication between two services.
- is just a technology and implemented using a set of standards.