SlideShare une entreprise Scribd logo
1  sur  101
Palestrante: Alexandre Brandão Lustosa
IoT Service Bus - High availability with
Internet of Things (IoT)/ API Rest/ Message Broker
http://www.compsulmt.com.br/
IoT Service Bus - High availability with
Internet of Things (IoT)/ API Rest/ Message Broker
abrandao@stone.com.br
"A única maneira de fazer um excelente trabalho é amar o que você faz." (Steve Jobs)
Bacana!! :)
Clientes MundiPagg - 40% MarketShare
LOJAS DEPARTAMENTO MODA ENTRETENIMENTO ALIMENTOS
Temos mais de 1500 lojas em nosso portfólio, algumas delas são as maiores marcas brasileiras e internacionais.
ÓLEO TV
Vamos dominar o mundo!!
Quer jogar?
Relaxa!! D boa, você vai achar a solução!
{ Seja criativo!! :) =)
Quer um café?
C# .Net
jQuery
PHP
Magento
Angular.js
Node.js
Gulp
Java
Ruby
SQL Server
MongoDB
Kibana
Log Stash
Redis
RabbitMQ
Cassandra
Scala Akka.Net
Python
TFS
Git
Apache
Jira
SentryMonitis
Python
New Relic
Azure
Nosso Stack
MVC
REST
Web APIGo
Vamos dominar o
mundo!!!!
Faça parte do nosso time!
querotrabalhar@stone.com.br
abrandao@stone.com.br
"A única maneira de fazer um excelente trabalho é amar o que você faz." (Steve
Jobs)
Faça parte do nosso time!
abrandao@mundipagg.com
{ TEMOS VAGAS }
"A única maneira de fazer um excelente trabalho é amar o que você faz." (Steve Jobs)
Alexandre
Brandão
{ Microsoft C# .Net Solution Developer,
C++ Linux Developer, C/C++ Embedded Programmer }
<contatos>
<twitter>
@abrandaolustosa
</twitter>
<skype>
abrandao@stone.com.br
</skype>
</contatos>
Gerente de TI
Arquiteto de Sistemas
Analista Desenvolvedor Sênior
curl -data “experiencia=16_anos&motivacao=inovacao%20e%20pesquisa” http://www.stone.com.br
Internet Of Things
{ IoT }
“Definição” : “É uma revolução tecnológica a
fim de conectar dispositivos eletrônicos utilizados
no dia-a-dia
(como aparelhos eletrodomésticos, eletroportáteis,
máquinas industriais, meios de transporte, etc) à
Internet,
cujo desenvolvimento depende da inovação técnica
dinâmica em campos tão importantes como os
sensores wireless, a inteligência artificial e a
nanotecnologia.”
{
}
https://www.youtube.com/watch?v=Q3ur8wzzhBU
Intel IoT
What Does The Internet of Things Mean?
IoT
Medicina
Militar
At Home
Produção
FabrilDesenvolvimento
Transporte
Mobilidade
Pesquisa
Educação
Acessibilidade
Agro
IoT
Share Data Integration Systems
Cloud Service
Real Time
FabrilBI
Artificial Intelligence
Dataware House
Pesquisa
Media
Big Data
Sensores
• Temperatura
• Luminosidade
• Humidade
• Reconhecimento de voz
• Sensor de proximidade
• Radar
• Ultrasom
• Infrared
• Relay
Sensores Industriais
{ Microsoft Kinect }
{
Microsoft
Kinect
}
Microsoft IoT RoadShow
Redmond – Washington/USA - Out/2016
Microsoft IoT RoadShow
Redmond – Washington/USA - Out/2016
Microsoft IoT RoadShow
Redmond – Washington/USA - Out/2016
Microsoft IoT RoadShow
Redmond – Washington/USA - Out/2016
Microsoft IoT RoadShow
Redmond – Washington/USA - Out/2016
Intel Edison – Arduino Platform
• 1 GB DDR3 RAM, 4 GB eMMC flash
• 40 multiplexed GPIO interfaces
• Bluetooth* 4.0, Wi-Fi*
• Yocto Project*, Brillo*
• Arduino* compatible
• Open-source software development environment
• C/C++, Python*, Node.js*, HTML5, JavaScript*
Intel Edison – Arduino Platform
Intel Edison – Arduino Platform
Intel Edison Groove Kit
Raspberry Pi 3
Beaglebone
Beaglebone
Arduino Kit - Ebay
Fonte: ebay.com – 16/nov/2016
Arduino Kit - Ebay
Fonte: ebay.com – 16/nov/2016
Arduino Kit - Ebay
Fonte: ebay.com – 16/nov/2016
Intel XDK IDE
https://software.intel.com/pt-br/intel-xdk
Microchip PIC18 / PIC24 / PIC32 / DsPIC
Node.js is a JavaScript Runtime Built...
IoT - High Availability
IoT API Rest
Service Bus
Message Broker
Persistence
Layer
Databases
Devices
Devices
Devices
Devices
Devices
Sensors
Sensors
Sensors
Sensors
Sensors
Cloud Service / On Premise Cluster Service
IoT with Slack API
IoT with Slack API
https://github.com/alexandrebl
Método principal
//Main function
function main(){
//Setup configurations
config();
//Set loop process each 4 seconds
setInterval(function () {
//Set led process indicator on
ledProcessOn();
//Read Sensor
var data = readTempSensor();
//Post data on Slack
postOnSlack(data);
//Set led process indicator on
ledProcessOff();
},
4000);}
Define o pino como
saída para o LED
//Setup configuration
function config(){
//Set pin direction
ledProcess.dir(mraa.DIR_OUT);
}
//Set led process indicator on
function ledProcessOn(){
//Write signal to up
ledProcess.write(1);
}
//Set led process indicator off
function ledProcessOff(){
//Write signal to down
ledProcess.write(0);
}
Envia o sinal alto
Acende o LED
Envia o sinal baixo
Apaga o LED
function postOnSlack(data){
//Set options and message
var options = {
//Webhook uri, replace by your uri Slack web hook integration
uri: https://hooks.slack.com/services/T0FES4821jluMzasy',
method: 'POST', //Request type
json: data //Data
};
//Do post request
request(options, function (error, response, body) {
//Verify response
if (!error && response.statusCode == 200)
console.log("Success");
}else
console.log(error);
}
});
} Exemplo de integração com API Rest
Repositório de códigos
https://github.com/alexandrebl
Message Broker
“Definição” : “An enterprise service bus
(ESB) is a software architecture model used for
designing and implementing communication
between mutually interacting software applications
in a service-oriented architecture (SOA)”
{
}
Integração
de
Sistemas
Recursos
<wrong>
Não utilize workflows
centralizados e dependentes
do banco de dados
</wrong>
“Repense sua
arquitetura”
Pipeline – Service Bus
{ Soluções – Service Bus }
- RabbitMQ
- CloudAMQP (RabbitMQ)
- Azure ServiceBus
- IBM MQ Series
- Amazon SQS
- SQL Server Service Broker
- Microsoft Message Queue
- OpenShift
- Kafka
https://www.rabbitmq.com/
• Robust messaging for applications
• Easy to use
• Runs on all major operating systems
• Supports a huge number of developer platforms
• Open source and commercially supported
• Multiplatform for Windows, Linux and Mac OS
• Erlang
RabbitMQ - SDKs
C# .Net
PHP
Java
Ruby
ErlangPerl
Javascript
Go
Python
Scala
Haskell
The Advanced Message Queuing Protocol
(AMQP) is an open standard application layer
protocol for message-oriented middleware. The
defining features of AMQP are message
orientation, queuing, routing (including point-
to-point and publish-and-subscribe), reliability
and security.
AMQP
To become the standard protocol for interoperability
between all messaging middleware
AMQP
Plugins
Management
• Gerenciamento
• Configuração
• Monitoramento
STOMP/ MQTT
• Integrações utilizando outros protocolos de comunicação
Federation / Shovel
• Configuração de cluster em redes não confiáveis
Características do RabbitMQ
• Queue
• Consumer
• Public/Subscriber
• Exchange
• Channel
• Persitent
• Durável / Transiente
• Atomicidade
• Round-Robin
• Acknolodge
• Ack/Nack
• TTL (Time to Live)
Tipos de fila do RabbitMQ
• Basic
• Work
• Topic
• Route
• Fanout
• RPC
Basic - RabbitMQ
P – Producer
C – Consumer
Queue in Red
The simplest thing that does something
Work - RabbitMQ
Distributing tasks among workers
Automatic - Round-Robin
Publish/Subscribe (FanOut)- RabbitMQ
Sending messages to many consumers at once
Exchange Types: direct, topic, headers and fanout
channel.exchange_declare(exchange='direct_logs', type=‘fanout')
Routing - RabbitMQ
Receiving messages selectively
channel.exchange_declare(exchange='direct_logs', type='direct')
channel.basic_publish(exchange='direct_logs', routing_key=severity,
body=message)
Topics - RabbitMQ
Receiving messages based on a pattern
channel.exchange_declare(exchange='direct_logs', type=‘topic')
RPC Async WorkFlow - RabbitMQ
Remote procedure call implementation
Define properties: CorrelationId and ReplyTo (QueueName to reply message)
Install Client - RabbitMQ
{
"require": {
"php-amqplib/php-amqplib": "2.5.*"
}
}
$composer install or update
Tutorial: https://www.rabbitmq.com/tutorials/
API de Autorização { Stack }
Repositório de código:
• https://github.com/alexandrebl
• https://github.com/alexandrebl/IMastersPHPExp2016
• NoSQL
• Cache de dados
• Dicionário (Chave/Valor)
• Dados em memória
• Persistência como opção
• Stand Alone
• Cluster
• Replicação
• Redis-cli
• Redis Manager
• NoSQL
• Json Format Data
• Dados em disco
• Stand Alone
• Shard
• Replica
• Mongo Shell
• RoboMongo
• MongoChef
• PHP Framework
• MVC
• Open-source
• REST API
• Event/handle
• Console
• Composer
Fluxo da API de Autorização
Sending message with PHP
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLibConnectionAMQPStreamConnection;
use PhpAmqpLibMessageAMQPMessage;
$connection = new AMQPStreamConnection(
'localhost', 5672, 'guest', 'guest');
$channel = $connection->channel();
Sending message with PHP
$channel->queue_declare('hello', false, false, false, false);
$msg = new AMQPMessage('Hello World!');
$channel->basic_publish($msg, '', 'hello');
$channel->close();
$connection->close();
Receiving message with PHP
$callback = function($msg) {
echo " [x] Received ", $msg->body, "n"; };
$channel->basic_consume('hello', '', false, true, false, false,
$callback);
while(count($channel->callbacks)) {
$channel->wait();
}
Sending message with C# .Net
using RabbitMQ.Client;
var factory = new ConnectionFactory() {
HostName = "localhost"
};
using(var connection = factory.CreateConnection())
using(var channel = connection.CreateModel()){ }
Sending message with C# .Net
channel.QueueDeclare(
queue: "hello",
durable: false,
exclusive: false,
autoDelete: false,
arguments: null);
Sending message with C# .Net
var body = Encoding.UTF8.GetBytes(message);
channel.BasicPublish(exchange: "",
routingKey: "hello",
basicProperties: null,
body: body);
RabbitMQ - Tutoriais
https://www.rabbitmq.com/getstarted.html
RabbitMQ – Curso on-line
https://www.pluralsight.com/courses/rabbitmq-
dotnet-developers
RabbitMQ Manager
• Free
• Gestão de objetos
• Queue
• Exchange
• Channels
• Routing
• Taxa de tranferência
• Simulação
• Recursos de hardware
Cloud AMPQ based on RabbitMQ
https://www.cloudamqp.com/
Instalação do RabbitMQ Manager
rabbitmq-plugins enable rabbitmq_management
http://server-name:15672/
Azure Service Bus
Azure Service Bus Documentation
Azure Service Bus
•Queue
•Notification Services
•Service Bus Pipeline
•IoT Hub Messaging
•Dashboard Admin
Microsoft Azure Service Bus Manager
{
Seja hoje uma pessoa
melhor do que
você foi ontem
}
Pesquise...
Pesquise...
Estude...
Pesquise...
Estude...
Domine...
Pesquise...
Estude...
Influencie...
Domine...
Alexandre
Brandão
Twitter: @abrandaolustosa
E-mail: abrandao@stone.com.br
Tel: +55 (21) 97367-6161
https://br.linkedin.com/in/abrandaol
Obrigado :)
Linkedin: abrandaol
https://github.com/alexandrebl
Alexandre
Brandão
Twitter: @abrandaolustosa
E-mail: abrandao@stone.com.br
Tel: +55 (21) 97367-6161
https://github.com/alexandrebl
Perguntas?
Linkedin: abrandaol
https://br.linkedin.com/in/abrandaol

Contenu connexe

En vedette

Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Kai Wähner
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?Guido Schmutz
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
 
Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Bernard Kufluk
 
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...Alexandre Brandão Lustosa
 
Industria 4.0 y Big Data
Industria 4.0 y Big DataIndustria 4.0 y Big Data
Industria 4.0 y Big DataEnrique Puertas
 
Some thoughts on IoT, HKNOG 4.0
Some thoughts on IoT, HKNOG 4.0Some thoughts on IoT, HKNOG 4.0
Some thoughts on IoT, HKNOG 4.0APNIC
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.Sean Greenhalgh
 
Get a Better Understanding of the Internet of Things (IoT)
Get a Better Understanding of the Internet of Things (IoT)Get a Better Understanding of the Internet of Things (IoT)
Get a Better Understanding of the Internet of Things (IoT)Tommy Hobin
 
Continual Improvement Process-Basic Idea
Continual Improvement Process-Basic IdeaContinual Improvement Process-Basic Idea
Continual Improvement Process-Basic IdeaSheikh Khawar Qayyum
 
Hia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iibHia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iibAndrew Coleman
 
ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...SriramITISConsultant
 
Iomote - professional IoT and Industry 4.0 solutions
Iomote - professional IoT and Industry 4.0 solutionsIomote - professional IoT and Industry 4.0 solutions
Iomote - professional IoT and Industry 4.0 solutionsClaudio Carnevali
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic developmentECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic developmentWisdom.To
 
Key challenges facing the future of IoT
Key challenges facing the future of IoTKey challenges facing the future of IoT
Key challenges facing the future of IoTAhmed Banafa
 
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...Big Data Spain
 

En vedette (20)

Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...Introduction to MessageSight - gateway to the internet of things and mobile m...
Introduction to MessageSight - gateway to the internet of things and mobile m...
 
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
IoT - Internet Of Things/Node.js/API Rest/Service Bus - IMasters Dev Week Por...
 
WebSphere Message Broker installation guide
WebSphere Message Broker installation guideWebSphere Message Broker installation guide
WebSphere Message Broker installation guide
 
Industria 4.0 y Big Data
Industria 4.0 y Big DataIndustria 4.0 y Big Data
Industria 4.0 y Big Data
 
Some thoughts on IoT, HKNOG 4.0
Some thoughts on IoT, HKNOG 4.0Some thoughts on IoT, HKNOG 4.0
Some thoughts on IoT, HKNOG 4.0
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.
 
Get a Better Understanding of the Internet of Things (IoT)
Get a Better Understanding of the Internet of Things (IoT)Get a Better Understanding of the Internet of Things (IoT)
Get a Better Understanding of the Internet of Things (IoT)
 
Continual Improvement Process-Basic Idea
Continual Improvement Process-Basic IdeaContinual Improvement Process-Basic Idea
Continual Improvement Process-Basic Idea
 
Hia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iibHia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iib
 
ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...ITIL implementation and Service Management Best Practices – useful informatio...
ITIL implementation and Service Management Best Practices – useful informatio...
 
Iomote - professional IoT and Industry 4.0 solutions
Iomote - professional IoT and Industry 4.0 solutionsIomote - professional IoT and Industry 4.0 solutions
Iomote - professional IoT and Industry 4.0 solutions
 
Industria 4.0
Industria 4.0 Industria 4.0
Industria 4.0
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic developmentECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
ECONOMIC DEVELOPMENT 4.0: Wisdom Networks crowdcreate economic development
 
Key challenges facing the future of IoT
Key challenges facing the future of IoTKey challenges facing the future of IoT
Key challenges facing the future of IoT
 
IoT Best practices
 IoT Best practices IoT Best practices
IoT Best practices
 
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
Solving the Industry 4.0 challenges on the logistics domain using Apache Meso...
 

Similaire à IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ Message Broker

StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
C# Client to Cloud
C# Client to CloudC# Client to Cloud
C# Client to CloudStuart Lodge
 
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)Stuart Lodge
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopJimmy Guerrero
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalAlessandro Pilotti
 
.NET Core Today and Tomorrow
.NET Core Today and Tomorrow.NET Core Today and Tomorrow
.NET Core Today and TomorrowJon Galloway
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSam Basu
 
End to End .NET Development on Mac
End to End .NET Development on MacEnd to End .NET Development on Mac
End to End .NET Development on MacMike James
 
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Amazon Web Services
 
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummitMatrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummitAlan Quayle
 
SharePoint for the .NET Developer
SharePoint for the .NET DeveloperSharePoint for the .NET Developer
SharePoint for the .NET DeveloperJohn Calvert
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksAmazon Web Services
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopShubhra Kar
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsSmartBear
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)Geekstone
 
Comunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exteriorComunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exteriorRoberto Luis Bisbé
 
Choisir entre une API RPC, SOAP, REST, GraphQL? 
Et si le problème était ai...
Choisir entre une API  RPC, SOAP, REST, GraphQL?  
Et si le problème était ai...Choisir entre une API  RPC, SOAP, REST, GraphQL?  
Et si le problème était ai...
Choisir entre une API RPC, SOAP, REST, GraphQL? 
Et si le problème était ai...François-Guillaume Ribreau
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursRestlet
 
The Hitchhiker's Guide to Serverless JavaScript
The Hitchhiker's Guide to Serverless JavaScriptThe Hitchhiker's Guide to Serverless JavaScript
The Hitchhiker's Guide to Serverless JavaScriptC4Media
 

Similaire à IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ Message Broker (20)

StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
C# Client to Cloud
C# Client to CloudC# Client to Cloud
C# Client to Cloud
 
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
C# - Azure, WP7, MonoTouch and Mono for Android (MonoDroid)
 
Seattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js WorkshopSeattle StrongLoop Node.js Workshop
Seattle StrongLoop Node.js Workshop
 
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignalITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
 
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignalBuilding modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
 
.NET Core Today and Tomorrow
.NET Core Today and Tomorrow.NET Core Today and Tomorrow
.NET Core Today and Tomorrow
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ Codetock
 
End to End .NET Development on Mac
End to End .NET Development on MacEnd to End .NET Development on Mac
End to End .NET Development on Mac
 
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
Essential Capabilities of an IoT Cloud Platform - April 2017 AWS Online Tech ...
 
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummitMatrix.org decentralised communication, Matthew Hodgson, TADSummit
Matrix.org decentralised communication, Matthew Hodgson, TADSummit
 
SharePoint for the .NET Developer
SharePoint for the .NET DeveloperSharePoint for the .NET Developer
SharePoint for the .NET Developer
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
 
Ibm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshopIbm_interconnect_restapi_workshop
Ibm_interconnect_restapi_workshop
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web Apps
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)
 
Comunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exteriorComunicando nuestras apps con el mundo exterior
Comunicando nuestras apps con el mundo exterior
 
Choisir entre une API RPC, SOAP, REST, GraphQL? 
Et si le problème était ai...
Choisir entre une API  RPC, SOAP, REST, GraphQL?  
Et si le problème était ai...Choisir entre une API  RPC, SOAP, REST, GraphQL?  
Et si le problème était ai...
Choisir entre une API RPC, SOAP, REST, GraphQL? 
Et si le problème était ai...
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hours
 
The Hitchhiker's Guide to Serverless JavaScript
The Hitchhiker's Guide to Serverless JavaScriptThe Hitchhiker's Guide to Serverless JavaScript
The Hitchhiker's Guide to Serverless JavaScript
 

Plus de Alexandre Brandão Lustosa

Akka.Net - Implementing distributed systems with Akka.net and .Net Core
Akka.Net - Implementing distributed systems with Akka.net and .Net CoreAkka.Net - Implementing distributed systems with Akka.net and .Net Core
Akka.Net - Implementing distributed systems with Akka.net and .Net CoreAlexandre Brandão Lustosa
 
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.NetAkka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.NetAlexandre Brandão Lustosa
 
Akka.Net and .Net Core - The Developer Conference 2018 Florianopolis
Akka.Net and .Net Core - The Developer Conference 2018 FlorianopolisAkka.Net and .Net Core - The Developer Conference 2018 Florianopolis
Akka.Net and .Net Core - The Developer Conference 2018 FlorianopolisAlexandre Brandão Lustosa
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICAlexandre Brandão Lustosa
 
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQFEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQAlexandre Brandão Lustosa
 
FEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonFEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonAlexandre Brandão Lustosa
 
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016Alexandre Brandão Lustosa
 
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDDIMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDDAlexandre Brandão Lustosa
 
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...Alexandre Brandão Lustosa
 

Plus de Alexandre Brandão Lustosa (19)

Akka.Net - Implementing distributed systems with Akka.net and .Net Core
Akka.Net - Implementing distributed systems with Akka.net and .Net CoreAkka.Net - Implementing distributed systems with Akka.net and .Net Core
Akka.Net - Implementing distributed systems with Akka.net and .Net Core
 
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.NetAkka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
Akka. Net - Desenvolvimento de sistemas distribuídos com Akka.Net
 
Akka.Net & .Net Core - .Net Inside 4° MeetUp
Akka.Net & .Net Core - .Net Inside 4° MeetUpAkka.Net & .Net Core - .Net Inside 4° MeetUp
Akka.Net & .Net Core - .Net Inside 4° MeetUp
 
Akka.Net and .Net Core - The Developer Conference 2018 Florianopolis
Akka.Net and .Net Core - The Developer Conference 2018 FlorianopolisAkka.Net and .Net Core - The Developer Conference 2018 Florianopolis
Akka.Net and .Net Core - The Developer Conference 2018 Florianopolis
 
Azure CosmosDB - TDC2018 Florianopolis
Azure CosmosDB - TDC2018 FlorianopolisAzure CosmosDB - TDC2018 Florianopolis
Azure CosmosDB - TDC2018 Florianopolis
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
MS_Learning_Transcript.PDF
MS_Learning_Transcript.PDFMS_Learning_Transcript.PDF
MS_Learning_Transcript.PDF
 
Certificate_7
Certificate_7Certificate_7
Certificate_7
 
Certificate_6
Certificate_6Certificate_6
Certificate_6
 
Certificate_5
Certificate_5Certificate_5
Certificate_5
 
Certificate_4
Certificate_4Certificate_4
Certificate_4
 
Certificate_3
Certificate_3Certificate_3
Certificate_3
 
Certificate_2
Certificate_2Certificate_2
Certificate_2
 
Certificate_1
Certificate_1Certificate_1
Certificate_1
 
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQFEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
FEUC Tec 2016 - Desacoplando WorkFlows com RabbitMQ
 
FEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel EdisonFEUC Tec 2016 - Iot with Slack using Intel Edison
FEUC Tec 2016 - Iot with Slack using Intel Edison
 
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
PHP with Service BUS (RabbitMQ/Redis/MongoDB) - IMasters PHP Experience 2016
 
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDDIMaster Developer Week RJ - Qualidade de software: SOLID/DDD
IMaster Developer Week RJ - Qualidade de software: SOLID/DDD
 
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
IMasters DevWeek BH - Cross Platform, Ferramentas e Integração Microsoft com ...
 

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

IoT Service Bus - High availability with Internet of Things (IoT)/ API Rest/ Message Broker