THE EMERGENCE OF DISTRIBUTED COMPONENT PLATFORMS

Citation
D. Krieger et Rm. Adler, THE EMERGENCE OF DISTRIBUTED COMPONENT PLATFORMS, Computer, 31(3), 1998, pp. 43
Citations number
12
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Hardware & Architecture","Computer Science Hardware & Architecture","Computer Science Software Graphycs Programming
Journal title
ISSN journal
00189162
Volume
31
Issue
3
Year of publication
1998
Database
ISI
SICI code
0018-9162(1998)31:3<43:TEODCP>2.0.ZU;2-Q
Abstract
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.