blob: 9eec4695b67826a26cc5660b96db7e5204dfb589 [file] [log] [blame]
<?php
/**
* Copyright (c) 2018 Eclipse Foundation and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christopher Guindon (Eclipse Foundation) - initial API and implementation
*
* SPDX-License-Identifier: EPL-2.0
*/
?>
<h1>Modeling</h1>
<p>The modeling class consists of 3 components: Eclipse Modeling Framework (EMF), Graphical Editor
Framework (GEF) and Graphical Modeling Framework (GMF).
</p>
<p>
EMF 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, a set of adapter classes that enable viewing and command-based editing of the model and a basic editor. Models can
be specified using annotated Java, XML documents or modeling tools like Rational Rose, then imported into EMF. Most important
of all, EMF provides the foundation for interoperability with other EMF-based tools and applications. The course will cover
advanced concepts in developing Eclipse plug-ins using EMF.
</p>
<p>
GEF</b> provides a foundation for building rich, interactive user interfaces, which are not
easily built using native widgets found in the base Eclipse platform. GEF is based on MVC architecture. Every GEF-based
application uses a model to represent the state of the diagrams being created and edited. The course will cover advanced concepts
in developing Eclipse plug-ins using GEF.
</p>
<p>
GMF provides a generative component and runtime infrastructure for developing graphical editors based on EMF
and GEF. The course will give an overview about its concepts and interaction. You will practice GMF-use
and learn about GMF prospects in real world projects.</p>
<ul>
<li><b>Format:</b> 2-5 day course that is instructor-led with at least 50% hands-on labs </li>
<li><b>Audience:</b> Java developers, project managers, tool developers, tool vendors and plugin developers</li>
<li><b>Prerequisites:</b> Advanced Java programming and acquaintance with modeling techniques (any platform)</li>
<li><a href="http://www.eclipse.org/community/training/Modeling_Course.pdf" target="blank">Course Outline</a></li>
</ul>
<br>
<a name="modelingclass"/></a>
<table class="table">
<tr>
<td width="10">&nbsp;</td>
<td width="100"><b>Start Date</b></td>
<td width="150"><b>City</b></td>
<td width="125"><b>Language</b></td>
<td width="150"><b>Organizer</b></td>
<td width="125"><b>Link</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Oct 21</td>
<td>Paris</td>
<td>French</td>
<td>Obeo</td>
<td><a href="http://www.obeo.fr/pages/formations/fr" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Oct 21</td>
<td>Barcelona</td>
<td>Spanish</td>
<td>Opcoach</td>
<td><a href="http://www.opcoach.com/es/2013/06/formacion-eclipse-modeling-barcelona-noviembre-2013/" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Nov 4</td>
<td>Munich</td>
<td>German</td>
<td>EclipseSource</td>
<td><a href="http://eclipsesource.com/en/services/training/training-details/eclipse-modeling/" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Nov 13</td>
<td>Toulouse</td>
<td>French</td>
<td>Opcoach</td>
<td><a href="http://www.opcoach.com/2013/06/formation-eclipse-modeling-toulouse-novembre-2013/" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Nov 18</td>
<td>Nantes</td>
<td>French</td>
<td>Obeo</td>
<td><a href="http://www.obeo.fr/pages/formations/fr" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Nov 18</td>
<td>Rome</td>
<td>Italian</td>
<td>RCP Vision</td>
<td><a href="http://www.rcp-vision.com/?page_id=6001&lang=en" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Nov 25</td>
<td>Virtual</td>
<td>English</td>
<td>EclipseSource</td>
<td><a href="http://eclipsesource.com/en/services/training/training-details/eclipse-modeling/" target="blank">Register</a></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>Nov 25</td>
<td>Milan</td>
<td>Italian</td>
<td>RCP Vision</td>
<td><a href="http://www.rcp-vision.com/?page_id=6001&lang=en" target="blank">Register</a></td>
</tr>
</table>
<br>