Today evening i thought to recall some basics of SOA and Web Services. Took out the book “WCF Multi-tier Services Development with LINQ” by “Mike Liu”. After going through chapter 1, i could memorize the following-
What is SOA?
Though different people views SOA in different ways, I would say-
SOA is not a specific technology, nor a specific language. It is a design blueprint, or a system design approach. It aims to enhance efficiency, agility, and productivity.
Web services are one of the most popular way of realizing SOA.
Modern business processes are very dynamic in nature. Requirements changes on an ad-hoc basis. Management expects IT to respond to these changes quickly.
This is where SOA comes into play.
SOA’s building block is a Service. These Services are building blocks which business users use to define there own process.
These Services are designed and implemented in such a way that these are loosely coupled and independent of each other. Any change in one Service does not affect any other Service.
To be continued…