Real time fluent communication using SignalR and Cloud (Windows Azure)

727 views
645 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
727
On SlideShare
0
From Embeds
0
Number of Embeds
501
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Real time fluent communication using SignalR and Cloud (Windows Azure)

  1. 1. Microsoft Summit 2013 Architecture & Best Practices the ultimate business and technology conference Track
  2. 2. What? Why? When? Where? How?
  3. 3. • • • • • • • Internet in our days Fluent communication Connection methods Security Performance Scalability Conclusion
  4. 4. Who am I? : ”vunvulear@outlook.com”,
  5. 5. Future Present Past • Real Time Web • Real Time Libraries & Web Socket • Ajax • jQuery & Prototype • Static Web • HTML & Request/Response
  6. 6. Available Frameworks Commet Pusher SockJS SocketIO Faye Now.js Sse Django-sse Cramp OpenPush SignalR
  7. 7. Hubs • Remote invocation • Easy to use and manage • Best for simple use cases Persistent Connections • Message format needs to be specified • Messaging and dispatching model • An existing app is ported to SignalR
  8. 8. Connection Token • Connection Id+Username • Unique • Managed by server • Encrypted with a digital signature
  9. 9. Connection Id • Exists until the end of connection Username • Only for authenticated users • Passed between client and server for each request
  10. 10. Disable cross domain requests Verify connection token CSR F Put connection token in query string The connection token is not persisted on the client
  11. 11. Backplane
  12. 12. SignalR is great for: • • • • • • Client to Server communication Server to Client communication Broadcasting Real Time Applications Scalable Solutions Low latency
  13. 13. Question Answers
  14. 14. { “name” : “Radu Vunvulea, “blog” : “vunvulearadu.blogspot.com”, “email” : ”vunvulear@outlook.com”, “socialMedia” : { “twitter” : “@RaduVunvulea”, “fb” : “radu.vunvulea” } }

×