The more granular the components (the more pieces), the more they can be reused. A service-oriented architecture (SOA) is a way of thinking about IT assets as service components. When functions in ...