Software components: Coarse-grained versus fine-grained

From: IBM developerWorks Worldwide  read times: 113


Provided by yangyi at 2007-12-23 19:45:52


Level: Intermediate

Michael Beisiegel (mbgl@us.ibm.com), DE, IBM Software Group's Strategy and Technology, IBM
Dave Booz (booz@us.ibm.com), STSM, SCA and Websphere Architecture, IBM
Mike Edwards (mike_edwards@uk.ibm.com), Strategist, IBM
Eric Herness (herness@us.ibm.com), Distinguished Engineer, IBM
Stephen Kinder (kinder@us.ibm.com), STSM, SOA Foundation Architect for WebSphere, IBM

06 Dec 2007

IBM® middleware products offer a range of software component technologies that you can use to build the most demanding applications. Some component technologies, such as JavaBeans, are fine grained, while other technologies are coarse grained. This article gives you a set of guidelines for categorizing software component technology in the context of Service-Oriented Architecture (SOA), positioning the various component technologies that are prevalent in the industry today. Find out why Service Component Architecture (SCA) offers a natural model for coarse-grained components.

Overview

SOA is about providing software capabilities through interfaces called services and supporting the business concept known as service orientation, where applications are built as sets of services with service users unaware of how or where services are implemented. Beyond the interfaces—which are a key part, but not the only part of a good SOA—are software components and component models. Component models are useful for building new SOA services from the ground up, but they're also useful for creating SOA services from legacy IT assets. You can use component models to provide abstraction of legacy services and to re-engineer existing legacy assets, especially when the component model supports language neutrality.

......

Please access the below link to view the full content.

Original link: http://www.ibm.com/developerworks/webservices/library/ws-soa-granularity/?S_TACT=105AGX54&S_CMP=A1214&ca=dnw-848