Componentes de código abierto para crear aplicaciones de red
El CCM es una especificación software desarrollada por el Grupo de Gestión Libre (OMG, del inglés Open Management Group) para ofrecer un modelo de componente práctico para las aplicaciones distribuidas. OpenCCM es una implementación de código abierto de la especificación, escrita en Java, que se puede usar en la producción de aplicaciones comerciales. El software se implanta en varios sistemas, y los dos primeros forman una cadena de herramientas XML para crear componentes. La cadena de herramientas de producción incluye compiladores de entrada, generadores de salida y un depósito central de información de la interfaz de CORBA. Estas herramientas se complementan con una cadena de herramientas de embalaje/ensamblaje, con una interfaz gráfica de usuario para editar las descripciones de los componentes y los archivos de los mismos. El resto de subsistemas de la implementación de OpenCCM comprenden un marco de tiempo de ejecución para los componentes que gestiona la red y su utilización. La infraestructura informática distribuida OpenCCM es una plataforma para utilizar y configurar las unidades de componentes producidas por las cadenas de herramientas en toda la red. El Marco de Gestión permite a los usuarios estudiar los componentes del software, los objetos y los servicios a través de otra interfaz gráfica de usuario. El Container Runtime Framework, por su parte, admite contenedores extensibles - una forma de convertir servicios especializados en componentes de software personalizado. Al implementar normas de CCM en código fuente abierto, el equipo del proyecto ha proporcionado un valioso recurso a los institutos de investigación o empresas que desean desarrollar software personalizado y aplicaciones basadas en componentes.