5.1. Introduction

Before we examine component concepts in more detail, we first examine two main questions that are precursors to any discussion of component-based approaches. The first question concerns what it means to provide reusable services, and the second asks how we are able to allow independent delivery of these services [1].

Provision of Reusable Services

Providing reusable services implies that a component offers capabilities that many other components may wish to access. To enable this, a fundamental tenet of CBD is that a component has a specification that describes what a component does, and how it behaves when its services are used. Given knowledge solely of the specification, any potential user, or client, of those services ...

Get Large-Scale, Component-Based Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.