Advanced Programming Techniques with EMF and CDO

Ed Merks, Eike Stepper, Thomas Schindl (BestSolution )

Modeling · Tutorial
Tuesday, 09:00, 4 hours | Silchersaal


While the early days of modeling involved unrealistic expectations and undelivered promises, since then, the technology has matured to realize its true potential as an incredibly productive paradigm when appropriately applied. Eclipse’s pragmatic approach to modeling as an integral aspect of development and a key ingredient of the runtime fully supports modern enterprise systems. This session will illustrate these benefits and teach how best to exploit some of EMF’s advanced programming techniques in your own projects.

Persisting models in files is not always ideal. Often you’ll need multi-user support or transactionality with fined-grained object-level locking, i.e., database-style persistence. We’ll introduce an additional EMF component, the CDO Model Repository, which involves three tiers and is a general runtime platform for distributed shared models. CDO has pluggable storage adapters on the server side, including support for Teneo/Hibernate, plain JDBC, and object databases.

User interface topics will also be covered by focussing on the integration between EMF and the Eclipse platform’s data binding framework.

By the end of this session, you’ll know how to support distribution and how to scale applications to support multi-giga byte models, that is, you’ll see how modeling is ideal for the enterprise.

Ed Merks leads the Eclipse Modeling Framework project as well as the top-level Eclipse Modeling project. He is a coauthor of the authoritative book "EMF: Eclipse Modeling Framework" which is published as a second expanded edition. He is an elected member of the Eclipse Foundation Board of Directors and has been recognized by the Eclipse Community Awards as Top Ambassador, Top Committer, and Top Newcomer Evangelist. He spent 16 years at IBM, achieving the level of Senior Technical Staff Member after completing his Ph.D. at Simon Fraser University. He recently founded his own consulting company, Macro Modeling, which works in partnership with itemis AG.

Eike Stepper is a consultant specializing in modeling and OSGi with over 15 years in professional software development. Eike has conducted dozens of successful customer projects since founding his consulting company in 1991. Eike is the initiator and project lead for the CDO Model Repository and the Net4j Signaling Platform at the Eclipse Foundation. Visit Eike's blog for more information.

Tom is self-employed and CEO of Systemhaus Gmbh a software company building applications (RCP, J2EE) for companies around the world.
Besides implementing solutions their own consulted companies to introduce Eclipse Technologies into their software stack by providing its knowledge about Eclipse Technologies and Software Design experience.
Tom is one of the Platform-UI and Nebula committers working on JFace-Viewers, Nebula-Grid and contributed patches to other eclipse projects (EMF, ...). He is the founder of the UFacekit-Project which builds a layer of abstraction above Eclipse-Databinding.
He is a regular contributor to the eclipse newsgroups and received the top contributor award in 2007 for his work on JFace-Viewers. Tom is part of the E4 project team and has written the EMF based platform prototype used as the starting point for the implementation of the next generation of the Eclipse-Platform.

brox logo

bandxi logo

empolis logo

ibm logo

ww-im logo

sigsdatacom logo

bsi logo

purple scout logo

froglogic logo

microsoft logo

Eclipse Magazin logo

osbf logo

bredex logo

sopera logo

microdoc logo

oreilly logo

instantiations logo

cloudsmith logo

compeople logo

itemis logo

dpunkt logo

eclipsesource logo

sap logo

oracle logo

vogel logo

open-xchange logo

Actuate logo

report a problem with this page