Paweł Radzikowski

The Web Application Messaging Protocol

Protocol

Server Stack

Wamp Router

Wamp Client

Wamp Client

Wamp Client

How it works ?

Wamp Router

Serwer

Web Page

Mobile Phone

How it works ?

Message Patterns

PUB - SUB

RPC

Wamp Router

Subscribe
Receive
Publish
Register
Receive
Call

Webchat Idea

Wamp Router

Client

Webchat Idea

Wamp Router

Client

Auth

Webchat Idea

Wamp Router

Client

Auth

Queue

Webchat Idea

Wamp Router

Client

Auth

Queue

Publisher

Webchat Idea

Wamp Router

Client

Auth

Queue

Publisher

DB

WAMP VS ?

WAMP VS Socket.io

Connection Protocol

Connection Interface

Routing

Single channel

RPC

Not providing RPC

WebSocket? 

Any bidirectional connection

Open Standard with own RFC

Library

Connection client-client (Peer - Peer)

Connection client-server

WAMP VS DPP

Connection Protocol

Connection Protocol

Routing

Routing

RPC

RPC

Websocket/SockJS

Any bidirectional connection

Open Standard with own RFC

Design for Meteor

Connection client-client (Peer - Peer)

Connection client-server

Router?

crossbar.io !

Client?

authobahn.*

.js

.py

.c

.cpp

.java

.go

etc.

Web Application Messaging Protocol

By Paweł Radzikowski

Web Application Messaging Protocol

  • 273