Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano Lezione 1 – Introduzione ai componenti
OMG (Object Management Group ) Organizzazione no-profit con sede negli Stati Uniti e filiali nel Regno Unito, in Germania, Giappone, Australia e India Fondata nell’Aprile 1989 Staff ridotto (35 a tempo pieno) Nessuno sviluppo interno Ha sponsorizzato la conferenza Object World e la rivista DOC per favorire la diffusione mondiale degli standard
Missione di OMG Creare e diffondere gli standard object-oriented per l’integrazione applicativa Sviluppare una singola architettura, usando l’Object Technology, per l’integrazione delle applicazioni, garantendo: – la riusabilità dei componenti – l’interoperabilità e la portabilità – una base nel software disponibile in commercio Focalizzarsi su standard per componenti pronti all’uso e facilmente utilizzabili
La guida OMA Delinea l’architettura Object Management Architecture Contiene il fondamento degli standard, tra cui: – panoramica del problema dell’integrazione con i motivi per la soluzione object-oriented – obiettivi del gruppo di standardizzazione – modello a oggetti astratto – modello di riferimento (architettura) – glossario di termini
Panoramica OMA
CORBA (Common Object Request Broker Architecture) Standard per scrivere sistemi ad oggetti distribuiti Indipendente dal linguaggio Non controllato da una sola azienda Servizi a valore aggiunto opzionali Evoluzione lenta Curva di apprendimento ripida Prodotti CORBA diversi possono essere incompatibili FINE