![]() |
The Common Component Architecture Forum | ||||||||||||||
|
Terms and Definitions
A component is a software object, meant to interact with other components, encapsulating certain functionality or a set of functionalities. A component has a clearly defined interface and conforms to a prescribed behavior common to all components within an architecture. Multiple components may be composed to build other components. The component interface is a set of methods supported by a component, and type definitions for the data used for arguments to those methods. An interface itself is a type and can be an argument for a component method. A component architecture is a system defining the rules of linking components together. The CCA model of a component architecture is composed of the following elements:
A framework is a specific implementation of a component architecture A Common Component Architecture is a component architecture defining standards necessary for the interoperation of components developed in the context of different frameworks. To date the need for three such standards has been identified: the Interface Definition Language, an interaction model and a set of services based on this model which can be expected by every component, and should be provided by every framework, and a standardized way of retrieving information from the repository. |
||||||||||||||
© Copyright 2002-2004 | |||||||||||||||