Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoCirillo Visconti Modificato 10 anni fa
1
La tecnologia CWM Alessandro Lorenzi A.A.2002/2003
2
Obiettivi Comprensione della struttura del metamodello CWM Analisi delle tecnologie usate per realizzarlo Verifica dellutilità in situazioni reali
3
CWM Common Warehouse Metamodel Permette lo scambio di metadati tra Data Warehouse diversi allinterno di sistemi distribuiti Metadati: Dati che descrivono altri dati Metamodello: Modello che descrive un altro modello
4
Tre standard chiave UML (Unified Modeling Language): uno dei linguaggi di modellazione più usati MOF (Meta Object Facility): standard OMG per la definizione di modelli per i metadati XMI (XML Metadata Interchange): standard per lo scambio di metadati basato su XML
5
Scenario Data Warehouse 2 CWM Data Warehouse 1Data Warehouse 2Data Warehouse 1
6
Struttura del metamodello Organizzato in packages, pacchetti che permettono il controllo della complessità e il supporto alla riusabilità Prevede una struttura a livelli, in cui il livello base è una sottoparte di UML
7
La specifica CWM La specifica descrive in modo dettagliato il metamodello Non vi è alcun riferimento circa il formato XML per i metadati La specifica è accompagnata da un documento XMI Come implementare CWM?
8
Strumenti: Poseidon Strumento di editing per XMI: permette di importare/esportare documenti XMI genera modelli UML completi genera codice Java da UML Uno dei pochi strumenti in grado di supportare quasi tutte le versioni di XMI
9
Strumenti: EMF Framework della piattaforma Eclipse: permette la creazione di modelli genera codice convertendo i modelli creati in classi di implementazione Java genera un editor Eclipse da un modello EMF Non supporta limport di documenti XMI
10
Strumenti: JMI Tecnologia Java per rappresentare e condividere le descrizioni dei metadati Mette a disposizione: un generatore di codice Java partendo dal metamodello un framework per la definizione dei metamodelli supporto a XMI
11
Sviluppi futuri Sviluppi futuri: generazione delle classi Java a partire da modelli test della tecnologia JMI su unapplicazione concreta
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.