Michael McGrady wrote:
Building analogy:
View A == SOA is meant to focus on what the building owner wants
(business defined services), including resale values and future
modifications. This is expressed on paper and is never theoretical.
View B == SOA is mean to focus on what the architect thinks the owner
should want (IT defined services) given the nature of architecture.
This is expressed in the actual building and usually or even always is
highly theoretical.
My view is C. The people at the top need to adequately use the people at the
bottom to get done what is needed. The people at the bottom need to be able to
use their skills, training and experience to drive value into the whole process.
If A and B never meet, A might start talking about technologies that don't
need to be used and B might produce services with features that aren't needed.
Both add value or rather, neither is valueless.
Gregg Wonderly