Definition
Service Oriented Architecture is a type of architecture whose goal is to accomplish loose coupling among interacting software agents/services”. A service is a unit of work performed by a service provider to achieve expected end results for a service consumer. Both provider and consumer are functions layered by software agents on behalf of their owners. Service Oriented Architecture is a fresh paradigm which supports modularized implementation of services (business logic). This architecture is especially relevant when multiple application programs running on varied technologies and platforms have to communicate with each other.