Striding Towards the Future Multiple Edits at a Time
Mustafa K. Isikcodesurgeonblog.com
Scott Lewiseclipsesource.com
Eclipse Communication FrameworkEclipseCon 2009 - March 25th
Santa Clara, CA
Overview
‣ Live Demo
‣ Motivation for this Talk
‣ Cola, DocShare, Sync API ...WTH?
‣ Synchronization Abstraction
‣ Communication Abstraction
‣Workspace Sharing
Live Demo
This Talk vs. Other Cola Talks‣ Much shorter
‣ Updates to ECF Real-Time Shared Editing
‣ High-level View
‣ APIs/Components
‣ How does it all fit together
‣ Provide Orientation
Used with permission from Liesel Donaldson, copyright holderhttp://flickr.com/photos/lieselseasel/2978239390
ECF Cola
Santa Clara Convention Center
The Name Game
‣ Cola: Synchronizer for Shared Text Editing
‣ DocShare: Everything else
‣ e.g. Connection Management
‣ Sync API: Abstraction Layer
The Past
Cola
DocShare
The Past - Big Picture
DataShare
XMPP
DataShare
XMPP
DocShare
Cola
DocShare
Cola
ZoëAnna
Synchronization Abstraction
DocShare
Sync API
DocShareDataShare
XMPP
DataShare
XMPP
ZoëAnna
Cola
Sync API
Cola
DocShare
Sync API
Cola
The Present: Synchronization Abstraction
DocShare
Sync API
Cola ?
The Why
DocShare
Sync API
Cola Gobby?
The Why
SubEthaEdit?
Compatibility to other Shared Editors
DocShare
Sync API
Cola Gobby?
The Future
SubEthaEdit? EMF/GMF?
Real-Time Graphical / Model Editing
Communication Abstraction
DocShare DocShareDataShare
XMPP
DataShare
XMPP
ZoëAnna
Sync API
Cola
Sync API
Cola
Communication Abstraction
DocShare DocShareDataShare
XMPP
DataShare
ZoëAnna
Skype XMPP SkypeSync API
Cola
Sync API
Cola
DataShare
XMPP
Communication Abstraction
Skype More!
Workspace Resource Sharing
DocShare DocShareDataShare
XMPP
DataShare
ZoëAnna
Skype XMPP SkypeSync API
Cola
Sync API
Cola
Application Level GoalZoëAnna
DataShare
XMPP
SyncMagic
DataShare
Skype
SyncMagic
ChristinaLaura
DataShare
Yahoo IM
SyncMagic
DataShare
AIM
SyncMagic
Let’s all be
friends
Interest
0
7,500
15,000
22,500
30,000
PDEMylyn
eBayGWT
Cola
# of Views on EclipseDay @ the Googleplex Videos# of Views on Cola Screencast
Insights into Cola
Algorithmshttp://www.youtube.com/watch?v=GfeUCT-tRJQ
How is Cola different?
‣ Taps into powerful Eclipse framework
‣ Editors
‣ Communication
‣ Open Source
‣ Modular
‣ Extendible
Getting involved - Trying it out
‣ Set up access to CVS Repository
‣ dev.eclipse.org /cvsroot/rt
‣ Import Release Engineering package
‣ org.eclipse.ecf.releng
‣ Click projectSet-anonymous.psf
‣ Launch configuration
‣ Eclipse Cola Demo EclipseCon
Resources‣ ECF wiki eclipse.org/Eclipse_Communication_Framework_Project
‣ ECF Mailing list [email protected]
‣ Scott eclipseecf.blogspot.com/, eclipsesource.com/blogs/author/slewis/ & twitter.com/scottslewis
‣ Mustafa codesurgeonblog.com & twitter.com/codesurgeon
‣ Slides licensed under Creative Commons Attribution 3.0
‣ github.com/codesurgeon/talks/tree/master
Feedback
‣ email to [email protected]
‣ session number: 429
‣ rating: +1, 0 or -1
‣ additional comments
‣ use the buckets on your way out
Thank You.