WINDOWS AND THE INTERNET OF THINGS PABLO C GARCÍA PRINCIPAL PLATFORM SPECIALIST MICROSOFT.

Slides:



Advertisements
Presentaciones similares
Tendencias en aplicaciones, contenidos y desarrollo móvil en Latinoamérica El futuro del publishing: aprovechando las oportunidades de monetización que.
Advertisements

Intranets P. Reyes / Octubre 2004.
Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)
Soluciones EDI / RFID
¿Qué es la PPP futuro de Internet?
CONFIGURACIÓN MULTIUSUARIO DE CORREO MS-EXCHANGE.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
WINDOWS AZURE CONNECT.
twitter:// davidsb mailto:// geeks.ms/blogs/dsalgado home:// Madrid/Pozuelo/LaFinca/MS/1273.
SIMPLIFICA INFRAESTRUCTURE - TO - APPLICATION
Copyright © 2014 Accenture. All rights reserved.1 jornadas sobre las políticas europeas en movilidad urbana Inteligencia aplicada a movilidad urbana “movilidad.
La nueva ERA de la tecnología Alvaro Merino Reyna
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP iLO Management Engine.
El valor de la Plataforma Integral para la Ciudad Inteligente - Smart Island 3 de Abril 2014 María Serrano Basterra Directora Centro de Excelencia SmartCity.
GS3055-IG Comunicador Universal GSM/GPRS
PROTOCOLOS SNMP «VICTOR RAUL HAYA DE LA TORRE »
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Una plataforma de Integracion legítima. 2 Integracion Administracion Habilitada Los Jefes de seguridad pueden controlar todos los sitios desde una sola.
Movilidad Urbana en TfL
Y A XB. Tiempo Recursos de desarrollo e infraestructura Infraestructura – Instalación y configuración Desarrollo de la solución (código)
Hecho por: Celeste Amalvy Y Victoria D´Arrisso. Funcionalidades. Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador.
Windows Azure Desde el punto de vista de un IT Pro.
Flavio Omar Everardo Pérez. Contenido:  ¿Por qué 3G?  ¿Qué es la tecnología de tercera generación o 3G?  Objetivos y lo que ofrece 3G  ¿Qué ventajas.
Juan Pablo Scarafia 23 de julio 2014 Social, Mobile, Analytics, & Cloud Innovación disruptiva, el motor de cambio.
/ Teléfono : Web : Build Solutions IT.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
El valor de IBM en la era del negocio digital
“ Con Windows 8, Windows ha sido reinventado”. “Unimos lo mejor de dos mundos: el mejor dispositivo para trabajar y divertirse. ” Nuestro mensaje principal.
Tecnología 3G.
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
1.In the 18° century, the Industrial Revolution started improving and inventing new things and technologies.  En el siglo 18, la revoluciòn industrial.
Michael Ángelo De Lancer Franco Windows Server 2008.
DOMOTICA WiFi – ANTÜ SMART HOME
Bluemix (PaaS) – Overview
Alumnas: Mercedes Bosio Martina Moure. Protocolo de comunicación Permitir localizar un ordenador de forma inequívoca Permitir realizar una conexión con.
1 GESTIÓN DE UTILIZACIÓN DE REDES Noviembre 2013 Herramienta de Monitoreo Pandora FMS David González.
+. INDICE 1_Para que se utiliza 2_Funcionamiento del streaming 3_sincronizado 4_programas que lo permiten 5_radio y televisión online 6_imagen televisión.
Es una tecnología desarrollada en la empresa Toshiba®; se basa en celdas de memoria NAND de tipo no volátil. Este tipo de celdas permiten conservar guardada.
TALLER DE SISTEMAS OPERATIVOS
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
SQL Server Analysis Services SSAS
BASE DE DATOS DISTRIBUIDAS
COMUNIDAD SHAREPOINT DE COLOMBIA. Sharepoint & Azure … juntos mejor !!!
SPSB12 – SharePoint en Iaas: Aspectos y consideraciones a tener en cuenta
Búsqueda sobre audio con Microsoft Azure Indexing Services
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
LOS MENUS Presentación Que es informática Sistema informático Que es un computador Dispositivos de entrada Dispositivos de salida.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
.net Conf UY Eduardo Mangarelli Sr. Director of Technology, Microsoft
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Bluemix, plataforma ágil para la construcción y ejecución de las soluciones en el mundo digital Manuel Rodriguez, Evangelista Cloud
Escenarios a futuro en el área de TIC M. en C. Santiago Reyes Herrera 25 de noviembre, 2015.
Infrestructura de software iVMS5200 y sus alcances en Videoanalisis.
Business Intelligence 2013 (Conceptos Generales) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a
Keynote IBM Rational Software Development Conference 2008 © 2008 IBM Corporation ® Estrategia IBM Software Habilitando la innovación en un mundo complejo.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES FACULTAD DIRECCIÓN DE EMPRESAS CARRERA ADMINISTRACION DE EMPRESAS MODULO DE COMERCIO ELECTRONICO TEMA:
Las nuevas trayectorias tecnológicas y sus principales implicaciones para la política industrial Nueva manufactura, transformación de los procesos productivos.
1 A complete SmartHome Solution Summer Main company facts Founder 2 nd start-up. 11 years of experience in building technology.
Windows Server 2012: el sistema operativo en la nube.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
##SQLSatMadrid Big Data con Hadoop en SQL Server SSIS 2016 Ángel M. Rayo.
Formación interna
Formación interna
ROADMAP + CASO PRACTICO SAP Fiori UX
Transcripción de la presentación:

WINDOWS AND THE INTERNET OF THINGS PABLO C GARCÍA PRINCIPAL PLATFORM SPECIALIST MICROSOFT

HTHTTP://DEV.WINDOWS.COM/EN- US/FEATURED/WINDOWS-DEVELOPER-PROGRAM-FOR-IOT

“ ” ¿QUE ES LA INTERNET DE LAS COSAS? Es la red de los objetos físicos que contienen tecnología embebida para comunicarse e interactuar con sus estados internos o con el ambiente exterior. Source: Gartner

PERO... ENTONCES... ¿QUE ES LA ”IOT”? Dispositivos, no personas Billiones Grandes y complejos flujos de datos Valor en la información

SMART PRODUCTS Grid Renewables Oil/Gas/Coal Recovery and Distribution Points of Sale Restaurants Hotels Fuel Stations Patients Clinics Hospitals Nursing Homes Mobile Care Safety Security Comfort Lighting Automation Manufacturing Integration and Automation Remote Servicing Predictive and Reactive Maintenance Water Waste Pollution Control Fire Emergency Public Safety Law Enforcement Letters Packages Containers Tanks Bulkware Games Events Sports Television Streaming Traffic Buses Cars Trucks Trains Vessels Aircraft Bikes Smart Energy Smart Pro Services Smart Retail Smart Mobility Smart Logistics Smart Factory Smart Cities Smart Entertain- ment Smart Health- care Smart Building Home

FUENTES DE EVENTOS 1B Connected/ Smart TVs 2.5B Personal computers >5B Smartphones and tablets >10B Connected internet of things Source: Gartner, IDC, Strategy Analytics, Machina Research, Company filings, BI Intelligence, Accenture analysis Copyright © 2013 Microsoft and Accenture Confidential Fuentes de Ingreso Contenido Aplicaciones Apps y servicios Servicios por verticales

THE INTERNET OF THINGS (IOT) De acuerdo a IDC el Mercado de IoT fue de $1.9T en 2013 Y será un Mercado de $7.1T para el 2020 IoT es un ecosistema diverso, con muchos vendedores Poca estandarización Microsoft soporta esta diversidad

EN ESTA PRESENTACION Windows en los dispositivos Integración con Azure EventHub / Azure ISS Machine Learning

DEMO: WINDOWS ON INTEL GALILEO

NUESTRAS SOLUCIONES IMPLICARAN Muchos dispoitivosEscala Seguridad Muchos datos IntegraciónSeguridad

PATRONES DE INTEGRACION DE LA IOT Telemetry La información fluye de un dispositivo hacia otro Sistema notificando estado del dispoitivo y del entorno Inquiries Requerimientos desde los disposiitivos buscando obtener información o solicitando se inicien acciones Commands Comandos enviados desde otros sistemas a un dispositivo o a un grupo de dispoitivos para que ejecuten determinada actividad Notifications Información fluyendo de otros sistemas hacia un dispositivo acarreando información

DESAFIOS Telemetry Ingest Patrones de comunicación Sencillo … Volumen de entrada 6 maquinas 20 sensores x máquina X 120 sensores X línea de producción = Hagamos las cuentas …

DESAFIOS Telemetry Ingest Patrones de comunicación Sencillo … Volumen de entrada 120 sensores x línea de producción 4 Líneas de producci ón x planta X 480 sensores X planta = Hagamos las cuentas …

DESAFIOS Telemetry Ingest Patrones de comunicación Sencillo … Volumen de entrada 480 sensores X planta 60 Telemetr ía. Envíos x minuto X 1,728,000 Envíos x hora = Hagamos las cuentas …

DESAFIOS Telemetry Ingest Patrones de comunicación Sencillo … Volumen de entrada 1,728,000 Envíos x hora 50 Clientes X 86,400,000 Envíos x hora = Hagamos las cuentas … Y todo 7 x 24!!!!

AZURE SERVICES Azure ISS (Intelligent System Service) Solución completa y pre-configurada -Agente para dispositivos -Portal -Telemetria -Comando

AZURE SERVICES Event Hub (Procesamiento de entradas y salidas escaable) Event Hub Legacy IoT „IP“ devices

EVENT HUB INGESTIÓN: ESCALABLE CON PUB-SUS Variedad: > millones de dispositivos conectados HTTP/AMQP/(MQTT) Velocidad: > milliones de mensajes EventData por segundo Volumen: > GB/s de ingreso Egreso: Pub-sub: multiples consumidores concurrentes Securidad: basada en SAS, token único x publicador Buffer: Cada consumidor tiene su propio cursor/offset Durable: Desde 1 a 30 días de retención Latencia: 50ms end-to-end durable, <10ms para volátiles Económ.: Servicio PaaS, pay-as-you-go

EVENT HUB PARA IOT, BIG DATA Event Sources Cloud Services Storage & Analytics Custom Code & 3 rd Party Services Web/Mobile User Interfaces Integration Services Event Hub - Hyper Scale - - Fully Managed - - Interoperable - - Secure - - Cost Effective -

PROTOCOLOS Y CONECTIVIDAD DE LA PLATAFORMA Azure Service Bus Queues Topics Event hubs /azure-sdk-for-python/ /azure-sdk-for-php/ /azure-sdk-for-node/ /azure-sdk-for-java/ /azure-sdk-for-ruby/ HTTP(S) / AMQP 1.0 Embedded Proton-C AMQP 1.0

AZURE INTELLIGENT SYSTEMS SERVICE Throughput unit (1 MB/s Ingress, 2 MB/s Egress) $10 / month$20 / month Ingress events (Event consumption is free) $0.028 per million incoming events (outgoing free) Message retention1 day Additional Storage for message retention NoUp to 7 days 50% de descuento en el preview

DEMO Azure EventHub y Windows for IoT

MICROSOFT AZURE MACHINE LEARNING Recommenda-tion engines Advertising analysis Weather forecasting for business planning Social network analysis IT infrastructure and web app optimization Legal discovery and document archiving Pricing analysis Fraud detection Churn analysis Equipment monitoring Location-based tracking and services Personalized Insurance La simplicidad de la nube Algoritmos potentes Habilidad de poner en producción Integración con R Ecosistema

DEMO AZURE ML Y LA IOT

APLICABILIDAD: MANTENIMIENTO Reactive PreventivePredictive

CASOS DE USO TIPICOS Degradación Desviaciones Step

RECAP… Windows estará disponible para la IoT, hoy estamos en una etapa temprana Azure está listo para proveer todo el andamiaje necesario para una solución con la escalabilidad que requiere la IoT Azure ML democratiza el acceso a una poderosa plataforma de Machine Learning

FIN

AZURE SERVICES Event Hub (Ingest / Egress at scale) Create Publisher EventHubClient eventHubClient = EventHubClient.Create("event hub name"); EventHubClient eventHubClient = EventHubClient.Create("/event hub name/Publishers/foo"); Publish Message EventData ed = new EventData(); ed.PartitionKey = "deviceID"; eventHubClient.Send(m); messageSender.Send(m);

CREATE AN EVENT HUB

EVENT HUB SEND // Create the client. EventHubClient ec = EventHubClient.Create(“My Event Hub"); // Create an event to send. EventData ed = new EventData(); ed.PartitionKey = "deviceID"; //.. Add other event properties. // Send the event. ec.Send(ed);

EVENT HUB RECEIVE (DIRECT) // Create the client. EventHubClient ec = EventHubClient.Create(“My Event Hub"); // Get the default Subscriber Group. EventHubSubscriberGroup subscr = ec.GetDefaultSubscriberGroup(); for (partitionId = 0; partitionId < numPartitions; partitionId++) { // One receiver per partition. // You can optionally pass a starting Offset (Id or Time) – go back in time!! EventHubReceiver consumer = await subscr.CreateReceiverAsync(partitionId, DateTime.New.AddDays(-1)); // Keep receiving in a loop.. var message = await consumer.ReceiveAsync(); }

EVENT HUB RECEIVE (SIMPLE – PUSH STYLE) EventProcessorHost host = new EventProcessorHost(WorkerName, EventHubName, …, blobConnectionString); host.RegisterEventProcessorAsync (); public class SimpleEventProcessor : IEventProcessor { …… public async Task ProcessEventsAsync(PartitionContext context, IEnumerable messages) { foreach (EventData message in messages) { var newData = new StreamReader(message.GetBody ()).ReadToEnd(); string key = message.PartitionKey; // Process event. } await context.CheckpointAsync(); }