These are the slides used on the Webinar that was held on January 17th 2013 about the Realtime Framework's channels and security features, by Developer Evangelist Sérgio Costa. You can watch the webinar here: http://youtu.be/ZrfkCv4j4cw.
The example code is on Github: http://buff.ly/TYq8Zu
Nell’iperspazio con Rocket: il Framework Web di Rust!
Realtime Framework Webinar - Channels and Security
1. Realtime Framework Webinar
Channels and Security
January 17th, 2013
Video available at http://youtu.be/ZrfkCv4j4cw
is a technology developed by IBT - Internet Business Technologies
2. @RTWworld
SÉRGIO COSTA realtime.co
REALTIME DEVELOPER EVANGELIST
Web developer since 2000
Realtime Web Early R&D
Contact:
E-mail: scosta@realtime.co
Twitter: @SergioMSCosta (follow me!)
is a technology developed by IBT - Internet Business Technologies
3. @RTWworld
AGENDA realtime.co
The Realtime Framework – in a nutshell
Channels
Multiplexing your connection
One-to-one / many-to-many
Security
In a nutshell
Pipeline
Security AND channels
Best practices
Q&A
is a technology developed by IBT - Internet Business Technologies
4. Q&A at the end
webinar@realtime.co
Please indicate your first name and country
is a technology developed by IBT - Internet Business Technologies
5. The hashtag
#rtwebinar
is a technology developed by IBT - Internet Business Technologies
6. The Realtime Framework
in a nutshell
Massive one-to-one up to many-to-many messaging engine
Allows true push to browsers
Cross-browser, cross-platform
Built on standards
Unlimited scalability
Very low bandwidth and latency
Multiplexing
Extremely secure
is a technology developed by IBT - Internet Business Technologies
7. Provides the best, most scalable, high
performance and SECURE real-time
messaging platform in the market.
is a technology developed by IBT - Internet Business Technologies
8. @RTWworld
Channels realtime.co
Multiplexing your connection
is a technology developed by IBT - Internet Business Technologies
9. @RTWworld
Channels realtime.co
Multiplexing your connection
is a technology developed by IBT - Internet Business Technologies
10. @RTWworld
Channels realtime.co
Multiplexing your connection
message
message
connection
is a technology developed by IBT - Internet Business Technologies
11. @RTWworld
Channels realtime.co
Multiplexing your connection
connection
is a technology developed by IBT - Internet Business Technologies
12. @RTWworld
Channels realtime.co
Multiplexing your connection
is a technology developed by IBT - Internet Business Technologies
13. @RTWworld
Channels realtime.co
One-to-one / many-to-many
is a technology developed by IBT - Internet Business Technologies
14. @RTWworld
Channels realtime.co
In conclusion
Single connection
Control over the communication
Targeted content
Works together with the security layer
is a technology developed by IBT - Internet Business Technologies
15. @RTWworld
Security realtime.co
In a nutshell
is a technology developed by IBT - Internet Business Technologies
16. @RTWworld
Security realtime.co
Pipeline
web server
request 1
3 2
authentication
post
response desktop
application
4
connection to mobile
ORTC
application
is a technology developed by IBT - Internet Business Technologies
17. Security
Pipeline
1. Browser requests web page to web server
2. Web server authenticates and authorizes the user on the ORTC
server
3. Web server sends back the HTML for the web page
4. Browser connects to the ORTC server, subscribing channels and
publishing content
is a technology developed by IBT - Internet Business Technologies
18. @RTWworld
Security realtime.co
AND channels
read/write
read
no access
is a technology developed by IBT - Internet Business Technologies
19. @RTWworld
Security realtime.co
AND channels
read/write read
read no access
backoffice regular
user user
is a technology developed by IBT - Internet Business Technologies
20. Code example
1. Authenticate and connect to the ORTC server
2. Full authorization control
3. Subscribe channels
4. Publish content
is a technology developed by IBT - Internet Business Technologies
21. Best practices
Some things to have in mind
Use as little connections as you can
Subscribe only the channels you know you will use
Authenticate less, use more
Use a single token, authenticated every 24 hours for all your
anonymous users
Use specific-user tokens for specific-user channels
is a technology developed by IBT - Internet Business Technologies
22. How to start
1. Register as a developer at www.realtime.co
2. Get your FREE application and private keys on your email
3. START CODING
Start working on your applications NOW!
No installation required
No configuration
Just have fun coding!
is a technology developed by IBT - Internet Business Technologies
23. Send your questions to
webinar@realtime.co
First name, country
is a technology developed by IBT - Internet Business Technologies
24. COMPETITION
1st Prize 2nd to 5th Prizes
Wireless Headphones - Beats by Dr. Dre Jambox by Jawbone
Sublime Text 2 Licenses Sublime Text 2 Licenses
contest.xrtml.org
is a technology developed by IBT - Internet Business Technologies
25. CONTACTS AND SOCIAL
www.realtime.co | www.xrtml.org
info@realtime.co
@RTWworld Sérgio Costa
facebook.com/Realtime.co @SergioMSCosta
github.com/rtwworld scosta@realtime.co
slideshare.net/RTWWorld Thank you!
is a technology developed by IBT - Internet Business Technologies