ABSTRACT

Component-based development is being touted as the solution to the latest software crisis. What is it and how true is the hype? The objectives of this chapter are:

• To define component-based development; • To describe its benefits and weaknesses; • To examine the basic architecture and popular component models; • To examine alternatives and component-based developments in con-

junction with current technology and data management; and • To examine some of the challenges facing IT shops that want to move

to a component approach.