Distributed systems: concepts and design
Distributed systems: concepts and design
Legacy object modeling speeds software integration
Communications of the ACM
Design components: toward software composition at the design level
Proceedings of the 20th international conference on Software engineering
A new approach to software tool interoperability
SAC '96 Proceedings of the 1996 ACM symposium on Applied Computing
Coordination middleware for XML-centric applications
Proceedings of the 2002 ACM symposium on Applied computing
IEEE MultiMedia
An Intelligent Tutoring System for Teaching Formal Languages
ITS '98 Proceedings of the 4th International Conference on Intelligent Tutoring Systems
On the Notion of Components for Intelligent Tutoring Systems
ITS '98 Proceedings of the 4th International Conference on Intelligent Tutoring Systems
Architecture-Centric Software Development Based on Extended Design Spaces
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Co-ordination adaptors: the evolution of component-based distributed systems
Systems engineering for business process change
Reusing Use Case Descriptions for Requirements Specification: Towards Use Case Patterns
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Structural unity of product, process and organization form in the GIPSY process support framework
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
Integrating Through User Interface: A Flexible Integration Framework for Third-Party Software
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
A survey of coordination middleware for XML-centric applications
The Knowledge Engineering Review
Component-based mediation services for the integration of medical applications
Artificial Intelligence in Medicine
Efficient multicast routing in high speed networks
Computer Communications
Hi-index | 4.12 |
Software vendors have developed competing and incompatible standards to support and drive the compound document and component software technologies. These standards specify distinct object models, data storage models, and application interaction protocols. The incompatibilities have resulted in confusion in the market as vendors, users, system integrators, and developers struggle to sort out the standards' relative merits, weaknesses, and chances for commercial success. This article examines general technical concepts underlying compound documents and component software; the OpenDoc, OLE 2, COM, and CORBA standards that have been proposed for the two technologies; and the work that is underway to extend the standards and to achieve interoperability across them.