Martin Flügge Berlin, Germany Let the sunshine in! News from the Dawn side of life EclipseCon Europe Ludwigsburg, November 4, 2011
CDO Let the sunshine in! - News from the Dawn side of life © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 2 What is Dawn? file:// Customized User Interfaces
Let the sunshine in! - News from the Dawn side of life © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 3
Let the sunshine in! - News from the Dawn side of life © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 4 Generators Conflict Handling Locking Real-Time Shared Editing Collaborative UI extensions Authentication / Authorization Runtime Programming interfaces
Let the sunshine in! - News from the Dawn side of life © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 5 CDO Model Repository Dawn Runtime Your GMF EditorYour EMF Editor GMF UI Extension (generated Fragment) EMF UI Extension (generated Fragment) How does it work?
Extended UI Dawn Runtime Extension Dawn Runtime Internally Dawn - Rise of the Collaborative UI © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 6 IDawnUIElementIDawnEditingSupport XYZEditor DawnXYZEditingSupport IDawnListener DawnXYZListener Dawn XYZEditor
Dawn 1.0 Let the sunshine in! - News from the Dawn side of life © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 7 EMF editor integration Ecore Tools Editor und Ecore Editor extension Dawn-GenModel spit up
Dawn 2.0 … No generation needed Generic Editor and Wizard Custom editor and Wizard No Legacy Mode required Let the sunshine in! - News from the Dawn side of life © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 8 Locking for all editors Visualization of local/remote locks Locking Strategies
Dawn - Rise of the Collaborative UI © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v1.0 9 Demo Time
Dawn - Rise of the Collaborative UI © 2011 by Martin Flügge, Berlin, Germany. Made available under the EPL v Dawn - On the Road to Indigo Runtime Extension (split up) (done) Integration of Graphiti (work in progress) UI Locking Support (work in progress) Property View Integration UI Access Control Support Web Portal... IndigoJuno
Thank you for your attention! Let the sunshine in! - News from the Dawn side of life © 2010 by Martin Flügge, Berlin, Germany. Made available under the EPL v