Over the course of last year and until now we developed a web based UML modeler based on RAP and GMF.
In this talk we want to share our experiences if building a larger RAP application and the challanges of porting GMF to RAP, highliging some of the many adjustments needed for improved usability and performance.
The shown changes include custom GMF diagram rendering on the client and asynchronous communication to the server. This resulted in a new interaction pattern between the diagram editor on client and server component. The new client-server communication strategy reduced network traffic a lot and shrunk latency between user interation GUI response.
Additionally we will address a couple of changes needed in GMF, GEF and RAP to make all parts play nice together to get a fully fledged GMF for the web.
In the end we want to show the result of our work and demo the current state of the web based UML editor.
If the open source parts can be contributed back upstream to the original projects remains to be seen.