SlideShare a Scribd company logo
1 of 12
Eclipse Communication Framework Rakesh Shah
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
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…
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
ECF Architecture
ECF Architecture (Courtesy Eclipse)
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…
ECF Features Supported Protocol  IRC MSN XMPP XMPPS Eclipse IM Bit torrent
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.
Demo’s are simple and interesting Let’s dive in to little bit more details. API Introduction.  ECF Adapters Icontainer IPresenceContainer ISharedObjectContainer IDiscoveryContainer IChatRoomManager
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.
Thank you. Questions? If I can Answer 

More Related Content

What's hot

Raju ponnam CV
Raju ponnam CVRaju ponnam CV
Raju ponnam CVraju p
 
Windows 8 programming with html and java script
Windows 8 programming with html and java scriptWindows 8 programming with html and java script
Windows 8 programming with html and java scriptRTigger
 
Functionality mashup via simple filters
Functionality mashup via simple filtersFunctionality mashup via simple filters
Functionality mashup via simple filtersDerek Keats
 
Web app presentation
Web app presentationWeb app presentation
Web app presentationzahid6
 
Spring_Course_Content
Spring_Course_ContentSpring_Course_Content
Spring_Course_ContentMV Solutions
 

What's hot (7)

Raju ponnam CV
Raju ponnam CVRaju ponnam CV
Raju ponnam CV
 
Windows 8 programming with html and java script
Windows 8 programming with html and java scriptWindows 8 programming with html and java script
Windows 8 programming with html and java script
 
Functionality mashup via simple filters
Functionality mashup via simple filtersFunctionality mashup via simple filters
Functionality mashup via simple filters
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Web app presentation
Web app presentationWeb app presentation
Web app presentation
 
Spring_Course_Content
Spring_Course_ContentSpring_Course_Content
Spring_Course_Content
 
Salesforce Certification in Pune MindScripts
Salesforce Certification in Pune MindScriptsSalesforce Certification in Pune MindScripts
Salesforce Certification in Pune MindScripts
 

Viewers also liked

Advanced Communication Framework by Media Interface
Advanced Communication Framework by Media InterfaceAdvanced Communication Framework by Media Interface
Advanced Communication Framework by Media InterfacePatrick Hofer
 
Smart cities a strategic framework
Smart cities a strategic frameworkSmart cities a strategic framework
Smart cities a strategic frameworkRamgopal NC
 
Matteoli: Collaborative change: a communication framework for climate change ...
Matteoli: Collaborative change: a communication framework for climate change ...Matteoli: Collaborative change: a communication framework for climate change ...
Matteoli: Collaborative change: a communication framework for climate change ...AfricaAdapt
 
Communication Framework for Change Agents
Communication Framework for Change Agents Communication Framework for Change Agents
Communication Framework for Change Agents Workboard Inc.
 
Real world communications on a reputation framework
Real world communications on a reputation frameworkReal world communications on a reputation framework
Real world communications on a reputation frameworkUbiquus
 
Forrester's Best Practices Framework for Customer Service
Forrester's Best Practices Framework for Customer ServiceForrester's Best Practices Framework for Customer Service
Forrester's Best Practices Framework for Customer ServiceMoxie
 
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...IOSR Journals
 
Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016
Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016
Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016MLconf
 
Organisational strategic framework & road map
Organisational strategic framework & road mapOrganisational strategic framework & road map
Organisational strategic framework & road mapElijah Ezendu
 
Chapt1 PPT. Business Communications
Chapt1 PPT. Business CommunicationsChapt1 PPT. Business Communications
Chapt1 PPT. Business CommunicationsKaren Woltjen Hines
 

Viewers also liked (10)

Advanced Communication Framework by Media Interface
Advanced Communication Framework by Media InterfaceAdvanced Communication Framework by Media Interface
Advanced Communication Framework by Media Interface
 
Smart cities a strategic framework
Smart cities a strategic frameworkSmart cities a strategic framework
Smart cities a strategic framework
 
Matteoli: Collaborative change: a communication framework for climate change ...
Matteoli: Collaborative change: a communication framework for climate change ...Matteoli: Collaborative change: a communication framework for climate change ...
Matteoli: Collaborative change: a communication framework for climate change ...
 
Communication Framework for Change Agents
Communication Framework for Change Agents Communication Framework for Change Agents
Communication Framework for Change Agents
 
Real world communications on a reputation framework
Real world communications on a reputation frameworkReal world communications on a reputation framework
Real world communications on a reputation framework
 
Forrester's Best Practices Framework for Customer Service
Forrester's Best Practices Framework for Customer ServiceForrester's Best Practices Framework for Customer Service
Forrester's Best Practices Framework for Customer Service
 
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...Cost Analysis of ComFrame: A Communication Framework for  Data Management in ...
Cost Analysis of ComFrame: A Communication Framework for Data Management in ...
 
Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016
Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016
Virginia Smith, Researcher, UC Berkeley at MLconf SF 2016
 
Organisational strategic framework & road map
Organisational strategic framework & road mapOrganisational strategic framework & road map
Organisational strategic framework & road map
 
Chapt1 PPT. Business Communications
Chapt1 PPT. Business CommunicationsChapt1 PPT. Business Communications
Chapt1 PPT. Business Communications
 

Similar to Eclipse Communication Framework Project Goals and Architecture

Wiring the Web
Wiring the WebWiring the Web
Wiring the Webgoodfriday
 
What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?Natural Group
 
Selenium Training in Mohali
Selenium Training in MohaliSelenium Training in Mohali
Selenium Training in MohaliE2MATRIX
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integrationicaraion
 
Selenium Training in Chandigarh
Selenium Training in ChandigarhSelenium Training in Chandigarh
Selenium Training in ChandigarhE2MATRIX
 
Selenium Training in Phagwara
Selenium Training in PhagwaraSelenium Training in Phagwara
Selenium Training in PhagwaraE2MATRIX
 
Selenium Training in Amritsar
Selenium Training in AmritsarSelenium Training in Amritsar
Selenium Training in AmritsarE2MATRIX
 
Selenium Training in Ludhiana
Selenium Training in LudhianaSelenium Training in Ludhiana
Selenium Training in LudhianaE2MATRIX
 
Selenium Training in Jalandhar
Selenium Training in JalandharSelenium Training in Jalandhar
Selenium Training in JalandharE2MATRIX
 
Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0guest642dd3
 
Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015claromentis
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIsKnoldus Inc.
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHPRyan Stewart
 
Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)dcoletta
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdflubnayasminsebl
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
 
Flex Framework Presentation PPT
Flex Framework Presentation PPTFlex Framework Presentation PPT
Flex Framework Presentation PPTConstantin Stan
 

Similar to Eclipse Communication Framework Project Goals and Architecture (20)

Wiring the Web
Wiring the WebWiring the Web
Wiring the Web
 
What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?
 
Selenium Training in Mohali
Selenium Training in MohaliSelenium Training in Mohali
Selenium Training in Mohali
 
Flex and .NET Integration
Flex and .NET IntegrationFlex and .NET Integration
Flex and .NET Integration
 
Selenium Training in Chandigarh
Selenium Training in ChandigarhSelenium Training in Chandigarh
Selenium Training in Chandigarh
 
Selenium Training in Phagwara
Selenium Training in PhagwaraSelenium Training in Phagwara
Selenium Training in Phagwara
 
Selenium Training in Amritsar
Selenium Training in AmritsarSelenium Training in Amritsar
Selenium Training in Amritsar
 
Selenium Training in Ludhiana
Selenium Training in LudhianaSelenium Training in Ludhiana
Selenium Training in Ludhiana
 
Selenium Training in Jalandhar
Selenium Training in JalandharSelenium Training in Jalandhar
Selenium Training in Jalandhar
 
Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0Flex Remoting With WebORB v1.0
Flex Remoting With WebORB v1.0
 
Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015Claromentis Tech RoadMap 2015
Claromentis Tech RoadMap 2015
 
Getting started with dotnet core Web APIs
Getting started with dotnet core Web APIsGetting started with dotnet core Web APIs
Getting started with dotnet core Web APIs
 
Getting Started with Flex and PHP
Getting Started with Flex and PHPGetting Started with Flex and PHP
Getting Started with Flex and PHP
 
Introduction To Symfony
Introduction To SymfonyIntroduction To Symfony
Introduction To Symfony
 
Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)Building Buzzword (Flex Camp Boston 2007)
Building Buzzword (Flex Camp Boston 2007)
 
A Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdfA Deep Dive into Android App Development 2.0.pdf
A Deep Dive into Android App Development 2.0.pdf
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Adobe Flex Framework
Adobe Flex FrameworkAdobe Flex Framework
Adobe Flex Framework
 
Flex Framework Presentation PPT
Flex Framework Presentation PPTFlex Framework Presentation PPT
Flex Framework Presentation PPT
 

Eclipse Communication Framework Project Goals and Architecture

  • 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…
  • 8. ECF Features Supported Protocol IRC MSN XMPP XMPPS Eclipse IM Bit torrent
  • 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.
  • 12. Thank you. Questions? If I can Answer 