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 

« This is my legacy ...… | Home |

It's dawning

11 07 10 - 12:25 It has been a year since I announce that 0.1 is released. At this time Dawn based on an own small model repository and provided real-time shared editing for GMF diagrams - on a basic level.

Dawn 0.1 came with a flexible communication mechanism which allowed switching the underlying transport protocol (at this time SOAP and RMI were implemented) at runtime. With an HTTP-based protocol in the background Dawn was (nearly) immune to firewall restriction. Dawn was also able to detect and visualize conflicts and to clear those on selected diagram elements. To avoid conflicts the user was able to lock certain parts of the diagram exclusively. As you might guess, this feature certainly needs some sort of a user management in the back end. This user management allowed to set access rights for every user and to control the rights for every diagram (read, write, modify). System administrators could grant/revoke these rights using a web-bainterfacesed interface. This interface came along with a simple portal to view the GMF diagrams and their changes in real-time in a browser. Dawn 0.1 even provided some basic editing functionality from within the web-browser.



But Dawn 0.1 also had some drawbacks. The performance on bigger models was rather poor. Also the design was far from being perfect. It was also clear that maintaining an own model repository in competition to CDO would be a hard job as single committer. Not that I do not like challenges, but this one was a bit out of my scope ;) This led to the idea to re-implement Dawn on CDO. So, I became a CDO committer ... and got sidetracked a bit learning all the new stuff.



It took a while since a found time to look at Dawn again, but here we are one year later and I am proud to announce that Dawn 0.2 is out now. Now, Dawn is based on CDO and is treated as one of its sub components. So you can receive it from the Helios update site or the latest CDO builds.

As a gift for its 0.2nd birthday, Dawn got its own brand new logo. Here it is:


I addition a new wiki page will serve as entry point for every information around Dawn. If you are interested in Dawn have a look at the getting started section. Or, if you want to generate generate your own client fragment for your GMF editor, visit this tutorial .

There are some features which are not yet re-implemented (e.g the web viewer, locking or authentification). If are you are interested in these features track the features page or the related bugzillas.

Dawn will not be limited to GMF. In fact it is going to provide collaborative access to every UI which has an underlying EMF model und thus can be stored in a CDO repository. I leave it up to you to image what this could include ;)
four comments

Hi Martin.

Hopefully you are taking advantage of ECF’s longstanding work on both transport independent communication’s APIs (core to the whole framework), as well as real-time shared editing…which we have been working on for > 3 years now i.e. see http://wiki.eclipse.org/ECF

We would be happy to have you/Dawn participate/contribute to the ongoing effort to interoperate with Google Wave protocol…i.e. https://bugs.eclipse.org/bugs/show_bug.cgi?id=280347

ECF can easily work in concert with EMF, btw…there’s even an enhancement to use net4j to implement an ECF provider: https://bugs.eclipse.org/bugs/show_bug.cgi?id=203406
Scott Lewis () (URL) - 11 07 10 - 17:05

Hi Scott,

yeah, I know that you and your team are doing a great job at the ECF (Regularly tracking the mailinglist ;)).
And I still have the collaboration between ECF and CDO in the back of my mind which I thing would be valuable for both projects. If only I had more time…;)

Cheers,

Martin
Martin Fluegge () (URL) - 11 07 10 - 20:45

I look forward to trying the codegen :)
James Roome () - 13 07 10 - 16:58

And I am keen on hearing about the results ;)
Martin Fluegge () (URL) - 13 07 10 - 22:08


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