Presence Networking: XMPP and Jabber Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003.

Slides:



Advertisements
Similar presentations
Using PHINMS and Web-Services for Interoperability The findings and conclusions in this presentation are those of the author and do not necessarily represent.
Advertisements

…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.
Internet Peer-to-Peer Application Infrastructure Darren New Invisible Worlds, Inc.
SIP, Presence and Instant Messaging
Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
VoN Developers Conference -- July 2000 Introduction to IMPP Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Notification Explosion Calendaring –You have a new meeting request –Your meeting begins in 15 minutes SIP –Hello HTTP/WebDAV –A resource you want to edit.
“” How much richer would it be if the network could extract more useful 'state' information about the device and/or user, especially if it is enriched.
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
Applicability of Instant Messaging in the Military Command and Control Systems Author: Juha Vermaja Superviser: Jorma Jormakka Instructor: Marko Luoma,
Jabber and Extensible Messaging and Presence Protocol (XMPP) Presenter: Michael Smith Cisc 856 Dec. 6, 2005.
A Public Web Services Security Framework Based on Current and Future Usage Scenarios J.Thelin, Chief Architect PJ.Murray, Product Manager Cape Clear Software.
Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.
P2P (Peer To Peer) Used: when applications need to communicate between devices. Examples: – Interactive game of checkers – Instant Messaging P2P can be.
Instant Messaging Internet Technologies and Applications.
XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
Junction in Education A decentralized cross-platform application framework, Junction, enables phones and PCs to participate in an activity easily. With.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
A centralized system.  Active Directory is Microsoft's trademarked directory service, an integral part of the Windows architecture. Like other directory.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
Initiator Where is the XMPP Server? DNS Server DNS SRV Lookup Location of XMPP Server.
System Architecture.  Windows Phone 7  Mobile Phone Application  User – End Perspective  Google App Engine  Administration Console  Handles authentication,
Introducing XMPP For real-time communication. Agenda Protocol Market Implementation.
XMPP Extensible Messaging and Presence Protocol. Chat In the beginning there was instant messaging and chat. Lots of binary standards: Unix talk, IRC,
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas Introduction to.
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
Jabber Client Jeevan Varma Anga Distributed Systems(CSC8530) Villanova University.
RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation
Solutions Road Show – 13 December 2013 | India Alok Agrawal Practice Lead – UC & C Communication and Collaboration.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
PIC.edu Survey Review Internet2 Presence & Integrated Communications Working Group Fall Member Meeting, 2007.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
148 Sidevõrgud IRT 0020 loeng nov Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Introduction to 學校:大同大學 班級: GI1 學號: 姓名:李奕銳 教師:葉慶隆 Jabber 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Living in a Network Centric World Network Fundamentals – Chapter 1.
Jabber Technical Overview Presenter: Ming-Wei Lin.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
External Messaging Services. Page 2 External Messaging: Extends the power of Presence and Instant Messaging outside corporate Network Provided only to.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
© 2002 ConnecTerra, Inc. ConnecTerra Confidential/Proprietary.
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
15 May 2006 IVOA - Victoria: VOEvent 11 Jabber/XMPP Matthew J. Graham Caltech T HE US N ATIONAL V IRTUAL O BSERVATORY.
ZIMBRA ROADMAP. Contains proprietary and confidential information owned by Synacor, Inc. © / 2015 Synacor, Inc. Deliver an advanced, feature rich collaboration.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
March 16, 2009 Jabber IM Client. March 16, 2009 What is Jabber? An open instant message protocol Defines client/server communication Uses XMPP –XML-Based.
Innovations in P2P Communications David A. Bryan College of William and Mary April 11, 2006 Advisor: Bruce B. Lowekamp.
Emitter: Scalable, fast and secure pub/sub in Go
Emitter: Scalable, fast and secure pub/sub in Go
Matt Mankins. Location Linked Information.
An Introduction to Cloud Computing
Architecture Competency Group
Presentation transcript:

Presence Networking: XMPP and Jabber Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003

What is Jabber?  Open Protocol (XMPP)  Presence detection  Near real-time XML routing  Software Product open source and commercial implementations  Open Source Movement at  Commercial Company Jabber, Inc. at

What is "Presence"  Availability of a resource: person, device, service  Part of my Identity  Subscribers get notified  Authorized: Presence is Precious  Extensible  Crosses organizational boundaries  Informs delivery rules for Instant Messaging and other apps Is Alice around? Does Bob have his cell phone on? When did Celia last log in?

When you have presence for a while…  It gets integrated into your work day  Spreads to your business associates  Starts to look like a transport for everything  What song is playing in my MP3 app  Location  But then:  Access control: fine grained?  Different info to different subscribers? 4 year old Jabber clients can still talk to today's servers…

Presence is just one set of attributes  My Digital Identity is information about myself that I might want to share with others  Sometimes, I send information  Sometimes, I allow subscriptions  Presence is typically subscribed  Location will have different permissions  What is needed?  Ubiquity  Publish/Subscribe with Internet scale Identity Location Presence

Ubiquity: how?  Standards  Easy to understand protocol, architecture  Simplistic clients  All lead to: community  Open source  Programming language bindings  Interoperability  Drive to implement

Jabber Approach  eXtensible Messaging and Presence Protocol (XMPP): standards track at IETF  Presence built in to core protocol  Generic pub/sub coming soon…

Jabber Approach: Benefits  XML extensibility  FW/NAT traversal  Server-side rules  Presence-based routing at receiver's server  Offline storage  Easy clients = small footprint  Complete  Presence  IM sessions  Multi-user chat (rooms)  Forms  Channel-based security  Authentication  Encryption  Centralized Control  Logging (SEC!)  Authorization  Billing  Easily integrates into  Directory  Line of Business applications  Proven scalability  Hundreds of thousands of servers  Millions of users

Conclusions  Presence is the first kind of publish/subscribe around my identity  Transport protocol matters  Ubiquity needed for maximum presence value  Desktop IM  Cell phones  Sensors  Easily understood XML protocol leads to ubiquity