belive it or not

Upload: chasan-bisri

Post on 14-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Belive It or NOT

    1/13

    Belive it or NOTWhatsapp and Line

  • 7/30/2019 Belive It or NOT

    2/13

    WhatsApp

    proprietary,cross-platform

    instantmessaging

    WhatsAppExtensibleMessaging and

    PresenceProtocol(XMPP).

    was founded in2009 by BrianActon and JanKoum, bothveterans of

    Yahoo!UseCryptographicmethod after

    August 15,2012

    Fast andconvenient

    way to quicklyWhatsApp user

    based onusers contact

    NOT ProvideAPI

  • 7/30/2019 Belive It or NOT

    3/13

    LINE

    proprietaryinstant

    messagingapplication

    forsmartphonesand PC.

    can sendimages,

    video, audiomedia

    messages andmake freeVoIP calls.

    Single-deviceonly.

    Use XMPP

  • 7/30/2019 Belive It or NOT

    4/13

    Features -

    LINEOptional address book syncing

    Real-time confirmation when messages are sent and delivered

    Share photos, videos, music and more with people

    Send current or any specific location

    Send emoji, stickers and emoticons to friends

    Create and join groups where you can chat and share media

    Bulletin boards (up to 100 people at once) for groups

    Add friends through the use of QR code

    Add friends through NFC by shaking their phones

    Direct Pop-out message box for easier reading and replying

    New Timeline and Home page features on iOS and Android

    Windows and Mac users can access via the Desktop version, and

    smart-tablet users via the Browser version

  • 7/30/2019 Belive It or NOT

    5/13

    Extensible Messaging and

    Presence Protocol (XMPP)

    Extensible Messaging and Presence Protocol

    (XMPP) is a communications protocol for

    message-oriented middleware based on XML(Extensible Markup Language)

    The protocol was originally named Jabber,

    and was developed by the Jabber open-

    source community in 1999 for near real-time,instant messaging (IM), presence information,

    and contact list maintenance.

  • 7/30/2019 Belive It or NOT

    6/13

    Extensible Messaging and

    Presence Protocol (XMPP) In August 2005, Google introduced Google Talk, a

    combination VoIP and IM system that uses XMPP for

    instant messaging and as a base for a voice and file

    transfer signaling protocol called Jingle In January 2008, AOL introduced experimental

    Extensible Messaging and Presence Protocol (XMPP)

    support for its AOL Instant Messenger (AIM) service.

    In February 2010, the social-networking site Facebook

    opened up its chat feature to third-party applicationsvia XMPP, but some server-side features like roster

    editing cannot be done via XMPP.

  • 7/30/2019 Belive It or NOT

    7/13

    XMPP - Strengths

    Decentralization

    Open standards (the latest specifications are RFC 6120and RFC 6121)) no royalty

    History

    Security can be isolated from public XMPP networkvia SASL dan TLS

    Flexibility

    groupchat, network management, content syndication,collaboration tools, file sharing, gaming, remotesystems control and monitoring, geolocation,middleware and cloud computing, VoIP and Identityservices.

  • 7/30/2019 Belive It or NOT

    8/13

    XMPP - Weaknesses

    In-band binary data transfer is inefficient

    Binary data must be first base64 encoded before it

    can be transmitted in-band.

    Therefore any significant amount of binary data

    (e.g., file transfers) is best transmitted out-of-band,

    using in-band messages to coordinate.

    The best example of this is the Jingle XMPP Extension

    Protocol, XEP-0166

  • 7/30/2019 Belive It or NOT

    9/13

    XMPP - Decentralization and

    addressing

    Every user on the network has a unique Jabber

    ID (usually abbreviated as JID). Like an email

    address with a username and a domain name (orIP address), separated by an at sign (@), such as

    [email protected].

    Since a user may wish to log in from multiple

    locations, they may specify a resource. Forexample, the full JID of a user's mobile account

    would be [email protected]/mobile.

    JID without a username part are also valid, and

    may be used for system

  • 7/30/2019 Belive It or NOT

    10/13

    XMPP XML format root

    [ ... ]

  • 7/30/2019 Belive It or NOT

    11/13

    XMPP XML format message

    Neither, fair saint, if either thee dislike.

    Offline Storage

  • 7/30/2019 Belive It or NOT

    12/13

    XML WhatsApp

    Hello

  • 7/30/2019 Belive It or NOT

    13/13

    XML WhatsApp

    Hello