• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Building Real-Time Enterprise Applications for the Internet of Things
 

Building Real-Time Enterprise Applications for the Internet of Things

on

  • 480 views

 

Statistics

Views

Total Views
480
Views on SlideShare
477
Embed Views
3

Actions

Likes
0
Downloads
29
Comments
0

2 Embeds 3

http://www.linkedin.com 2
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Building Real-Time Enterprise Applications for the Internet of Things Building Real-Time Enterprise Applications for the Internet of Things Presentation Transcript

    • David Witherspoon Prashant Khanal Oct 30, 2013 © 2013 Kaazing Corporation. All Rights Reserved. 1
    • About Us §  §  §  §  Prashant Khanal Software Engineer – Kaazing Prashant.Khanal@kaazing.com Twitter: @ipras © 2013 Kaazing Corporation. All Rights Reserved. §  §  §  §  David Witherspoon Software Engineer – Kaazing David.Witherspoon@kaazing.com Twitter: @dpwspoon
    • Demo! © 2013 Kaazing Corporation. All Rights Reserved.
    • Agenda §  Requirements for the IoT §  Creating a reference architecture for IoT §  Live Demos, Live Demos, Live Demos §  Source Code, Source Code, Source Code §  WoT and IoT © 2013 Kaazing Corporation. All Rights Reserved.
    • Internet of Things Ubiquitous/Pervasive Heterogeneous Highly Interconnected Event-Driven/Real Time Identifiable Components Always On Scalable Manageable © 2013 Kaazing Corporation. All Rights Reserved.
    • Raspberry Pi Image source: http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html © 2013 Kaazing Corporation. All Rights Reserved.
    • Demo! © 2013 Kaazing Corporation. All Rights Reserved.
    • Demo Setup © 2013 Kaazing Corporation. All Rights Reserved.
    • Raspberry Pi Controlling the Light Directly © 2013 Kaazing Corporation. All Rights Reserved.
    • Raspberry Pi Controlling the Light Directly © 2013 Kaazing Corporation. All Rights Reserved.
    • Raspberry Pi Controlling the Light Directly © 2013 Kaazing Corporation. All Rights Reserved.
    • Raspberry Pi Controlling the Light Directly © 2013 Kaazing Corporation. All Rights Reserved.
    • Demo Setup © 2013 Kaazing Corporation. All Rights Reserved.
    • Demo Setup © 2013 Kaazing Corporation. All Rights Reserved.
    • Message Systems/Protocols for the IoT §  Java Message Service (JMS) §  Standard §  Vendor §  Pub messaging API independent / Sub §  Loosely Coupled © 2013 Kaazing Corporation. All Rights Reserved.
    • Controlling the Light Remotely Using Pub-Sub © 2013 Kaazing Corporation. All Rights Reserved.
    • Demo! © 2013 Kaazing Corporation. All Rights Reserved.
    • LightJmsTcpController Using JMS to Control a Light © 2013 Kaazing Corporation. All Rights Reserved.
    • LightJmsTcpController Using JMS to Control a Light © 2013 Kaazing Corporation. All Rights Reserved.
    • LightJmsTcpController Using JMS to Control a Light © 2013 Kaazing Corporation. All Rights Reserved.
    • LightJmsTcpController Using JMS to Control a Light © 2013 Kaazing Corporation. All Rights Reserved.
    • ToggleJmsTcpListener Using JMS to Send Events © 2013 Kaazing Corporation. All Rights Reserved.
    • ToggleJmsTcpListener Using JMS to Send Events © 2013 Kaazing Corporation. All Rights Reserved.
    • Controlling the Light Remotely Using Pub-Sub © 2013 Kaazing Corporation. All Rights Reserved.
    • Challenges with TCP §  Isolated networks §  Ports §  Firewalls §  Web browsers © 2013 Kaazing Corporation. All Rights Reserved.
    • How to Extend This to the Web © 2013 Kaazing Corporation. All Rights Reserved.
    • Controlling the Light Remotely Using Pub-Sub Over the Web © 2013 Kaazing Corporation. All Rights Reserved.
    • HTML5 WebSocket: TCP for the Web §  Standard Protocol (IETF): RFC-6455 §  Standard API: §  W3C: JavaScript §  Java, iOS, Android, Flash, .NET/Silverlight §  Single socket, full-duplex §  Low overhead: <1% of HTTP §  Low latency: low milliseconds §  SSL support Full duplex © 2013 Kaazing Corporation. All Rights Reserved.
    • Protocol Layering Browsers, Native Applications and IoT Devices JMS XMPP AMQP B2B FTP VNC TCP Internet WebSocket Gateway © 2013 Kaazing Corporation. All Rights Reserved. WebSocket Gateway mktdata etc
    • Controlling the Light Remotely Using Pub-Sub Over the Web © 2013 Kaazing Corporation. All Rights Reserved.
    • Demo! © 2013 Kaazing Corporation. All Rights Reserved.
    • WebSocket with Brokers © 2013 Kaazing Corporation. All Rights Reserved.
    • WebSocket with Brokers © 2013 Kaazing Corporation. All Rights Reserved.
    • WebSocket with Brokers © 2013 Kaazing Corporation. All Rights Reserved.
    • The Architecture © 2013 Kaazing Corporation. All Rights Reserved.
    • WebSocket Powering the Web of Things WS WS WS WS WS WS WS © 2013 Kaazing Corporation. All Rights Reserved. WS WS
    • Extending Protocols to the Web of Things XMPP/WS MQTT/WS AMQP/WS STOMP/WS JMS/WS © 2013 Kaazing Corporation. All Rights Reserved.
    • Find Out More §  The Zinger – Blog: §  §  JMS WebSocket Tutorial §  §  http://developer.kaazing.com RC Car / Light and Switch Code §  §  http://tutorial.kaazing.com More developer content §  §  http://blog.kaazing.com https://github.com/dpwspoon/kaazingPi The Definitive Guide to HTML5 WebSocket, (Apress, 2013) §  First comprehensive guide on WebSocket §  Use WSK214 for 40% of the e-book © 2013 Kaazing Corporation. All Rights Reserved. 38
    • © 2013 Kaazing Corporation. All Rights Reserved.
    • The End © 2013 Kaazing Corporation. All Rights Reserved.