Component-Based Development
a library of components must be
available
components should have a consistent
structure
a standard should exist, e.g.,
OMG/CORBA
MS COM
JavaBeans