Demo Camp2009 Hyd

703 views

Published on

Presentation on Eclipse Communication Framework.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
703
On SlideShare
0
From Embeds
0
Number of Embeds
29
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Demo Camp2009 Hyd

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

×