SignalR and the IOT Real time, Real world Jared Rhodes

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Distributed Data Processing
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
{ Making Microsoft Office work for you Organizing Your Life at work and home in the Cloud Presented by: Matthew Baker (321)
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Azure IoT and Bluetooth LE Jared Rhodes MCSD, Xamarin Certified Developer Senior Consultant Magenic Technologies Marshall Stewart Power Engineer Mangan.
OPC WPFHMI.NET.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
SignalR Real Time with SignalR Jared Rhodes Senior Consultant Magenic.
Top 10 Strategic Technology Trends for 2013 A Channel Partners Slide Show … as highlighted at.
Enterprise Mobility ‘Mobile First’ strategy for your Business
Presented by Kasandra Isaac
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Rapid Mobile Development Enterprises are having a tough time keeping up with the demand for mobile apps. With these growing demands, businesses are expecting.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
Cross Platform Mobile Backend with Mobile Services James
Home controlling system based on Galileo Final Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
1 Team Management System (TMS) By DACCIT Pvt. Ltd., Indore.
For more notes and topics visit:
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Real Time Mobile Apps using Xamarin and SignalR
THE EASY WAY TO STAGE ZEBRA’S ANDROID MOBILE COMPUTERS
 You’re already a Web Site Dev  You’re interested in more simply making your web sites more responsive  If you’re not already hosting sites in.
08 | What’s Next and Resources Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
IoT, Big Data and Emerging Technologies
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
StageNow The easy way to stage Android mobile computers from Zebra Technologies.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Skill Area 214 Introduce World wide web(www)
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
Keith Telle Lead Software Engineer Bit Wizards Behind the Magic: SignalR Demystified.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Welcome.  Henrietta TurnerManager, License Administration Colorado Parks & Wildlife (CPW) IPAWS Project Sponsor  Ken ThomSenior IT Project Manager Governor’s.
Azure.
Building Azure Mobile Apps
Mobile Application Solution
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Connected Infrastructure
ESign365 Add-In Gives Enterprises and Their Users the Power to Seamlessly Edit and Send Documents for e-Signature Within Office 365 OFFICE 365 APP BUILDER.
Smart Retail Digital Store.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Smart Building Solution
Top 10 Strategic Technology Trends for 2013
Outline Introduction Standards Project General Idea
Information Technology Deanship
Boomerang Adds Smart Calendar Assistant and Reminders to Office 365 That Increase Productivity and Simplify Meeting Scheduling OFFICE 365 APP BUILDER.
Smart Building Solution
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Connected Infrastructure
Mobile Application Solution
Azure.
Building real-time web apps with WebSockets using IIS, ASP.NET and WCF
Agolo Summarization Platform Integrates with Microsoft OneDrive to Relate Enterprise Cloud Documents with Real-Time News Summaries OFFICE 365 APP BUILDER.
Top 10 Strategic Technology Trends for 2013
WEBINAR: Test Automation & Robotic Automation of Dynamics AX with Rapise October 18th, 2018 – Adam
Technical Capabilities
SharePoint 2019 Overview and Use SPFx Extensions
Letsignit, an Automated Signature Solution for Microsoft Office 365 and Microsoft Exchange, Provides Efficiency in Branding and Customization OFFICE.
Guarantee Hyper-V, System Center Performance and Autoscale to Microsoft Azure with Application Performance Control System from VMTurbo MICROSOFT AZURE.
THE PULSE OF CRITICAL OPERATIONS
The Future is Now with ASP.NET Core 3.0
Productive + Hybrid + Intelligent + Trusted
Running C# in the browser
Blazor A new framework for browser-based .NET apps Ryan Nowak
Presentation transcript:

SignalR and the IOT Real time, Real world Jared Rhodes Senior Consultant, MCSD Web Magenic

What’s Driving the IOT trend Costs are falling. The costs of the Internet of Things components such as microchips, cloud services, GPS devices, accelerometers, connectivity, and other technologies have fallen and are now within reach for most organizations. In addition, processing power is becoming more affordable, and cloud computing services are increasingly available, vastly expanding the capability to crunch very large data sets. Connected device demand is accelerating. As more companies and consumers realize the value of connected things, the market is swelling into the billions and beyond.

What’s Driving the IOT trend Device options are expanding. Everything from light bulbs and washing machines to point-of-sale terminals is becoming connected, and that connectivity is also greatly improved, whether it’s wired, wireless, Wi-Fi, Bluetooth, cellular, or something else. And components are becoming more powerful—tiny microchips are now capable not only of connectivity but also of running much more advanced software than ever before. More machines are talking to each other. Machine-to-machine (M2M) solutions are going mainstream. Vodafone forecasts that 50 percent of companies will have adopted M2M communications technologies by 2020.

What’s Driving the IOT trend Software is more advanced than ever. Today’s rich, dynamic business software is putting high-level data analysis capabilities into the hands of companies around the globe. The economic benefits are enormous. The Internet of Things has the potential to create economic impact of $2.7 trillion to $6.2 trillion annually by 2025, according to McKinsey Global Institute. Microsoft’s Internet of Things White Paper

What’s Driving the IOT trend - Jared’s take Cost of Hardware Cost of Data Cost of Operations Sunk cost end of life

Microsoft Azure Intelligent Systems Service Currently in private preview Allows for ease of integration of remote data into Windows Azure Handles everything from connectivity and authentication to data store

Microsoft Azure Machine Learning Predictive analytics Fraud detection Forecasting (Healthcare/Warehousing) Integrate with data in Azure and easily use other Azure services SQL Azure HDInsight Virtual Machines

Microsoft’s focus Retail and Hospitality Healthcare Manufacturing Automotive

Key Attributes Identity Security Connectivity Manageability User Experience Analytics

Windows Embedded Offers the same rich, multi-touch experience as Windows 8 and Windows Phone 8.1. Supports Windows Apps according to your needs, different licensing

Windows Embedded – Retail and Hosptiatlity Point of Sale Kiosk Handheld device (barcode scanner) Digital Signature

Windows Embedded – Manufacturing M2M Connectivity – Connecting factory floor machines to each other and the enterprise. Analytics of factory floor data needed to improve processes Increased interoperability with older devices (including PLCS, DCS) Windows Embedded works at the real time speeds needed for factory floors Data input more effective with touch input for factory floor where safety equipment is prevalent

Windows Embedded – Healthcare Data access across silos, mobility, and data security. Secure sign on with peripherals and key cards already used in the hospital Ease of integration with peripherals with use of Windows 8

Windows on Devices Intel Boards Quark Galileo Visual Studio Development (C++ Only) Arduino Libraries Free stuff from link

What is SignalR? ASP.NET SignalR is a library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications. SignalR handles connection management automatically, and lets you broadcast messages to all connected clients simultaneously, like a chat room. You can also send messages to specific clients. The connection between the client and server is persistent, unlike a classic HTTP connection, which is re-established for each communication.

Why SignalR? Clients include: Javascript C# Android (SignalA) IOS (Signalr-ObjC)

Transports HTML 5 Transports WebSocket - WebSocket is the only transport that establishes a true persistent, two-way connection between client and server. However, WebSocket also has the most stringent requirements; it is fully supported only in the latest versions of Microsoft Internet Explorer, Google Chrome, and Mozilla Firefox, and only has a partial implementation in other browsers such as Opera and Safari.

Transports Server Sent Events - Commonly used to send message updates or continuous data streams to a browser client and designed to enhance native, cross-browser streaming through a JavaScript API called EventSource, through which a client requests a particular URL in order to receive an event stream. (if the browser supports Server Sent Events, which is basically all browsers except Internet Explorer.)

Transports Comet Transports Forever Frame - (for Internet Explorer only). Forever Frame creates a hidden IFrame which makes a request to an endpoint on the server that does not complete. The server then continually sends script to the client which is immediately executed, providing a one-way realtime connection from server to client. AJAX long polling - Long polling does not create a persistent connection, but instead polls the server with a request that stays open until the server responds, at which point the connection closes, and a new connection is requested immediately. 

Architecture

Open Source Sites JabbR (https://jabbr.net/) JabbR is an open source, real-time web chat system built using ASP.NET and SignalR. Source code is at https://github.com/davidfowl/jabbr. ShootR (http://shootr.signalr.net/) ShootR is an open source, real-time, multi-player HTML5 space shooter game, using SignalR for real-time server-client communications. Source code is at https://github.com/NTaylorMullen/ShootR.

Atmel Hardware Atmel – Atmel Studio 6 AtMega168 Wireless Xbee ZB Pro Arduino – Arduino Leonardo Arduino Uno

Today’s Demos Topshelf Windows Service SignalR Hub on Windows Azure Web page using Telerik Gauges WPF Application Telerik Gauges Windows App using Telerik Gauges Windows Phone App using Telerik Gauges Andriod Xamarin App Unity Game (One scene)

Windows Embedded – R&H Case Studies Bravo outdoor advertising – Digital ads integrated into Ireland’s transit systems. Used GPS to target the advertisements. Family Dollar – Changed POS system to a system that utilized Windows Embedded to better collect data and provide a more modern look and feel. Orleans Parish Communication District – Used Windows Embedded systems with Windows Azure to coordinate all in field units and keep them up to date with central.

Windows Embedded – Manu. Case Studies State Grid Corporation Of China – Largest power delivery company in the world. Developed a rugged data acquisition and supervisory control system for production process automation and equipment monitoring. Kuka - Designed a solution that controls 246 robots and supports 1,444 nodes that can connect with approximately 60,000 devices on the shop floor to produce 700 car bodies each day. CHILO - Implemented a solution that sends data from Motorola handheld devices to an ERP system used to control costs and manage production, sales and shipping operations.

Windows Embedded – Healthcare case studies University of Colorado Hospital - Deployed more than 5oo thin clients—available at the bedside and throughout the hospital—built on Windows Embedded. Henry Mayo Newhall Memorial Hospital - The hospital implemented an intelligent single-sign-on system from HealthCast that connects mobile devices as well as thin clients running Windows Embedded Great River Medical Center - Replaced manual processes with an automated solution that connects medical dispensing equipment with peripheral devices, electronic medical records and billing.

Windows Embedded – Automotive Case Studies Ford - Developed SYNC with mobile-device integration, connected services and user experiences driven by simple voice commands, powered by Windows Embedded Automotive. Kia - created a voice-activated infotainment system, called UVO, built on Windows Embedded Automotive and Microsoft Tellme speech platform. Nissan - Replacing a Linux-based product with a solution powered by Windows Embedded and Visual Studio, Dongfeng Nissan implemented an infotainment system that offers multimedia entertainment, satellite imagery navigation and support for multiple applications and peripheral devices.

C++ for .NET developers I will presenting C++ for .NET developers at the Windows User’s Group on October 6, 2014. Synopsis - First; let’s take a look at the difference between native code and .NET native. Next, go over new C++ language features that are similar to our favorite in C#. Then, explore properly calling native code from managed code. Finally, look at passing workloads to graphics cards natively using C++ Amp.

Contact Info Blog http://blog.qimata.com/ Email JaredR@Magenic.com MarshallCStewart@gmail.com