ABSTRACT

A component is a reusable software entity. A component is a deployable piece of software that can be independently developed and maintained. In Chapter 2, we learned the need for componentizing applications to get the benefits of reusability and modularity. We also looked at how the age calculation application can be componentized using a simple component model using a whiteboard query-based component model using a whiteboard pattern and a component repository.