Why SOA Should Be Viewed As “Dependency-Oriented Thinking”