…and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this...
-
Upload
alexandra-hensley -
Category
Documents
-
view
224 -
download
3
Transcript of …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this...
![Page 1: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/1.jpg)
…and a natural peer-to-peer platform!…and a natural peer-to-peer platform!
![Page 2: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/2.jpg)
Jabber as P2P Platform
Agenda
Why spend time in this session?What is Jabber?Who cares about Jabber?How does it work?But what about …?Who are you again?Now what?
![Page 3: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/3.jpg)
Highest Value: Group Forming Networks Broadcast Value of Network = X *N
Web Sites TV/Radio
TransactionMetcalf’s Law Value = N**2
Email Telephone/Fax
GroupingReed’s Law Value = 2**N
Communities Exchanges Cartels
Highest Value in Group Forming Networks
Law of the PackDavid P. Reed
Harvard Business Review Feb 2001
Relative Growth in Value vs Number in Network
Broadcast
Transaction
Grouping
Group Forming Networks = P2P+G!
![Page 4: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/4.jpg)
Jabber XML P2P and Client/Server Network
Jabber Provides
• XML Switching• Distributed Namespaces• Presence Management
Jabber Supports
• 30 Instant Messaging Clients• Linux and Solaris IM Servers• Distributed User Directories
Jabber Enables
• Peer-to-Peer at the Desktop• Server-to-Server Framework• Directory-to-Directory Facilities
Clients
Servers
Directories
Sharing
Routing
Searching
![Page 5: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/5.jpg)
Jabber as Infrastructure for Many Different Application Platforms
Instant Messaging
Peer-to-Peer
Device-to-Device App-to-App
IdentityRosterPresenceRouting
ValidateAuthorizeRepudiate
LocateFollowCommand
Jabber
GatewaysConferencingArchiving
File SharingCapabilitiesMicro-server
![Page 6: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/6.jpg)
Server Downloads
0
500
1000
1500
2000
2500
3000
3500
![Page 7: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/7.jpg)
Server-Based Instant Messaging
jabber.org
XML Instant Messages
jabber.oreilly.com
Server Server
Clients- Mac- Linux
Clients-Windows- PDAs
![Page 8: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/8.jpg)
Multiple Messaging Environments
Yahoo, MSN
News, WeatherPalm, SMS
Jabber Servers
Instant Messaging Systems
Information ServicesApplications and Devices
Jabber Instant Messaging
![Page 9: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/9.jpg)
Multiple Messaging Peers
Application-to-Application
Desktop-to-Desktop
Server-to-Server
Directory-to-Directory
Peer-to-Peer
Non-Peer
![Page 10: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/10.jpg)
Providers, Enterprises, and OEM/ISV Customers
![Page 11: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/11.jpg)
People
Developers
• Component-Based Architecture• Open Source Foundations• Extensive Developer Support
Managers
• Maturing Platform• Reaching Critical Commercial Mass• “Buy” Rather than Build
Pundits
• Open Source Foundation• Addresses Current Niche in IM• Provides Complimentary Platform to Two-Way Web
![Page 12: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/12.jpg)
Extensible•Extensible jabber protocol
Open XML based protocol (XMPP)
Extended via custom namespaces
•Extensible architecture Open Source Core Distributed open
component architecture
![Page 13: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/13.jpg)
Secure•Security
Login via passwords (SHA1, 0-knowledge)
SSL Firewall support Database security Administration security
•Privacy Opt-in model Option to subscribe /
unsubscribe from jabber user directory
Filters – server & client
![Page 14: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/14.jpg)
Interoperable•Current Open Transports
Yahoo! MSN messenger AOL instant messenger ICQ
•Future Transports HTTP SOAP XMLRPC Wireless Telephony Video
![Page 15: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/15.jpg)
Server Architecture
Client Component Manager
Authenticate
Session Manager
Jabber Server
Client
GatewaysIM ServicesInformation Services
Multiple Component Interfaces Socket-Based Dynamic Loading Static Libraries
Security Plain Digest Zero CustomLookup XDB LDAP
node@domain/resource
XML MessagesIQ Messages Name Email vCardPresence Subscribe Subscribed
![Page 16: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/16.jpg)
Commercial Jabber Server
ClientsDistributedSocketManagement
DistributedServerFarming
Clients
![Page 17: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/17.jpg)
Jabber Complements Major P2P Efforts
Two-Way-Web
• Jabber Complements by providing Identity and Capability (user@domain/resource) Presence and Availability Routing and Storage
XMLRPC and SOAP
• Jabber Complements as well Interoperability Transports Planned on Open Source Many Jabber Features might be used as remote services
Groove and Other Commercial Environments• Jabber Complements as
Open Source Framework Connects to Jabber Commercial Endeavors
![Page 18: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/18.jpg)
History
1999
1998 2001
2000 2001
The BIG Idea!Jabber 2.0Release
OpenSource
1.2Jabber
SlashDot
WebbSponsorsJabber
Jabber.comFormed
BestTool
OpenSource
1.0
![Page 19: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/19.jpg)
ORG/COM Continuum
Jabber.Org Jabber.Com
Innovations Operations
Other.Com
Jabber’s Component Architecture and theJabber Open Source License support the integration of Open Source and Commercial Source to meet both theInnovation and Operation needs of the community.
![Page 20: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/20.jpg)
Open Advisory Board
Doc Searls
Sr. Editor Linux Journal
Eric Raymond
VA Linux Board Member, President of OSI
Tim O’Reilly
President of O’Reilly and Associates
James Barry
SVP Collab.net - Founder of IBM Websphere
![Page 21: …and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.](https://reader033.fdocuments.net/reader033/viewer/2022061306/55147d9c550346b2598b48d9/html5/thumbnails/21.jpg)
Next Steps
ComImprove PerformanceCommercialize InteroperabilityExtend Platform
OrgUpgrade Interoperability Integrate SOAP (Simple Object Access Protocol)Integrate 2 Way Web
You
Contact us
www.jabber.org www.jabber.com
Contact me
Michael Bauer ([email protected]) VP Product Marketing