Componenti Open Source per la costruzione di applicazioni di rete
CCM è una specifica software sviluppata dall'Open Management Group (OMG) per fornire un modello di componente pratico per applicazioni distribuite. OpenCCM è un'implementazione Open Source della specifica, scritta in Java, da usare nella produzione di applicazioni commerciali. Il software è implementato in un certo numero di sistemi, di cui i primi due formano una catena di strumenti XML per costruire componenti. La Production Tool Chain include compilatori front-end, generatori back-end e un CORBA Interface Repository centrale. Questi sono corredati da una Packaging/Assembling Tool Chain, con un'interfaccia utente grafica per modificare i descrittori di componenti e gli archivi di componenti. Gli altri sottosistemi dell'implementazione formano un ambiente d'esecuzione per i componenti che gestisce la rete e la loro messa in opera. La OpenCCM Distributed Computing Infrastructure è una piattaforma per la messa in opera e la configurazione degli assemblaggi di componenti prodotti dalle catene di strumenti nella rete. Management Framework consente agli utenti di esplorare i componenti, oggetti e servizi software attraverso un'altra interfaccia utente grafica. Intanto il Container Runtime Framework supporta contenitori estensibili, un modo per costruire servizi specializzati nei componenti middleware. Implementando gli standard CCM nel codice Open Source, il team del progetto ha fornito una preziosa risorsa agli istituti di ricerca o alle società che vogliono sviluppare middleware e applicazioni basate sui componenti.