SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Real	
  Life	
  WebSocket	
  Case	
  Studies	
  &	
  Demos	
  

 Tuesday,	
  March	
  27,	
  2012	
  
 9	
  AM	
  PT	
  	
  12	
  PM	
  ET	
  	
  5	
  PM	
  GMT	
  
 Todays’	
  Featured	
  Speakers:	
                                         Phone	
  conference	
  dial-­‐in	
  details:	
  
 	
                                                                              	
  
 Chuck	
  Liddell	
                                                         1.  VoIP	
  or	
  select	
  Use	
  Telephone	
  aJer	
  joining	
  
 Technology	
  Architect	
                                                       the	
  webinar	
  
 Pythio	
                                                                   2.  United	
  States:	
  773-­‐945-­‐1012	
  
 	
                                                                              Access	
  Code:	
  268-­‐876-­‐074	
  
 Dave	
  Combs	
                                                                 Audio	
  PIN:	
  Shown	
  aJer	
  joining	
  the	
  webinar	
  
 Development	
  Engineer	
                                                  (Other	
  countries:	
  check	
  confirmaWon	
  email	
  for	
  
 Kaazing	
                                                                  dial-­‐in	
  number)	
  
 	
                                                                         	
  
 Peter	
  Moskovits	
                                                       Webinar	
  ID:	
  679-­‐283-­‐998	
  
 Developer	
  Evangelist	
  
 Kaazing	
  
 	
  




                                          Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
A	
  Li[le	
  Housekeeping	
  



           How	
  to	
  parWcipate	
  today	
  
  	
  

  •      Join	
  the	
  audio	
  with	
  the	
  	
  
         “Use	
  Mic	
  &	
  Speakers”	
  op3on	
  (VoIP)	
  
  •      Or	
  join	
  the	
  conference	
  by	
  selec3ng	
  
         “Use	
  Telephone”	
  and	
  dial	
  the	
  number	
  
  •      Your	
  line	
  will	
  remain	
  muted	
  
  •      Submit	
  your	
  text	
  ques3on	
  using	
  the	
  
         Ques3ons	
  pane	
  
  	
  




                                    Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Pythio Technology Platform
Chuck Liddell, Technology Architect
What do we do?

"    Pythio Ltd offers a product line of GSM-based telemetry,
     monitoring & remote management, and fully integrated
     microcontroller-based solutions.
"    We deliver a sophisticated and comprehensive remote
     management experience that abstracts the hardware and software
     complexities and provides you with an intuitive interface.
Legacy Architecture
                  Real-time


         PHP
                                Device
User
    Web
       Database
             Device
                                Server
        Server
Redesign Goal
Develop an end-to-end technology architecture that satisfies
the following criteria:
"    Provide flexible telemetry with bidirectional communications"
     for remote devices
"    Give users comprehensive access to specific devices and"
     aggregated data / statistics
"    Link all components in real-time environment
"    Provide clear, modular path for expansion
"    Scale gracefully
New Architecture
 Real-time

              Kaazing
                         Universal
   User
       Web                    Device
                          Server
              Gateway




                         Database
Results

"    Real-time system allows system components to monitor and act
     on a huge variety of message types and sources.
"    Reduction in server load: several HTTP requests per client per
     second became zero, as clients now simply register for server
     messages and wait.
"    Reduced latency: legacy system real-time streaming had a 3-5
     second delay, new design delay is only 400-500 ms end-to-end
     from device to server to user.
Contact Info



"    chuck@pythio.com
"    http://pythio.com
Ultramarathon	
  
                                                                                   Real-­‐Wme	
  Publishing	
  of	
  	
  
                                                                                 Running	
  Events	
  to	
  the	
  Web	
  


                          Shrink-­‐Wrapped	
  Complexity	
                                                                 Web.	
  	
  Upgraded.	
  

High	
  Performance	
                                                                        Enterprise	
  Support	
  



                                                                                                               Dave	
  Combs	
  
                                                                                            Kaazing	
  Development	
  Engineer	
  
                                                                                                                             	
  
                                                                                                                         March	
  27,	
  2012	
  
                                                                                                                                               	
  
                                 Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
                              	
  
IntroducWon	
  


                                        •  Dave	
  Combs	
  
                                        •  Member	
  of	
  Kaazing	
  Development	
  
                                                team	
  (Tools	
  Group)	
  
                                        •  Ultrarunning	
  par3cipant	
  (25	
  years)	
  
                                        •  Programmer	
  for	
  almost	
  40	
  years	
  




                  Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Ultrarunning	
  

§  Longer	
  than	
  26.2	
  
    miles	
  (42,195	
  km)	
  
§  Trails,	
  roads,	
  tracks	
  
§  Distance	
  Events	
  
       •  50	
  km,	
  50	
  miles,	
  100	
  
          km,	
  100	
  miles,	
  ...	
  
          (3100	
  miles!!)	
  
§    Timed	
  Events	
  
       •  6,	
  12	
  hours	
  
       •  1,	
  2,	
  3,	
  6	
  days	
  


                                 Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Ultrarunning	
  Video	
  




                 Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Why	
  Ultrarunning	
  Online?	
  

§  Timing	
  computers	
  became	
  available	
  
§  Lots	
  of	
  data	
  available	
  (aid	
  sta3on	
  or	
  lap	
  3mes)	
  
§  Ultrarunners	
  (runners	
  in	
  general)	
  love	
  
    sta3s3cs!	
  
§  Virtual	
  par3cipa3on	
  -­‐	
  events	
  take	
  hours	
  or	
  
    days,	
  family	
  &	
  friends	
  like	
  to	
  "watch"	
  the	
  
    events	
  unfold	
  



                     Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Why	
  Ultrarunning	
  Using	
  WebSockets?	
  

Example:	
  Across	
  The	
  Years	
  -­‐	
  24,	
  48,	
  72	
  Hours	
  over	
  
New	
  Years	
  (125-­‐250	
  par3cipants,	
  ~200	
  "watchers"	
  
online)	
  
§  Manual	
  FTP	
  text	
  file	
  to	
  website	
  every	
  2-­‐3	
  hours	
  
§  Programma3c	
  FTP	
  HTML	
  page	
  every	
  hour	
  
§  Programma3c	
  connec3on	
  to	
  3ming	
  computer,	
  
    upload	
  latest	
  data	
  every	
  12	
  seconds	
  
§  WebSocket	
  upload	
  immediately	
  to	
  website	
  and	
  
    browser	
  


                      Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Demo	
  




Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Architecture	
  

                                                                                                        Timing	
  
                                                                                                        System	
  




                   Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Architecture	
  

                                                                                                        Timing	
  
                                                                                                        System	
  




                   Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Architecture	
  

                                                                                                        Timing	
  
                                                                                                        System	
  




               Web	
  




                   Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Architecture	
  Details	
  

①    Java	
  program	
  at	
  race	
  site	
  
     •  Connects	
  to	
  3ming	
  data	
  source	
  ("real	
  world")	
  
     •  Connects	
  to	
  WebSocket	
  Gateway	
  as	
  Java	
  client	
  
     •  "Source	
  of	
  truth"	
  for	
  race	
  data	
  to	
  the	
  web	
  
②    WebSocket	
  gateway	
  
     •    In	
  the	
  cloud	
  (easily	
  accessible	
  to	
  viewers)	
  
     •    Local	
  database	
  for	
  race	
  data	
  storage	
  	
  
     •    Supports	
  publish/subscribe	
  API	
  (JMS)	
  
     •    Only	
  one	
  port	
  needed	
  to	
  access/store	
  data	
  
③    End-­‐user	
  browser	
  
     •  Any	
  browser	
  back	
  to	
  IE6	
  
     •  Connects	
  to	
  KWG	
  as	
  JavaScript	
  client	
                               ③ 	
  	
                 ② 	
  	
     ① 	
  	
  
     •  Page	
  built	
  with	
  JavaScript,	
  JQuery,	
  PHP	
  




                                Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Issues	
  to	
  address	
  to	
  build	
  this	
  

§    Message	
  types	
  and	
  connec3ons	
  
       •  Pub/sub	
  (above	
  raw	
  websockets)	
  -­‐	
  
          MUCH	
  easier	
  to	
  program	
  
§    Connec3vity	
  loss	
  
       •  Source	
  of	
  truth	
  at	
  site,	
  backup	
  
          online,	
  auto-­‐reconnect	
  with	
  
          Kaazing	
  client	
  technology	
  
§    Performance	
  
       •  Ini3ally	
  only	
  "metadata"	
  (events,	
  
          runners)	
  
       •  Subsequently	
  only	
  3ming	
  data	
  
          (very	
  small	
  message)	
  
       •  Gateway	
  can	
  scale	
  easily	
  
       •  Client	
  is	
  an	
  applica3on,	
  not	
  just	
  a	
  
          page	
  
                             Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Thank	
  you!
                                                                 	
  




Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Thank	
  you	
  for	
  parWcipaWng	
  today	
  	
  




                                                                            Time for Q&A

                                              •       Submit your text questions now using the
                                                      webinar Questions pane
                                              •       For additional information contact us at
                                                      info@kaazing.com
                                              •       Note: A link to an archive recording of this
                                                      webinar will be emailed to you within 48 hours
                                                      of the conclusion of this event.




                      Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
Q	
  &	
  A	
  

 Panelists	
  
 Chuck	
  Liddell	
  
 Technology	
  AarWcipate	
  tPythio	
  
       How	
  to	
  p rchitect,	
   oday	
  

 chuck@pythio.com	
  
 	
  
 Dave	
  Combs	
  
 Developer	
  Engineer,	
  Kaazing	
  
 dave.combs@kaazing.com	
  
 	
  
 Peter	
  Moskovits	
  
 Developer	
  Evangelist,	
  Kaazing	
  
 peter.moskovits@kaazing.com	
  
 	
  
                       Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  
AddiWonal	
  InformaWon	
  


You	
  will	
  receive	
  a	
  follow-­‐up	
  email	
  with	
  a	
  link	
  to	
  the	
  
recording	
  oarWcipate	
  today	
  within	
  48	
  hours	
  
       How	
  to	
  p
                      f	
  the	
  event	
  
	
  
For	
  more	
  informa3on,	
  please	
  contact	
  
info@kaazing.com	
  
	
  




                       Copyright	
  ©	
  2012	
  Kaazing	
  Corpora3on.	
  All	
  Rights	
  Reserved.	
  

Contenu connexe

Tendances

Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Edward Burns
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsVMware vFabric
 
Enterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQEnterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQRob Davies
 
Dave Carroll Application Services Salesforce
Dave Carroll Application Services SalesforceDave Carroll Application Services Salesforce
Dave Carroll Application Services Salesforcedeimos
 
Top Ten Web Attacks
Top Ten Web Attacks Top Ten Web Attacks
Top Ten Web Attacks Ajay Ohri
 
Programming WebSockets with Glassfish and Grizzly
Programming WebSockets with Glassfish and GrizzlyProgramming WebSockets with Glassfish and Grizzly
Programming WebSockets with Glassfish and GrizzlyC2B2 Consulting
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015Edward Burns
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile DesignGuy Podjarny
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?Edward Burns
 
Web protocols for java developers
Web protocols for java developersWeb protocols for java developers
Web protocols for java developersPavel Bucek
 
Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Bruno Borges
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebGeorge Kanellopoulos
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchReza Rahman
 
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)Pavel Bucek
 
Its timetostopstalling sw_mobile_bristol
Its timetostopstalling sw_mobile_bristolIts timetostopstalling sw_mobile_bristol
Its timetostopstalling sw_mobile_bristolDoug Sillars
 
Spring MVC 4.2: New and Noteworthy
Spring MVC 4.2: New and NoteworthySpring MVC 4.2: New and Noteworthy
Spring MVC 4.2: New and NoteworthyRossen Stoyanchev
 
Seatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case StudySeatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case StudyStephen Thair
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEReza Rahman
 

Tendances (20)

Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Enterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQEnterprise Integration Patterns with ActiveMQ
Enterprise Integration Patterns with ActiveMQ
 
Dave Carroll Application Services Salesforce
Dave Carroll Application Services SalesforceDave Carroll Application Services Salesforce
Dave Carroll Application Services Salesforce
 
Top Ten Web Attacks
Top Ten Web Attacks Top Ten Web Attacks
Top Ten Web Attacks
 
Programming WebSockets with Glassfish and Grizzly
Programming WebSockets with Glassfish and GrizzlyProgramming WebSockets with Glassfish and Grizzly
Programming WebSockets with Glassfish and Grizzly
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile Design
 
Ajax World Fall08
Ajax World Fall08Ajax World Fall08
Ajax World Fall08
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
Web protocols for java developers
Web protocols for java developersWeb protocols for java developers
Web protocols for java developers
 
Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012Introducing WebLogic 12c OTN Tour 2012
Introducing WebLogic 12c OTN Tour 2012
 
Wordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The NextwebWordcamp Thessaloniki 2011 The Nextweb
Wordcamp Thessaloniki 2011 The Nextweb
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
 
What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)What's next for Java API for WebSocket (JSR 356)
What's next for Java API for WebSocket (JSR 356)
 
Its timetostopstalling sw_mobile_bristol
Its timetostopstalling sw_mobile_bristolIts timetostopstalling sw_mobile_bristol
Its timetostopstalling sw_mobile_bristol
 
Spring MVC 4.2: New and Noteworthy
Spring MVC 4.2: New and NoteworthySpring MVC 4.2: New and Noteworthy
Spring MVC 4.2: New and Noteworthy
 
Seatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case StudySeatwave Web Peformance Optimisation Case Study
Seatwave Web Peformance Optimisation Case Study
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
 

Similaire à Real Life WebSocket Case Studies and Demos

Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Laszlo Szalvay
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSOASTA
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyesThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyesThousandEyes
 
Virtualization And Cloud Impact Overview Auditor Spin Enterprise Gr Cv4
Virtualization And Cloud Impact Overview Auditor Spin   Enterprise Gr Cv4Virtualization And Cloud Impact Overview Auditor Spin   Enterprise Gr Cv4
Virtualization And Cloud Impact Overview Auditor Spin Enterprise Gr Cv4EnterpriseGRC Solutions, Inc.
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1David Sprott
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPDavid Nuescheler
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012Cisco Public Relations
 
HTML5 WebSocket Introduction
HTML5 WebSocket IntroductionHTML5 WebSocket Introduction
HTML5 WebSocket IntroductionMarcelo Jabali
 
Akamai 如何幫您的客戶用網站賺錢 how to monetize your site
Akamai 如何幫您的客戶用網站賺錢 how to monetize your siteAkamai 如何幫您的客戶用網站賺錢 how to monetize your site
Akamai 如何幫您的客戶用網站賺錢 how to monetize your site零壹科技股份有限公司
 
Ready, Set, SD-WAN: Best Practices for Assuring Branch Readiness
Ready, Set, SD-WAN: Best Practices for Assuring Branch ReadinessReady, Set, SD-WAN: Best Practices for Assuring Branch Readiness
Ready, Set, SD-WAN: Best Practices for Assuring Branch ReadinessThousandEyes
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceCloudBees
 
Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Riverbed Technology
 
Designing Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsDesigning Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsStorage Switzerland
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 

Similaire à Real Life WebSocket Case Studies and Demos (20)

Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has Arrived
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Virtualization And Cloud Impact Overview Auditor Spin Enterprise Gr Cv4
Virtualization And Cloud Impact Overview Auditor Spin   Enterprise Gr Cv4Virtualization And Cloud Impact Overview Auditor Spin   Enterprise Gr Cv4
Virtualization And Cloud Impact Overview Auditor Spin Enterprise Gr Cv4
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012
 
HTML5 WebSocket Introduction
HTML5 WebSocket IntroductionHTML5 WebSocket Introduction
HTML5 WebSocket Introduction
 
N2Y4 Cisco Keynote
N2Y4 Cisco KeynoteN2Y4 Cisco Keynote
N2Y4 Cisco Keynote
 
Akamai 如何幫您的客戶用網站賺錢 how to monetize your site
Akamai 如何幫您的客戶用網站賺錢 how to monetize your siteAkamai 如何幫您的客戶用網站賺錢 how to monetize your site
Akamai 如何幫您的客戶用網站賺錢 how to monetize your site
 
Antonio piraino v1
Antonio piraino v1Antonio piraino v1
Antonio piraino v1
 
Ready, Set, SD-WAN: Best Practices for Assuring Branch Readiness
Ready, Set, SD-WAN: Best Practices for Assuring Branch ReadinessReady, Set, SD-WAN: Best Practices for Assuring Branch Readiness
Ready, Set, SD-WAN: Best Practices for Assuring Branch Readiness
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
Future of IT
Future of ITFuture of IT
Future of IT
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10Troubleshooting Virtualization Cascade10
Troubleshooting Virtualization Cascade10
 
Designing Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsDesigning Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT Professionals
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
Jobs in the Cloud
 Jobs in the Cloud Jobs in the Cloud
Jobs in the Cloud
 

Plus de Peter Moskovits

Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Peter Moskovits
 
HTML5 WebSocket for the Real-Time Web and the Internet of Things
HTML5 WebSocket for the Real-Time Weband the Internet of ThingsHTML5 WebSocket for the Real-Time Weband the Internet of Things
HTML5 WebSocket for the Real-Time Web and the Internet of ThingsPeter Moskovits
 
Liberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of ThingsLiberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of ThingsPeter Moskovits
 
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...Peter Moskovits
 
WebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationWebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationPeter Moskovits
 
Building Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of ThingsBuilding Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of ThingsPeter Moskovits
 
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...Peter Moskovits
 
Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Peter Moskovits
 
Ore dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsOre dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsPeter Moskovits
 

Plus de Peter Moskovits (9)

Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
Connecting Physical Devices to the Web - Event Driven Architecture using WebS...
 
HTML5 WebSocket for the Real-Time Web and the Internet of Things
HTML5 WebSocket for the Real-Time Weband the Internet of ThingsHTML5 WebSocket for the Real-Time Weband the Internet of Things
HTML5 WebSocket for the Real-Time Web and the Internet of Things
 
Liberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of ThingsLiberating the Black Box - Real-Time Communications for the Internet of Things
Liberating the Black Box - Real-Time Communications for the Internet of Things
 
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
Controlling Physical Devices on the Real-Time Web: Enterprise-Grade WebSocket...
 
WebGL and Real-Time Web Communication
WebGL and Real-Time Web CommunicationWebGL and Real-Time Web Communication
WebGL and Real-Time Web Communication
 
Building Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of ThingsBuilding Real-Time Enterprise Applications for the Internet of Things
Building Real-Time Enterprise Applications for the Internet of Things
 
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
JMS, WebSocket, and the Internet of Things - Controlling Physical Devices on ...
 
Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529Goo technologies pres sfhtml5_v1_130529
Goo technologies pres sfhtml5_v1_130529
 
Ore dev2011 kaazing_websockets
Ore dev2011 kaazing_websocketsOre dev2011 kaazing_websockets
Ore dev2011 kaazing_websockets
 

Dernier

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Real Life WebSocket Case Studies and Demos

  • 1. Real  Life  WebSocket  Case  Studies  &  Demos   Tuesday,  March  27,  2012   9  AM  PT    12  PM  ET    5  PM  GMT   Todays’  Featured  Speakers:   Phone  conference  dial-­‐in  details:       Chuck  Liddell   1.  VoIP  or  select  Use  Telephone  aJer  joining   Technology  Architect   the  webinar   Pythio   2.  United  States:  773-­‐945-­‐1012     Access  Code:  268-­‐876-­‐074   Dave  Combs   Audio  PIN:  Shown  aJer  joining  the  webinar   Development  Engineer   (Other  countries:  check  confirmaWon  email  for   Kaazing   dial-­‐in  number)       Peter  Moskovits   Webinar  ID:  679-­‐283-­‐998   Developer  Evangelist   Kaazing     Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 2. A  Li[le  Housekeeping   How  to  parWcipate  today     •  Join  the  audio  with  the     “Use  Mic  &  Speakers”  op3on  (VoIP)   •  Or  join  the  conference  by  selec3ng   “Use  Telephone”  and  dial  the  number   •  Your  line  will  remain  muted   •  Submit  your  text  ques3on  using  the   Ques3ons  pane     Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 3. Pythio Technology Platform Chuck Liddell, Technology Architect
  • 4. What do we do? "  Pythio Ltd offers a product line of GSM-based telemetry, monitoring & remote management, and fully integrated microcontroller-based solutions. "  We deliver a sophisticated and comprehensive remote management experience that abstracts the hardware and software complexities and provides you with an intuitive interface.
  • 5.
  • 6. Legacy Architecture Real-time PHP Device User Web Database Device Server Server
  • 7. Redesign Goal Develop an end-to-end technology architecture that satisfies the following criteria: "  Provide flexible telemetry with bidirectional communications" for remote devices "  Give users comprehensive access to specific devices and" aggregated data / statistics "  Link all components in real-time environment "  Provide clear, modular path for expansion "  Scale gracefully
  • 8. New Architecture Real-time Kaazing Universal User Web Device Server Gateway Database
  • 9. Results "  Real-time system allows system components to monitor and act on a huge variety of message types and sources. "  Reduction in server load: several HTTP requests per client per second became zero, as clients now simply register for server messages and wait. "  Reduced latency: legacy system real-time streaming had a 3-5 second delay, new design delay is only 400-500 ms end-to-end from device to server to user.
  • 10. Contact Info "  chuck@pythio.com "  http://pythio.com
  • 11. Ultramarathon   Real-­‐Wme  Publishing  of     Running  Events  to  the  Web   Shrink-­‐Wrapped  Complexity   Web.    Upgraded.   High  Performance   Enterprise  Support   Dave  Combs   Kaazing  Development  Engineer     March  27,  2012     Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.    
  • 12. IntroducWon   •  Dave  Combs   •  Member  of  Kaazing  Development   team  (Tools  Group)   •  Ultrarunning  par3cipant  (25  years)   •  Programmer  for  almost  40  years   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 13. Ultrarunning   §  Longer  than  26.2   miles  (42,195  km)   §  Trails,  roads,  tracks   §  Distance  Events   •  50  km,  50  miles,  100   km,  100  miles,  ...   (3100  miles!!)   §  Timed  Events   •  6,  12  hours   •  1,  2,  3,  6  days   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 14. Ultrarunning  Video   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 15. Why  Ultrarunning  Online?   §  Timing  computers  became  available   §  Lots  of  data  available  (aid  sta3on  or  lap  3mes)   §  Ultrarunners  (runners  in  general)  love   sta3s3cs!   §  Virtual  par3cipa3on  -­‐  events  take  hours  or   days,  family  &  friends  like  to  "watch"  the   events  unfold   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 16. Why  Ultrarunning  Using  WebSockets?   Example:  Across  The  Years  -­‐  24,  48,  72  Hours  over   New  Years  (125-­‐250  par3cipants,  ~200  "watchers"   online)   §  Manual  FTP  text  file  to  website  every  2-­‐3  hours   §  Programma3c  FTP  HTML  page  every  hour   §  Programma3c  connec3on  to  3ming  computer,   upload  latest  data  every  12  seconds   §  WebSocket  upload  immediately  to  website  and   browser   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 17. Demo   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 18. Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 19. Architecture   Timing   System   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 20. Architecture   Timing   System   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 21. Architecture   Timing   System   Web   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 22. Architecture  Details   ①  Java  program  at  race  site   •  Connects  to  3ming  data  source  ("real  world")   •  Connects  to  WebSocket  Gateway  as  Java  client   •  "Source  of  truth"  for  race  data  to  the  web   ②  WebSocket  gateway   •  In  the  cloud  (easily  accessible  to  viewers)   •  Local  database  for  race  data  storage     •  Supports  publish/subscribe  API  (JMS)   •  Only  one  port  needed  to  access/store  data   ③  End-­‐user  browser   •  Any  browser  back  to  IE6   •  Connects  to  KWG  as  JavaScript  client   ③      ②      ①      •  Page  built  with  JavaScript,  JQuery,  PHP   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 23. Issues  to  address  to  build  this   §  Message  types  and  connec3ons   •  Pub/sub  (above  raw  websockets)  -­‐   MUCH  easier  to  program   §  Connec3vity  loss   •  Source  of  truth  at  site,  backup   online,  auto-­‐reconnect  with   Kaazing  client  technology   §  Performance   •  Ini3ally  only  "metadata"  (events,   runners)   •  Subsequently  only  3ming  data   (very  small  message)   •  Gateway  can  scale  easily   •  Client  is  an  applica3on,  not  just  a   page   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 24. Thank  you!   Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 25. Thank  you  for  parWcipaWng  today     Time for Q&A •  Submit your text questions now using the webinar Questions pane •  For additional information contact us at info@kaazing.com •  Note: A link to an archive recording of this webinar will be emailed to you within 48 hours of the conclusion of this event. Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 26. Q  &  A   Panelists   Chuck  Liddell   Technology  AarWcipate  tPythio   How  to  p rchitect,   oday   chuck@pythio.com     Dave  Combs   Developer  Engineer,  Kaazing   dave.combs@kaazing.com     Peter  Moskovits   Developer  Evangelist,  Kaazing   peter.moskovits@kaazing.com     Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.  
  • 27. AddiWonal  InformaWon   You  will  receive  a  follow-­‐up  email  with  a  link  to  the   recording  oarWcipate  today  within  48  hours   How  to  p f  the  event     For  more  informa3on,  please  contact   info@kaazing.com     Copyright  ©  2012  Kaazing  Corpora3on.  All  Rights  Reserved.