…and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this...

Preview:

Citation preview

…and a natural peer-to-peer platform!…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 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!

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

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

Server Downloads

0

500

1000

1500

2000

2500

3000

3500

Server-Based Instant Messaging

jabber.org

XML Instant Messages

jabber.oreilly.com

Server Server

Clients- Mac- Linux

Clients-Windows- PDAs

Multiple Messaging Environments

Yahoo, MSN

News, WeatherPalm, SMS

Jabber Servers

Instant Messaging Systems

Information ServicesApplications and Devices

Jabber Instant Messaging

Multiple Messaging Peers

Application-to-Application

Desktop-to-Desktop

Server-to-Server

Directory-to-Directory

Peer-to-Peer

Non-Peer

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

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

Commercial Jabber Server

ClientsDistributedSocketManagement

DistributedServerFarming

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

History

1999

1998 2001

2000 2001

The BIG Idea!Jabber 2.0Release

OpenSource

1.2Jabber

SlashDot

WebbSponsorsJabber

Jabber.comFormed

BestTool

OpenSource

1.0

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.

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

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 (bauer@jabber.com) VP Product Marketing

Recommended