Tutorials EMF, GMF, CDO

The EMF (Eclipse Modeling Framework) project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor.
GMF (Graphical Modeling Framework) provides a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF (Graphical Editing Framework).
The CDO (Connected Data Objects) Model Repository is a distributed shared model framework for EMF models and meta models. CDO is also a model runtime environment with a focus on orthogonal aspects like model scalability, transactionality, persistence, distribution, queries and more.
CDO has a 3-tier architecture supporting EMF-based client applications, featuring a central model repository server and leveraging different types of pluggable data storage back-ends like relational databases, object databases and file systems. The default client/server communication protocol is implemented with the Net4j Signalling Platform.

Eclipse EMF: come creare e persistere un model

In questo tutorial impareremo a creare e persistere un model EMF. Il tutorial si basa su Eclipse Galileo, ma i passi seguiti dovrebbero rimanere inalterati per versioni precedenti. Ad ogni modo ecco i passi necessari se decidete di iniziare da zero. Scaricare Eclipse Galileo Scaricate Eclipse Galileo 3.5 dalla pagina di download di Eclipse.org, estraete il contenuto sul vostro file system ed eseguite eclipse.exe. Aggiungere il supporto EMF e Teneo Cliccate Help -> Install New Software...; nel campo "Work with:" selezionate "All Avaiable Sites". In quello successivo (senza etichetta) digitate "EMF" e attendete i risultati; dovreste vedere le seguenti voci:Selezionate [...]

By |2020-04-27T08:47:05+00:00maggio 5th, 2011|

Eclipse: installazione di EMF e relativi tools

In questa sezione vedremo come installare l'SDK di Eclipse Modeling Framework e i tools correlati in Helios (Eclipse 3.6). I seguenti passi sono fanno riferimento alla versione Eclipse Classic 3.6M4 e sono propedeutici agli altri nostri articoli su EMF. Andiamo alla voce di menu Help -> Install New Software..., selezioniamo --All Available Sites-- e scegliamo i seguenti elementi:poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse.

By |2012-06-08T13:32:01+00:00maggio 4th, 2011|

Eclipse: installazione di CDO & Net4j SDK

In questa sezione vedremo come installare gli SDK di CDO e Net4j in Galileo (Eclipse 3.5) con EMF gia' installato. Se non avete ancora installato EMF e i relativi tools, seguite le istruzioni indicate nel tutorial Eclipse: installazione di EMF e relativi tools. Andiamo alla voce di menu Help -> Install New Software..., selezioniamo --All Available Sites-- e scegliamo i seguenti elementi: poi premiamo il bottone Next e seguiamo lo wizard finchè non ci viene chiesto di riavviare Eclipse.

By |2012-06-08T13:34:22+00:00marzo 30th, 2011|

Model Driven Development – Eclipse e la Modellazione

Si sente spesso parlare di tecniche di Modellazione in ambito sviluppo software, ma cosa è esattamente la Modellazione? Lo sviluppo di software basato su tecniche di modellazione, o Model Driven Development, è un'alternativa alla programmazione tradizionale che non prevede la scrittura di codice sorgente da compilare o eseguire, bensì consiste nella realizzazione di un modello del sistema software che si vuole sviluppare. Il modello viene realizzato tramite appositi strumenti visuali e, partendo da questi, viene automaticamente generato il codice sorgente in un linguaggio di programmazione tradizionale. Eclipse Modeling Framework è la soluzione Eclipse a questa tematica. Si tratta di una [...]

By |2020-04-27T09:12:32+00:00marzo 28th, 2011|

Introduzione a EMF

Eclipse Modeling Framework è una libreria di modellazione e generazione di codice che facilita la costruzione di applicazioni o tool basati su modelli di dati strutturati. Partendo dal modello definito in XMI, EMF fornisce il runtime necessario e una serie di strumenti per la generazione automatica delle classi di modello. In pi├╣ EMF è capace di generare le classi per la visualizzazione del modello, per l'editing da codice e un editor basilare per la modifica visuale. Oltre a EMF-core il progetto è composto da un gran numero di sotto-progetti di cui ne riportiamo alcuni qui sotto: CDO è un progetto [...]

By |2013-04-09T13:52:23+00:00ottobre 13th, 2009|