Now that I've Got a Model - Where's my Application? (Part 1)

Session Type: 
Standard [35 minutes]

Models are efficient for capturing enterprise knowledge at a high level of abstraction, independent of technical concerns. Using the Eclipse Modeling Framework (EMF) I can generate an Eclipse editor for my model on a click of a button and instantly play with it. Once I've iterated on the model I need to develop an application around it to put it to use. Now I realize that modeling didn't eliminate any technical aspects, it just relieved me from thinking about them early.

What about the background threads that are expected to cooperate nicely with my model? What if real data are magnitudes bigger than the data I've played with? How do I store this data and broadcast changes to the other users of my application? Can I prevent multiple users from accidentally modifying the same object? My application seems to disappear behind a curtain of challenges until I discover that the Connected Data Objects (CDO) framework provides me with a sophisticated platform for the technical aspects of my model.

In this presentation I'll tell you how best to employ the runtime aspects of these frameworks to build a scalable, transactional and distributed application for your modeled data with little more than a mouse click. This first part of the presentation will focus on a pluggable storage layer for the application. Be sure not to miss the second part of this presentation to see how all comes to a good end!

Schedule info

Time slot: 
6 June 11:00 - 11:35


Eclipse in the Industry
Experience level: 

Will split...

Thank you. I'll split the abstract now...

Thanks to you and Jonar for

Thanks to you and Jonar for this answer.

Thanks for telling us it's possible to split the talk, that helps a lot ;) Then can you please divide the submission in two parts? You could reuse same title and abstract in both submissions (for example suffix it with "1/2 Define and store your models" and "2/2 A UI for your model").

Comparison to Jonas' talk

I've talked to Jonas and we came up with a comment on to describe the differences between our talks. Please let us know if it helps to remove all doubts.

Regarding your other question whether my talk could be split into two slots, I think that would be easily possible. This is because I develop an RCP application from scratch by using an MDSD approach and by combining the right technologies for the runtime aspects. My talk is mainly structured into the two topics "Storage Layer" and "User Interface" below and above the model layer. These topics could fill two separate short slots and still appear connected through the pervasive goal of creating a modeled and distributed bug tracking application with real-time shared editing.

Hi Eike,We'd like to accept

Hi Eike,

We'd like to accept as many talks as possible, since more talks => more audience happiness. So a 2-slots talk is against this principle.
It's also technically impossible to make it in a different format that 35 minutes or 2 hours. Do you think you could split this talk in two parts? For example one for beginners, and another for more advanced usage that would expect people to understand as pre-requisites what you've presented if 1st talk?

Also I notice this talk is competing with this one: . How would you compare your talk with the one proposed by Jan ?

Length of the Slot

Hi Program Committee,

Please note that this talk is designed for ~1 hour and has received excellent feedback for this duration. I could arrange to give it in ~45 minutes but 35 minutes is probably just too short. Would it be possible to allocate 2 consecutive short slots for it?