Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Inside OLE (2nd ed.)
COBRA fundamentals and programming
COBRA fundamentals and programming
Frameworks = (components + patterns)
Communications of the ACM
Synergy between component-based and generative approaches
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Interaction-oriented programming
First international workshop, AOSE 2000 on Agent-oriented software engineering
Design of Extensible Component-Based Groupware
Computer Supported Cooperative Work
Combining Software Components and Mobile Agents
ESAW '00 Proceedings of the First International Workshop on Engineering Societies in the Agent World: Revised Papers
Creating and Running Mobile Agents with XJ DOME
PaCT '999 Proceedings of the 5th International Conference on Parallel Computing Technologies
Component Criteria for Information System Families
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
TOOLS '98 Proceedings of the 10th International Conference on Computer Performance Evaluation: Modelling Techniques and Tools
On the Role of Services in Enterprise Application Integration
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
DAOP-ADL: an architecture description language for dynamic component and aspect-based development
Proceedings of the 2nd international conference on Generative programming and component engineering
Analyzing Architectural Evolution Issues of Multimedia Frameworks
Multimedia Tools and Applications
Selecting components in large COTS repositories
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Abstractions for fault-tolerant global computing
Theoretical Computer Science - Special issue: Foundations of wide area network computing
Material-Flow Modeling For Design For Environment
Journal of Integrated Design & Process Science
A document-based framework for internet application control
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Using standard components in automation industry: A study on OPC Specification
Computer Standards & Interfaces
FORMAware: framework of reflective components for managing architecture adaptation
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Hi-index | 4.10 |
In recent years, several vendors and consortia have independently developed standards that define the basic mechanics for building and interconnecting software components. Sun's JavaBeans has emerged as the leading 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 leadership by delivering the tangible benefits of component standards via distributed component platformsýintegrated development and runtime environments that isolate much of the conceptual and technical complexity involved in building component-based applications. With DCPs, businesses can assign their few highly skilled programmers to component construction and use less sophisticated developers to carry out the simpler assembly tasks. By making component standards available to the broadest possible spectrum of developers, DCPs essentially drive those standards to market. This article reviews the state of component software as embodied in DCPs. The two DCP market leaders are Microsoft's DCOM (or ActiveX/DCOM) and Sun's JavaBeans. However, Internet and OMG component standards are emerging that will likely impact both the content and status of these two DCPs. The authors also discuss component frameworks, which extend DCPs to provide more complete application development solutions.