Striding towards the Future Multiple Edits at a Time

  • View
    1.875

  • Download
    1

  • Category

    Business

Preview:

Citation preview

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

Live Shared Text Editing

http://vimeo.com/1195398

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 ecf-dev@eclipse.org

‣ 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 feedback@eclipsecon.org

‣ session number: 429

‣ rating: +1, 0 or -1

‣ additional comments

‣ use the buckets on your way out

Thank You.

Recommended