2. ECF Project Goals Creation of Communication Applications on Eclipse Platform Framework should be a High Level API to Support asynchronous and real-time messaging for Human to human Human to component Component to component Communication and Collaboration. It shouldn’t be turn out Messaging API
3. ECF Applications Human Communication and Collaboration Instant Messaging, Chat, Application Sharing, File Sharing, Video/Audio Conferencing etc... Communication with Web and Peer Based Service Weblog, RSS, Web based Project Management System etc… Component to Component Communication Distributed Modeling, Remote Debugging, Team Content management, Team workflow and Collaborations etc…
4. ECF Technical Goals Simple Communications Abstraction To support peer to peer and Client-Server Applications Interoperability Open, Layered, replaceable protocol Security Identity/Authentication, Encryption Application Extensibility Via Distributed Components Plugin Architecture Integrated with 3.0 Use of OSGI Component and Sevice Model of 3.0
7. ECF 3.0 Features Real-time communication and collaboration Peer to Peer file sharing Remote opening of Eclipse Views Screen Capture Sharing Real time shared editing Co-Browser URL File Download Continue…
9. Demo of Existing feature File Download inside Eclipse http://www.pramati.com/downloads/studio35/executables/tohtml.jar Eclipse Developer Communication Need another machine on lane to do this demo Screen Capture and Sending. Need another machine on lane to do this demo Instant Messaging and Chat Demo Connect Google and chat Demo of writing Yahoo Client with ECF Number of Players involved in writing client.
10. Demo’s are simple and interesting Let’s dive in to little bit more details. API Introduction. ECF Adapters Icontainer IPresenceContainer ISharedObjectContainer IDiscoveryContainer IChatRoomManager
11. Yahoo Client IM with ECF We are going to write adapter on the top of Yahoo Messaging protocol. jymsg9 Defining and registering a Namespace Implementing an ID Implementing the Container Defining and registering a ContainerInstantiator Implementing the IPresenseContainer Let’s see now real code and see it running.