Download Eclipse Communication Framework (ECF) v2.0.0/Ganymede

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Remote Desktop Services wikipedia , lookup

Transcript
Eclipse Communication Framework (ECF)
v2.0.0/Ganymede Release Review
http://www.eclipse.org/ecf
© 2008 by Scott Lewis; made available under the EPL v1.0 | 3/5/2008
Major API Enhancements
Discovery API: Simpler and more general. Added
serviceAccessHandler extension point to allow plugins to define
access handlers for discovered services
File Transfer: Enhanced API based upon customer feedback (p2
and others). Added browse API in addition to download/upload
Presence/IM: Added rosterViewerDropTarget for drag and drop
handling. Added avatar handling. Improved RosterView and
ChatView API.
Remote Services: Support for transparent OSGi service proxies +
remote references. Programmer choice based upon app-level
needs
API Docs: http://wiki.eclipse.org/ECF_API_Docs
© 2008 by Scott Lewis; made available under the EPL v1.0
ECF Provider Architecture
Application
Eclipse, RCP, Equinox Server
Container Adapters
3
1
2
Datashare
Shared Editing
container
Jingle
ECF Core
Remote Services
Discovery
Datashare
File Transfer
Presence
Shared Object
XMPP (e.g.)
OSGi/Equinox
API
Call
Provider
© 2008 by Scott Lewis; made available under the EPL v1.0
IAdaptable
New Providers in 2.0.0
Remote Services: r-OSGi, XMPP, working on Riena as provider
Discovery: jSLP: Service Locator Protocol – RFC 2608
File Transfer: JRE/URLConnection,SCP/SSH, EFS,Apache
HttpClient, Bittorrent
Presence/IM/Call API: Skype*
Datashare: JMS/ActiveMQ/Websphere CE*, JMS/Weblogic*,
JavaGroups*
© 2008 by Scott Lewis; made available under the EPL v1.0
Community Development
Adoption
Eclipse SDK -- 4 ECF plugins (File Transfer)
Buckminster (File Transfer)
Versant Products (Discovery)
Equinox/P2 (Discovery)
OSGi EE Participation
Others
© 2008 by Scott Lewis; made available under the EPL v1.0
Community Development (cont)
Participation
> 300 Bugs resolved
> 20 BugDay contributions
Changed build process for easier participation
Daily automated builds
Many more test cases
Automated testing
New Committers: Markus Kuppe, Jan Rellermeyer, Mustafa Isik,
Moritz Post
© 2008 by Scott Lewis; made available under the EPL v1.0
Exemplary Applications -- Improved UI
Presence
Lots of improvements: e.g. Support for avatars.
RosterView (aka Contacts View) usable in other applications
Discovery
Extensible DiscoveryView. Use to access discovered services.
Integrated properties view.
File Transfers
New File Transfers view for concurrent file downloads
© 2008 by Scott Lewis; made available under the EPL v1.0
Exemplary Applications -- New Applications
Real-Time Shared Editing
Originally started as Google SOC project (Mustafa Isik)
Now distributed with ECF
Real-time shared editing over XMPP
Server Applications
Update Site Discovery
Remote Environment Info Server
KOS-MOS
© 2008 by Scott Lewis; made available under the EPL v1.0
Schedule and IP
Schedule
Met all Release Deadlines (Europa, 1.1, 1.2, 2.0.0MX)
Supported Equinox/P2/SDK with +0 build schedule
IP
IP log up to date: http://www.eclipse.org/ecf/ip_log.html
© 2008 by Scott Lewis; made available under the EPL v1.0
Directions for 3.0.0
Real-Time Shared Editing
Generalize to 'distributed model synchronization'
ECF Moving to Runtime Project
Support P2/Participate in E4 (asynchronous messaging)
Equinox/Server Applications
e.g. P2 meta-data repository discovery
Documentation, Documentation, Documentation
ECF Book
Other Docs
VOIP
Jingle (already have impl)
SIP
XMPP For Committers – bug 126089
© 2008 by Scott Lewis; made available under the EPL v1.0