  The fundamental unit of large scale software construction is the component. A
component is the fundamental user interface object in Java. Everything you see
on the display in a java application is a component. The ability to let users
drag a component from the Interface and drop into your application is almost a
requirement of a modern, commercial user interface. The CBD approach brings
high component reusability and easy maintainability, and reduces
time-to-market. This paper describes the component repository which provides
functionality for component reuse process through the drag and drop mechanism
and it's influences on the reusable components
