HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.

Slides:



Advertisements
Similar presentations
Running Your Startup on Amazon Web Services Alex Iskold Founder/CEO AdaptiveBlue Feature Writer ReadWriteWeb.
Advertisements

WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Chapter 20 Oracle Secure Backup.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
Alpha Anywhere Product Roadmap and Overview
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
OPC WPFHMI.NET.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
NETOP ONDEMAND What’s new in version 2.1? DECEMBER 09 NETOP ONDEMAND1.
Understanding and Managing WebSphere V5
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Client/Server Architectures
Presented by…. Group 2 1. Programming language 2Introduction.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Classroom User Training June 29, 2005 Presented by:
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Chapter 4: Core Web Technologies
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
CHAPTER FOUR COMPUTER SOFTWARE.
Module 7: Fundamentals of Administering Windows Server 2008.
111 EMC CONFIDENTIAL—INTERNAL USE ONLY NMC -- NW Administration NMC Team NetWorker 7.3 TOI July 28, 2005.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Computer Emergency Notification System (CENS)
Solving the Back End with Platform Solutions Tom Shafron, CEO Viewbiquity February 2012.
1 Welcome to CSC 301 Web Programming Charles Frank.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Core 3: Communication Systems. Network software includes the Network Operating Software (NOS) and also network based applications such as those running.
Welcome to Azure App Services! Amie Seisay
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
4 m 9K Copyright 2002 Forum 9000, LLC Slide 1 Forum 9000 Quality Systems for Quality Care.
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
Welcome to Azure App Services! Amie Seisay
Linux Operations and Administration
Mobile application for digital verification of mobile work activity with smart configuration systems (patent pending) Created by Marjan Kotorcevik.
Overview Web Technologies Computing Science Thompson Rivers University.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
The Holmes Platform and Applications
Architecture Review 10/11/2004
Web Technologies Computing Science Thompson Rivers University
Web Application.
File System Implementation
Shared Services with Spotfire
z/Ware 2.0 Technical Overview
Viewbiquity HTML5 Tom Shafron Developer’s Blog CEO, Viewbiquity
Platform as a Service.
Getting Started.
Lecture 1: Multi-tier Architecture Overview
Getting Started.
Cloud Web Filtering Platform
Web Technologies Computing Science Thompson Rivers University
Features Overview.
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Presentation transcript:

HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything

New Cool Capability Viewbiquity.newremoteapp() – Creates an interface to a JavaScript service or app running on another machine anywhere in the world – Call JavaScript functions on the exposed interface exactly as you would if it was running on the same computer

VCI Elements Viewbiquity App Server -Communicates with Viewbiquity Cloud -Connects to input and output devices -Secure operation and execution behind firewall -Operates on one or many off-the shelf computers for seamless redundancy Automated Alerts – , text, text to speech Viewbiquity Cloud -Operation and Execution -Application Maintenance -Client and App Server profile management NOC or Web-connected device Viewbiquity Client -View/Monitor -Control -Communicate Events and Actions HTTP, XML, SOAP, etc. Command & Control Z-Wave, SNMP, etc…

Viewbiquity App Server Interaction Cloud Service (i.e. Amazon EC2) Viewbiquity Cloud Hosted App Server NOC Based App Server Local App Server Event Action

JavaScript Limitations Sandbox – Limited to Domain HTTP, DOM, Script objects – Limitations to device access Serial ports, files, printer ports, TCP/IP (websockets), etc.. When the browser closes the app closes – No services etc. (node.js) Persistent Storage – Limited

Viewbiquity Addresses JavaScript Limitations Sandbox Eliminated – Communicate with local devices behind the firewall – APIs for devices and protocols Modbus, SNMP, RTSP, Serial access etc…. – Admins control apps that are allowed to run for security Run JavaScript apps as 24/7 Services Persistent Cloud Storage API – Files, metadata, database, events etc.

Reduce Application Coding Most development time spent on “shrink wrapping” applications, not product value – Standardized GUI for App setup and configuration generated from XML templates – Libraries 3rd party as well as in the core platform – Storage, database and logging APIs – HMI APIs (extensible) – Standardized user management and permissions architecture

Increase Development Productivity Cloud Development Environment – Apps and Libraries stored and managed in the Viewbiquity Cloud HTML GUI, Service/Script JavaScript – Integrated API help and examples 3rd Parties create their own help and examples through IDE – Revision management Every revision is saved with notes, time stamp and contributor Mark revisions as Release, Stable or Development Branch – Controlled through user permissions for each file

Increase Development Productivity Distributed Development Team – Control access to who can edit which libraries Editing does not “release” apps Library contributors can update the API help/examples directly in the library their working on Test on development/stable branch before releasing Revision Diffs Dependency Management – API help for dependencies automatically added to API help in IDE – Dependencies are recursively loaded and initialized before app

Viewbiquity Cloud File System App resources stored in the cloud – Accessed by unique ID Eliminates breaking apps by moving resources – Centralized Client cache across apps Images Sound Files – Revision history of all files – Can be shared across organizations by subscription Opportunity to charge for icons, media files etc.

Viewbiquity Event & Data logging Core functionality – User defined event structures – Event subscription API Push – HTTP(s) as well as JavaScript API for logging and retrieving events and data logs XML or JSON for HTTP JavaScript Object for JavaScript API – Application logs

Viewbiquity Event & Data logging Core functionality cont’d – History on all user activity Edits to settings, user accounts etc. Accountability Undo changes – Log data from sensors – Data layers API Modules for totaling, averaging, peaks and valleys (more coming soon) Automatically generates layers – Raw data, hourly, daily, monthly Zoom into data as if it was a layer of a map

Viewbiquity Client Environment Single interface ties apps together Single management interface for users and administrators Apps run in “windows” or background services Application manager API (i.e. task manager) Skinned through style sheets

Viewbiquity Object Architecture Everything is an object and has metadata – Files, users, devices, apps, data records etc. – Objects are updated and read using a universal API HTTP(s) JavaScript API – Every object has a unique ID – All objects controlled through the same permission system – Objects can be shared across Organizations Subscriptions to data, files etc.

Viewbiquity Templates XML templates define meta-data for devices and data records – Devices like sensor, router, vehicle – Data records like contact in a contact list etc. Templates used to automatically generate admin/edit screens – Eliminates a lot of work for app developer – Standardizes setup and admin – App developers can still create their own management interfaces if needed

Questions? Tom Shafron, CEO Viewbiquity