In recent years, several vendors and consortia have independently deve
loped standards that define the basic mechanics for building and inter
connecting software components. Sun's JavaBeans has emerged as the lea
ding rival to Microsoft's DCOM, supplanting the OpenDoc standard from
the now defunct Component Integration Laboratories. Component software
is moving from its original focus on desktop-bound compound documents
to enterprise applications that include distributed server components
. The backers of competing standards are racing to capture market lead
ership by delivering the tangible benefits of component standards via
distributed component platforms-integrated development and runtime env
ironments that isolate much of the conceptual and technical complexity
involved in building component-based applications. With DCPs, busines
ses can assign their few highly skilled programmers to component const
ruction and use less sophisticated developers to carry out the simpler
assembly tasks. By making component standards available to the broade
st possible spectrum of developers, DCPs essentially drive those stand
ards to market. This article reviews the state of component software a
s embodied in DCPs. The two DCP market leaders are Microsoft's DCOM (o
r ActiveX/DCOM) and Sun's JavaBeans. However, Internet and OMG compone
nt standards are emerging that will likely impact both the content and
status of these two DCPs. The authors also discuss component framewor
ks, which extend DCPs to provide more complete application development
solutions.