About

hallo

Archives

01 Sep - 30 Sep 2007
01 Mar - 31 Mar 2010
01 Jul - 31 Jul 2010

Links

Dawn

Search!

Last Comments

Martin Fluegge (It's dawning): And I am keen on hearing …
James Roome (It's dawning): I look forward to trying …
Martin Fluegge (It's dawning): Hi Scott, yeah, I know …
Scott Lewis (It's dawning): Hi Martin. Hopefully yo…
Acai Berry (EMF rocks!): Heya..thanks for the post…
Eike Stepper (EMF rocks!): Hi Martin, Nice blog, n…
charlotte (Eclipse (Demo) Ca…): Very nice post you’ve mad…
Gatto999 (The giants are in…): Great !... Ciao from It…
Eike Stepper (Some Sundays are …): I’m sorry to hear about y…
Ralph Mueller (Better late than …): WE’ll keep the drinks fre…

Stuff

Powered by Pivot - 1.40.6: 'Dreadwind' 
XML: RSS Feed 
XML: Atom Feed 

« Dawn 0.1 | Home | The giants are in tow… »

Hello

19 08 09 - 17:42 Hello everybody out there on the screens,

This is the first time my blogging activities appear on planet eclipse, so I will use this post to introduce myself, my blog and my project(s).

I studied computer sciences until July this year in Berlin. Now I am going to start my Ph.D. studies soon.

When I had to choose a topic for my diploma-thesis I first thought of implementing a UML-editor in Eclipse because during my studies I never found an editor which met all my needs. But when I started to google around I noticed that there were still a lot of new projects. So I cancelled this idea. Because I definitively wanted to work with Eclispe during my thesis I redeveloped my first thoughts which ended in the plan to create a collaborative UML-editor. This again led me to GMF and the idea to develop a collaborative extension for GMF editors.
The only problem was that I had only used Eclipse as IDE and did not know anything about GMF, PDE, modelling or even EMF. So I started to dive into the world of Eclipse development. And the result of this is Dawn - a collaborative, web-based extension for GMF editors.



Dawn provides several features. The most interesting of them are:

- firewall transparency, which allows tocommunicate from very restrictive networks
- network independency, which in fact means an offline mode to use Dawn when there is no network available
- conflict handling mechanisms to detect and solve conflicts
- locking mechanisms to get exclusive write permission on GMF objects
- a flexible network adapter system which allows changing the underlying communication system at runtime (currently available: RIM and SOAP)
- a WebViewer which allows viewing the GMF diagram also in a browser. This allows clients like mobile devices to join the collaboration even if they do not have a JVM. First steps for a WebEditor are already done ;)

These are the core features of Dawn. They will be explained more detailed on the projects homepage.



For anyone interested in seeing Dawn in action I suggest checking out the screencast section on the project’s page. But take care. Those are development screencasts which means they show the main steps of the Dawn development progress. If you like to see how Dawn grew more and more watch them from the beginning. If you like to see the latest features just watch them backwards. Which means start with the last, not watching the screencast from behind ;)

You can also run the 'Getting started' form the documentation section, but it bases upon the current, very prototypical version.

Currently Dawn is going to meet CDO which means that the features implemented in Dawn will soon be also available using CDO as underlying platform.



My blog will mostly report about Dawn development but also about my Eclipse experiences and maybe other future projects.

Hope you enjoy it.

Now I am going to meet the 'Modelling Stammtisch' here in Berlin. Maybe I'll see some of you there.

Cheers,

Martin
six comments

Welcome! Hopefully you can meet Ed Merks at the Modelling Stammtisch :)
Chris Aniszczyk () (URL) - 20 08 09 - 03:46

Great work Martin!

A web based extension of GMF is interesting!
Madhu () (URL) - 20 08 09 - 07:06

What are you using for graphics on the client? SVG?
Jake () - 21 08 09 - 17:51

No, I used the Draw2d component of the OpenJacob Framework (http://draw2d.org/draw2d/
) to create the WebViewer. The OpenJacob guys are using only HMTL/JavaScript to create a JavaScript implementation of Draw2D. I think it is a very impressive work they did. They even have a commandstack to allow redo/undo.
I used this to be prepared for the WebEditor component. In fact Dawn already allows moving and deleting nodes in a web browser. When I have time I will make a Screencast of it.
Martin Flügge () (URL) - 21 08 09 - 18:12

Hi,

nice to see someone else having success on writing a thesis on a eclipse topic.
Since I am writing my thesis at this very moment, I wondered If there was a way you could link (or send) me your work?
I would like to see how your approach was (and of course I would cite you on some points ;))
Would be nice if you could drop me a mail.

regards

Christoph
Christoph Höger () - 22 08 09 - 22:47

Hi Christoph,

I uploaded my thesis to the documents section of the Dawn homepage: http://www.mftech.org/dawn/documentation..

If you cite it would be cool if you could drop me a mail are even send me your final work. If you have any question you can contact me – even in German ;).

Cheers Martin
Martin Flügge () (URL) - 25 08 09 - 18:43


Trackback link:

Please enable javascript to generate a trackback url

  
Remember personal info?

Emoticons / Textile
  (Register your username / Log in)

Notify:
Hide email:

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.

 

Linkdump