210 likes | 334 Views
…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 it work? But what about …? Who are you again? Now what?. Highest Value: Group Forming Networks. Broadcast
E N D
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?
Highest Value: Group Forming Networks • Broadcast • Value of Network = X *N • Web Sites • TV/Radio • Transaction • Metcalf’s Law Value = N**2 • Email • Telephone/Fax • Grouping • Reed’s Law Value = 2**N • Communities • Exchanges • Cartels • Highest Value in Group Forming Networks • Law of the Pack • David P. Reed • Harvard Business Review Feb 2001 Group Forming Networks = P2P+G!
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 Directories Servers Routing Searching Sharing Clients
Jabber as Infrastructure for Many Different Application Platforms Peer-to-Peer File Sharing Capabilities Micro-server Jabber Device-to-Device App-to-App Locate Follow Command Validate Authorize Repudiate Identity Roster Presence Routing Instant Messaging Gateways Conferencing Archiving
Server-Based Instant Messaging Server Server XML Instant Messages jabber.oreilly.com jabber.org Clients - Mac - Linux • Clients • Windows • - PDAs
Multiple Messaging Environments Instant Messaging Systems Jabber Instant Messaging Jabber Servers Yahoo, MSN Palm, SMS News, Weather Information Services Applications and Devices
Multiple Messaging Peers Peer-to-Peer Non-Peer Server-to-Server Desktop-to-Desktop Directory-to-Directory Application-to-Application
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
Extensible • Extensible jabber protocol • Open XML based protocol (XMPP) • Extended via custom namespaces • Extensible architecture • Open Source Core • Distributed open component architecture
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
Interoperable • Current Open Transports • Yahoo! • MSN messenger • AOL instant messenger • ICQ • Future Transports • HTTP • SOAP • XMLRPC • Wireless • Telephony • Video
Server Architecture Security Plain Digest Zero Custom Lookup XDB LDAP XML Messages IQ Messages Name Email vCard Presence Subscribe Subscribed Authenticate Client Jabber Server node@domain/resource Client Component Manager Session Manager Multiple Component Interfaces Socket-Based Dynamic Loading Static Libraries Gateways IM Services Information Services
Commercial Jabber Server Distributed Socket Management Distributed Server Farming Clients Clients
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
ORG/COM Continuum Innovations Operations Jabber.Org Jabber.Com Jabber’s Component Architecture and the Jabber Open Source License support the integration of Open Source and Commercial Source to meet both the Innovation and Operation needs of the community. Other.Com
Open Advisory Board • Doc Searls • Sr. Editor Linux Journal • Eric Raymond • VA Linux Board Member, President of OSI • James Barry • SVP Collab.net - Founder of IBM Websphere • Tim O’Reilly • President of O’Reilly and Associates
Next Steps • Com • Improve Performance • Commercialize Interoperability • Extend Platform • Org • Upgrade Interoperability • Integrate SOAP (Simple Object Access Protocol) • Integrate 2 Way Web • You • Contact us • www.jabber.org • www.jabber.com • Contact me • Michael Bauer (bauer@jabber.com) VP Product Marketing