IBM have published an article discussing software components on their developerWorks site. The article compares Coarse-Grained components that typically implement the services of a business system built using SOA principles with Fine-Grained components that are used to build the internals of some particular business function. The article compares and contrasts Coarse-Grained and Fine-Grained components, discussing their differences in function and in usage. Examples of architectures and frameworks which support each type of component are described, with Service Component Architecture featuring prominently as a way to build and connect Coarse-Grained components.
Check out the article on the developerWorks site here:
http://www-128.ibm.com/developerworks/webservices/library/ws-soa-granularity/ 