Composability, a system design principle, is mainly concerned with the inter-workings and relationships among system components. The keyword "recombinant" is often used to further elucidate composition, and means that a sufficiently composable system allows components to be combined and assembled in varying combinations to satisfy user requirements. Self-containment, the ability of a component to be deployed independently, and statelessness are also key properties of a ‘composable' component. Composability thus seems to underlie the concept of ease of integration of systems. An example of a composable product would be an off-the-shelf program that can be integrated into a larger system via a simple configuration file or script [1]. Ideally, in such a case, existing formats would not require vast infrastructure changes to accommodate the new, off-the-shelf component. In many modern cases, however, great reengineering efforts have been required to do just that. Composability......
Join Now or Login to view the rest of this paper.
Approximate Word Count: 2163
Approximate Pages: 9 (260 words per double-spaced page) |