Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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