SOA/Definition

A grand vision of reusable services being offered in a platform-independent way over the internet so that they can be automatically found and assembled, by software systems, into conglomerates of services, as a way to achieve widespread software re-use.