Abstract
Component software addresses the fundamental requirement that software systems need to be composed from components. Potentially, each component can evolve on its own as a product. Composition may be static, much in the sense of traditional product assembly, but could just as well be dynamic. Dynamic assembly is even required in the increasingly important case of content-oriented solutions. In all cases the effectiveness of a component approach will rest on the degree of standardization achieved in a specific domain. This article provides a strategic comparison of the two major competing component software standards: COM and CORBA/JavaBeans.
Similar content being viewed by others
References
Box, D.: Essential COM, Object Technology Series, Addison-Wesley, Reading, MA, 1998
Chappel, D.: Understanding ActiveX and OLE, Microsoft Press, 1996
Crelier, R.: Separate Compilation and Module Extension, PhD Thesis No. 10650, Swiss Federal Institute of Technology, Zurich, 1994
Gates, B.: “VBA and COM”, BYTE 23(3), pp. 70–72, March 1998
IBM: NetRexx 1.0, http://www.hurley.ibm.com/netrexx, May 1997
IONA Technologies: Orbix COMet, http://www.iona.com, 1998
Intermetrics: AppletMagic Ada 95 to Java bytecode translator, http://www.appletmagic.com, February 1997
Microsoft: The Component Object Model Specification, http://www.microsoft.com/com, 1997
Oberon Microsystems: BlackBox Component Builder, http://www.oberon.ch, 1997
Object Management Group: CORBA 2.2 Specification, http://www.omg.org, February 1998
Orfali, R., Harkey, D., Edwards, J.: The Essential Distributed Objects Survival Guide, John Wiley & Sons, New York, 1996
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, ACM Press Books, Addison-Wesley, Harlow, UK, 1998
Wallace, E., Wallnau, K.C.: A Situated Evaluation of the Object Management Group's Object Management Architecture (OMA). Proceedings of OOPSLA'96, ACM SIGPLAN Notices, 31(10), pp. 168–178. ACM Press, New York, and Addison-Wesley, Reading, MA, 1996
Author information
Authors and Affiliations
Corresponding author
Additional information
This article is partially based on the author's book Component Software [12].
Rights and permissions
About this article
Cite this article
Szyperski, C. Emerging component software technologies — a strategic comparison. Software - Concepts & Tools 19, 2–10 (1998). https://doi.org/10.1007/s003780050002
Published:
Issue Date:
DOI: https://doi.org/10.1007/s003780050002