Technologies
- Business object technologies
- Newi
- Component-based software frameworks for specific domains
- Earth System Modeling Framework (ESMF)
- Component-oriented programming
- Bundles as defined by the OSGi Service Platform
- Component web platform for modular js, css, and other assets
- Common Component Architecture (CCA) - Common Component Architecture Forum, Scientific/HPC Component Software
- TASCS - SciDAC Center for Technology for Advanced Scientific Component Software
- Eiffel programming language
- Enterprise JavaBeans from Sun Microsystems (now Oracle)
- Flow-based programming
- Fractal component model from ObjectWeb
- MidCOM component framework for Midgard and PHP
- Oberon, Component Pascal, and BlackBox Component Builder
- rCOS method of component-based model driven design from UNU-IIST
- SOFA component system from ObjectWeb
- The
System.ComponentModel
namespace in Microsoft .NET - Unity3D developed by Unity Technologies
- UNO from the OpenOffice.org office suite
- VCL and CLX from Borland and similar free LCL library.
- Visual Basic Extensions, OCX/ActiveX/COM and DCOM from Microsoft
- XPCOM from Mozilla Foundation
- Compound document technologies
- Active Documents in Oberon System and BlackBox Component Builder
- Bonobo (component model), a part of GNOME
- Fresco
- KPart, the KDE compound document technology
- Object linking and embedding (OLE)
- OpenDoc
- Distributed computing software components
- .NET Remoting from Microsoft
- 9P distributed protocol developed for Plan 9, and used by Inferno and other systems.
- CORBA and the CORBA Component Model from the Object Management Group
- D-Bus from the freedesktop.org organization
- DCOP from KDE (deprecated)
- DCOM and later versions of COM (and COM+) from Microsoft
- DSOM and SOM from IBM (now scrapped)
- ICE from ZeroC
- Java EE from Sun
- Universal Network Objects (UNO) from OpenOffice.org
- Web services
- REST
- Zope from Zope Corporation
- Generic programming emphasizes separation of algorithms from data representation
- Interface description languages (IDLs)
- Open Service Interface Definitions (OSIDs)
- Part of both COM and CORBA
- Platform-Independent Component Modeling Language
- SIDL - Scientific Interface Definition Language
- Part of the Babel Scientific Programming Language Interoperability System (SIDL and Babel are core technologies of the CCA and the SciDAC TASCS Center - see above.)
- SOAP IDL from World Wide Web Consortium (W3C)
- WDDX
- XML-RPC, the predecessor of SOAP
- Inversion of Control (IoC) and Plain Old C++/Java Object (POCO/POJO) component frameworks
- Pipes and Filters
- Unix operating system
Read more about this topic: Component-based Development