It then proceeds into a discussion of the elements of SOA and reiterates that SOA is no silver bullet.The author makes it clear that SOA is an ideal solution for a specific set of circumstances: heterogeneous distributed systems with different owners.