SlideShare a Scribd company logo
1 of 31
Download to read offline
Open	
  Horizontal	
  Pla/orm	
  
Web	
  Scale	
  Interoperability	
  	
  
for	
  the	
  Internet	
  of	
  Things	
  
	
  
Michael	
  J	
  Koster	
  
Open	
  Source	
  Internet	
  Of	
  Things	
  
API	
  
M2M	
  –	
  Things	
  Connected	
  to	
  Apps	
  
CoAP	
  
MQ	
   SOA	
  
HTTP	
  
App	
  
API	
  
App	
  
API	
  
App	
  
SDK	
  
App	
  
•  Each	
  app	
  runs	
  on	
  it’s	
  
own	
  service	
  –	
  SPOF	
  
•  Each	
  app	
  wriLen	
  to	
  a	
  
custom	
  API	
  
•  Apps	
  are	
  not	
  network-­‐
effect	
  enabled	
  
•  Diverse	
  M2M	
  is	
  
somePmes	
  required	
  but	
  
can	
  inhibit	
  
interoperability	
  
•  SoRware,	
  User	
  data,	
  and	
  
Things	
  are	
  trapped	
  in	
  
Silos	
  
Devices,	
  
Data	
  	
  
Sources	
  
M2M	
  
Protocols	
  
Pla3orms	
  
Applica7on	
  
So9ware	
  
Separate	
  end-­‐to-­‐end	
  ver7cal	
  applica7on	
  stacks	
  
The	
  Interoperability	
  Problem	
  
•  Each	
  deployment	
  is	
  it’s	
  own	
  end-­‐to-­‐end	
  system	
  
with	
  ad-­‐hoc	
  and	
  incompaPble	
  architecture	
  
•  Difficult	
  to	
  connect	
  new	
  types	
  of	
  things	
  and	
  deploy	
  
new	
  pla/orms	
  
•  Very	
  difficult	
  to	
  share	
  resources	
  or	
  connect	
  across	
  
pla/orms	
  
•  Silos	
  are	
  traps	
  
•  Devices	
  are	
  trapped	
  
•  Code	
  is	
  trapped	
  
•  User	
  experience	
  is	
  trapped	
  
•  Single	
  Point	
  Of	
  Failure	
  for	
  all	
  these	
  
SoluPon:	
  Open	
  Pla/orm	
  for	
  IoT	
  
•  Interoperability	
  =	
  Interchangeability	
  	
  
–  Any	
  ApplicaPon	
  SoRware	
  
–  Any	
  Connected	
  Object	
  
–  Any	
  M2M	
  Protocol	
  
•  Break	
  The	
  Silos	
  
–  Allow	
  second	
  sources	
  for	
  devices,	
  pla/orms,	
  soRware,	
  
and	
  user	
  experiences	
  
•  Horizontal	
  IntegraPon	
  
–  “Network	
  Effect”	
  applicaPons	
  spanning	
  many	
  diverse	
  
connected	
  objects	
  and	
  data	
  sources	
  
IoT	
  2.0	
  –	
  Interoperability	
  
M2M	
  
CoAP	
   M2M	
  
MQTT	
  
M2M	
  
SOA	
  
M2M	
  
HTTP	
  
Common	
  Abstrac7ons	
  
Web	
  Objects,	
  Data	
  Models	
  
REST	
  API	
  +	
  Events	
  
Discovery	
  
ApplicaPons	
   •  Web	
  Objects	
  
•  REST	
  +	
  Event	
  Model	
  
•  M2M	
  Abstrac9ons	
  
•  Model	
  Driven	
  
Connected	
  Things,	
  Sensors,	
  Actuators,	
  Data	
  Sources	
  
Models	
  
	
  
•  Any	
  app	
  to	
  any	
  thing	
  
via	
  any	
  M2M,	
  use-­‐
case	
  decides	
  M2M	
  	
  
•  Easy	
  to	
  deploy	
  new	
  
things	
  and	
  
applicaPons	
  using	
  
data	
  models	
  
•  Write	
  once,	
  run	
  
anywhere	
  soRware	
  
•  Network	
  effect	
  
enabled	
  
Data	
  Models	
  Drive	
  Interoperability	
  
•  Data	
  models	
  enable	
  machine	
  understanding	
  
independent	
  of	
  M2M	
  protocols	
  –	
  SoCware	
  uses	
  
common	
  abstrac9ons	
  
•  Enable	
  choice	
  of	
  suitable	
  M2M	
  protocols	
  
•  Enable	
  reusable	
  soRware	
  components	
  
•  Ability	
  to	
  reuse	
  and	
  repurpose	
  resources	
  
•  Ease	
  of	
  integraPng	
  data	
  from	
  diverse	
  sources	
  
•  Diverse	
  UI	
  pla/orms	
  
•  Object	
  Models	
  and	
  SemanPc	
  Models	
  
Object	
  Model	
  –	
  API	
  Interoperability	
  
Web	
  Object	
  EncapsulaPon	
  	
  
Smart	
  Object	
  
Web	
  protocol	
  interfaces,	
  also	
  M2M	
  e.g.	
  MQTT,	
  XMPP,	
  …	
  
Event	
  Model	
  
Links	
  data	
  with	
  acPons	
  
Pub-­‐Sub	
  and	
  event	
  handlers	
  
Encapsulates	
  local	
  soRware	
  	
  
components	
  and	
  handlers	
  
Self-­‐describing	
  data	
  model	
  
For	
  Resource	
  Discovery	
  	
  
and	
  Linkage,	
  RDF	
  and	
  core-­‐
link-­‐format	
  
Sensor	
  or	
  other	
  data	
  	
  
JSON,	
  XML,	
  data	
  feeds	
  
Object	
  Model	
  Defines	
  the	
  Structure	
  of	
  
the	
  Data	
  and	
  Metadata	
  
Smart	
  Object	
  
DescripPon	
  
ObservableProperty	
  
ObservableProperty…	
  
Agent	
  
Publisher	
  
Subscriber	
  
Handler	
  
PropertyOfInterest	
  (Object	
  Data)	
  
Descrip7on	
  (Data	
  Model	
  Metadata)	
  
Observers	
  (Event	
  Model	
  Metadata)	
  
Handler	
  Instance	
  
Daemon	
  
Data	
  Model	
  –	
  SemanPc	
  Model	
  
•  SemanPc	
  model	
  describes	
  the	
  meaning	
  of	
  data	
  and	
  informs	
  
applicaPon	
  soRware	
  
•  Enables	
  discovery	
  and	
  linkage	
  by/to	
  applicaPon	
  soRware	
  by	
  
selected	
  aLributes	
  of	
  the	
  data	
  and	
  object	
  
•  Built	
  from	
  common	
  concepts	
  and	
  relaPons	
  
•  SemanPc	
  triples	
  format:	
  Subject-­‐Predicate-­‐Object	
  or	
  
Subject-­‐RelaPon-­‐Value	
  
•  Many	
  data	
  representaPon	
  formats	
  exist	
  for	
  Linked	
  Data	
  
compaPbility,	
  S-­‐P-­‐O	
  graph	
  relaPon	
  is	
  a	
  subset	
  
representable	
  in	
  most	
  formats	
  
•  Represent	
  annotaPons	
  like	
  units=celsius,	
  highlimit=100,	
  
also	
  measurement	
  context	
  like	
  Pme	
  and	
  locaPon	
  
•  Subset	
  of	
  web	
  linking	
  
DM	
  
SemanPc	
  and	
  Protocol	
  Interoperability	
  
•  Separate	
  Control	
  Plane	
  
and	
  Data	
  Plane	
  
–  Common	
  Data	
  Models	
  
Enable	
  Diverse	
  M2M	
  
Protocols	
  Between	
  
Smart	
  Objects	
  
•  Any	
  Original	
  Catalog	
  or	
  
Seman7c	
  Format	
  
–  Smart	
  Object	
  stores	
  
RDFModel	
  Format,	
  
translates	
  others	
  using	
  
a	
  SemanPc	
  Proxy	
  
•  Applica7ons	
  see	
  one	
  API	
  
–  With	
  suitable	
  metadata	
  
representaPon	
  
SSN	
  TSB	
   IPSO	
  
Seman7c	
  Proxy	
  
DM	
  
Any	
  M2M	
  
Protocol	
  
Anywhere	
  
Common	
  
Abstrac7ons	
  
Seman7c	
  Models:	
  Catalogs,	
  	
  
Repositories,	
  Diverse	
  Metadata	
  
Smart	
  Object	
  API	
  
Applica7on	
  
Smart	
  Object	
  API	
  
Applica7on	
  
Model	
  Driven	
  Architecture	
  	
  
Event	
  Driven	
  CommunicaPon	
  
SO	
  
SO	
  
SO	
  
Gateways	
   Server	
  
Cloud	
  
Endpoints	
  
•  Sensors	
  
•  Devices	
  
ApplicaPon	
  	
  
Components	
  	
  
And	
  	
  
Resources	
  
Object	
  
Metadata	
  
Databases	
  
Registry	
  -­‐	
  Instances	
  
Repository	
  -­‐	
  Models	
  
Models	
  
• Discovery	
  
• Persistence	
  
• ReplicaPon	
  
• Resource	
  Access	
  
• Data	
  Models	
  	
  
• Sensor	
  Models	
  
• Machine	
  Models	
  
• Templates	
  
HTTP	
  
MQTT	
  
CoAP	
  
XMPP	
  
HTTP	
  
CoAP	
  
MQTT	
  
Real	
  Time	
  Event	
  Model	
  
•  IoT	
  Pla/orms	
  need	
  to	
  support	
  real	
  Pme	
  event	
  
driven	
  processing	
  
•  Interoperability	
  through	
  standard	
  abstracPons	
  
for	
  events	
  and	
  acPons	
  
•  Connects	
  REST	
  APIs	
  to	
  Publish-­‐Subscribe	
  
Protocols	
  and	
  ApplicaPon	
  Event	
  Handlers	
  
•  ObservaPon	
  PaLerns	
  	
  
– CoAP	
  GET+Observe	
  
– REST	
  API	
  broker,	
  REST	
  API	
  hooks:	
  Event-­‐on-­‐update	
  
Resource	
  Observer	
  
•  REST	
  hook	
  paLern,	
  create	
  hook	
  as	
  a	
  resource	
  
•  Resource	
  properPes	
  specify	
  event	
  acPons	
  e.g.	
  
MQTT	
  publish,	
  broker	
  and	
  topic,	
  etc.	
  
•  Publisher	
  –	
  publishes	
  REST	
  updates	
  to	
  broker	
  
•  Subscriber	
  –	
  updates	
  REST	
  endpoint	
  from	
  
broker	
  
•  Handler	
  –	
  invokes	
  soRware	
  event	
  handler	
  
Event	
  Model	
  -­‐	
  MQTT	
  Observer	
  
MQTT	
  Broker	
  
REST	
  Endpoint	
  
ObservableProperty	
  
mqLObserver	
  
PUT	
   GET	
  
Publish	
  from	
  
data	
  producer	
  
Publish	
  From	
  
REST	
  API	
  
Publish	
  to	
  Other	
  
Subscribers	
  
SUB	
  
Publish	
  to	
  
REST	
  API	
  	
  
Connects	
  REST	
  Resource	
  to	
  MQTT	
  Topic	
  
Publish	
  and	
  Subscribe	
  
MQTT	
  Observer	
  
MQTT	
  Broker	
  
REST	
  Endpoint	
  
ObservableProperty	
  
mqLObserver	
  
PUT	
   GET	
  
Publish	
  from	
  
data	
  producer	
  
Publish	
  From	
  
REST	
  API	
  
Publish	
  to	
  Other	
  
Subscribers	
  
SUB	
  
Publish	
  to	
  
REST	
  API	
  	
  
Publisher	
  	
  
Publishes	
  REST	
  Resource	
  updates	
  to	
  the	
  broker	
  
MQTT	
  Observer	
  
MQTT	
  Broker	
  
REST	
  Endpoint	
  
ObservableProperty	
  
mqLObserver	
  
PUT	
   GET	
  
Publish	
  from	
  
data	
  producer	
  
Publish	
  From	
  
REST	
  API	
  
Publish	
  to	
  Other	
  
Subscribers	
  
SUB	
  
Publish	
  to	
  
REST	
  API	
  	
  
Subscriber	
  	
  
Makes	
  last	
  published	
  data	
  available	
  at	
  the	
  REST	
  endpoint	
  
MQTT	
  Observer	
  
MQTT	
  Broker	
  
REST	
  Endpoint	
  
ObservableProperty	
  
mqLObserver	
  
PUT	
   GET	
  
Publish	
  from	
  
data	
  producer	
  
Publish	
  From	
  
REST	
  API	
  
Publish	
  to	
  Other	
  
Subscribers	
  
SUB	
  
Publish	
  to	
  
REST	
  API	
  	
  
Pub+Sub	
  
Repeats	
  data	
  updates	
  in	
  both	
  direcPons	
  
MQTT	
  Bridge	
  to	
  mulPple	
  REST	
  endpoints	
  
MQTT	
  Broker	
  
REST	
  Endpoint	
  
ObservableProperty	
  
mqLObserver	
  
PUT	
   GET	
  
Publish	
  from	
  
data	
  producer	
  
Publish	
  to	
  Other	
  
Subscribers	
  
REST	
  Endpoint	
  
ObservableProperty	
  
mqLObserver	
  
PUT	
   GET	
  
Event	
  Model:	
  MQTT	
  Observer	
  
•  Publish,	
  Subscribe,	
  or	
  Pub+Sub	
  using	
  the	
  
mqLObserver	
  resource	
  class	
  
•  Prototype	
  opens	
  a	
  connecPon	
  to	
  a	
  specified	
  
broker	
  for	
  each	
  endpoint	
  
	
  
Observers.create({'resourceName': 'mqttTestObserver',!
! ! ! ! ! 'resourceClass': 'mqttObserver',!
'connection': 'smartobjectservice.com',!
'pubTopic': ’sealevel_pressure',!
'subTopic': None,!
'QoS': 0,!
'keepAlive': 60 })!
Resource	
  Access	
  Control	
  
•  Resources	
  have	
  well	
  defined	
  ownership	
  and	
  
access	
  control	
  policy,	
  based	
  on	
  graph	
  
connecPons	
  to	
  owner	
  enPPes	
  like	
  people	
  and	
  
insPtuPons	
  
•  Granular,	
  nuanced	
  access	
  control	
  can	
  specify	
  
policies	
  and	
  constraints	
  using	
  graph	
  relaPons	
  
•  Owners	
  and	
  accessors	
  can	
  be	
  idenPfied	
  based	
  
on	
  social	
  graph	
  connecPons	
  and	
  connecPons	
  
to	
  the	
  physical	
  graph	
  
Resource	
  Access	
  Control	
  -­‐	
  Social	
  Graph	
  
Connected	
  to	
  Physical	
  Graph	
  	
  
Open	
  Source	
  SoRware	
  
•  Open	
  Source	
  soRware	
  enables	
  open	
  pla/orms	
  
•  Community	
  development	
  of	
  relevant	
  soluPons	
  
•  Creates	
  open	
  parPcipaPon	
  for	
  developers	
  and	
  
users,	
  non-­‐discriminitory	
  
•  Can	
  be	
  independently	
  examined	
  and	
  evaluated	
  
•  Interoperates	
  and	
  integrates	
  more	
  easily	
  with	
  
other	
  soRware	
  
•  Permissive	
  licenses	
  allow	
  embedding	
  code	
  in	
  
other	
  soRware	
  
Open	
  Horizontal	
  +	
  VerPcal	
  Pla/orm	
  
•  Components	
  are	
  interchangeable	
  in	
  the	
  verPcal	
  
pla/orm	
  stack	
  as	
  well	
  as	
  interoperable	
  
•  Open	
  Stack	
  for	
  IoT	
  
•  Model-­‐View-­‐Controller	
  abstracPon	
  
•  Autonomic	
  Control	
  +	
  Human	
  InteracPon	
  
•  Devices,	
  protocols,	
  applicaPon	
  pla/orms,	
  UI	
  can	
  
be	
  interchanged	
  and	
  customized	
  per	
  use	
  case	
  
•  Example	
  using	
  Open	
  Source	
  components	
  
Model-­‐View-­‐Controller	
  Macro	
  PaLern	
  
IoT	
  Feedback	
  Control	
  Loops	
  
•  Autonomic	
  and	
  
cybernePc	
  
feedback	
  loops	
  
•  People’s	
  
intenPons	
  take	
  
part	
  in	
  the	
  
cybernePc	
  
feedback	
  loop	
  
	
  
Model	
  
View	
  
Controller	
  
Informs	
  
Updates	
  
Informs	
  
Actuates	
  
Autonomic	
  
Feedback	
  
Loop	
  
Cyberne7c	
  
Feedback	
  
Loop	
  
Open	
  Source	
  IoT	
  Components	
  
•  Open	
  Source	
  Components	
  Available	
  
–  IoT	
  Toolkit	
  –	
  REST	
  API	
  +	
  Data	
  Models	
  +	
  Events	
  
–  Node-­‐RED	
  –	
  Graphical	
  ApplicaPon	
  Tool	
  
–  Dojo	
  UI	
  Toolkit	
  –	
  UI	
  tools	
  
–  MosquiLo	
  MQTT	
  Broker	
  and	
  Client	
  
–  RDFlib	
  with	
  SPARQL	
  –	
  Graph	
  storage	
  	
  
–  Neo4J	
  Graph	
  Database	
  
–  CoAP	
  Clients	
  and	
  Servers	
  
•  Sufficient	
  to	
  build	
  a	
  complete	
  Pla/orm	
  Stack	
  
•  Components	
  allow	
  ApplicaPon	
  soRware	
  to	
  run	
  in	
  
Local	
  Server,	
  Gateway,	
  and	
  Cloud	
  Service	
  
Model-­‐View-­‐Controller	
  Macro	
  PaLern	
  
Mapping	
  to	
  Open	
  Source	
  SoRware	
  Components	
  
•  Model	
  
–  Object	
  Models,	
  Data	
  Models	
  
–  Storage,	
  Discovery,	
  Formats,	
  
Protocols,	
  Binding	
  to	
  Objects	
  
•  Controller	
  
–  Complex	
  Flow	
  Graphs	
  of	
  
Event-­‐driven	
  modular	
  SW	
  
–  Python	
  and	
  node.js	
  	
  
•  View	
  
–  UI	
  Toolkit	
  For	
  ApplicaPons	
  
–  Binding	
  of	
  UI	
  Components	
  to	
  
Smart	
  Object	
  ProperPes	
  
IoT	
  Toolkit	
  
Node-­‐RED	
  
Dojo	
  Dashboard	
  
Node	
  Builder	
  
IPSO	
  
TSB	
   SSN	
  
Catalogs	
  and	
  
Repositories	
  
Sensors,	
  Things,	
  
MQTT,	
  CoAP,	
  HTTP	
  
REST	
  API	
  +	
  Events	
  
HTML5,	
  
Mobile	
  Web	
  
•  Resource	
  Discovery	
  
and	
  Linkage	
  
•  Builds	
  Smart	
  Object	
  
Nodes	
  
•  Manages,	
  stores	
  Flow	
  
Graph	
  
ApplicaPon	
  Development	
  Workflow	
  
IPSO	
  
TSB	
  
SSN	
  
Data	
  Models	
  
and	
  Catalogs	
  
Node	
  Builder	
   Node-­‐RED	
   Dashboard	
  
Model	
   Controller	
   View	
  
•  Discovers	
  Resources	
  
•  Makes	
  Object	
  Instances	
  
•  Builds	
  Applica9on	
  
Flow	
  Graphs	
  
•  UI	
  Construc9on	
  
Run	
  Time	
  Deployment	
  Example	
  
TSB	
  
SSN	
  
IPSO	
  
Data	
  Models	
  
and	
  Catalogs	
  
HTTP/LD	
  
Node-­‐RED	
  
Node-­‐RED	
  CoAP/RD	
  
HTTP	
  
HTTP	
  +	
  MQTT	
  
CoAP	
  	
  
HTTP	
  
CoAP	
  	
  
HTTP	
  
Local	
  
Control	
  
Gateway	
  
Personal	
  
Service	
  
IoT	
  Provider	
  
UI	
  Devices	
  
Gateway
as	
  a	
  
Service	
  
IoT	
  Toolkit	
  
IoT	
  Toolkit	
  
IoT	
  Toolkit	
  
CoAP	
  	
  
CoAP	
  	
  
Weather	
  sensor	
  example	
  
Sensor	
  
(Arduino)	
  
Gateway	
  
(Rpi)	
  
Sensor	
  Hardware	
  
•  Wind	
  Speed	
  
•  Wind	
  DirecPon	
  
•  Rainfall	
  
•  Temperature	
  
•  Humidity	
  
•  Barometer	
  
Reads	
  sensor	
  elements	
  and	
  creates	
  sensor	
  output	
  	
  
values	
  to	
  update	
  Smart	
  Object	
  in	
  the	
  Gateway	
  	
  
using	
  a	
  simple	
  hLp	
  client	
  
Gateway	
  runs	
  Smart	
  Object	
  API	
  and	
  exposes	
  HTTP	
  
	
  interface,	
  adds	
  descripPonand	
  other	
  resources,	
  	
  
Observers	
  send	
  updates	
  to	
  cloud	
  server	
  
Local	
  
Ethernet	
  
Cloud	
  Server	
  acts	
  as	
  Gateway-­‐as-­‐a-­‐Service	
  for	
  Xively	
  
Receives	
  updates	
  from	
  the	
  gateway,	
  Observers	
  	
  
Send	
  periodic	
  updates	
  to	
  Xively	
  feed	
  
Cloud	
  	
  
Server	
  
Internet	
  
Client	
  
(Xively)	
  
Internet	
  
Xively	
  acts	
  as	
  client	
  applicaPon	
  and	
  receives	
  	
  
updates	
  from	
  the	
  cloud	
  service	
  acPng	
  as	
  GaaS	
  
IoT	
  Toolkit	
  Interoperability	
  Demo	
  
CoAP	
  
MQTT	
  
MQTT	
  
HTTP	
  
smartobjectservice.com	
  
ec2-­‐54-­‐200-­‐106-­‐25.us-­‐
west-­‐2.compute.amazonaws.com	
  
Node-­‐RED	
  
Node-­‐RED	
  
Thank	
  You!	
  
This	
  PresentaPon:	
  
hLp://www.slideshare.net/CCNA-­‐Open-­‐Pla/orm-­‐IoT	
  
	
  
hLp://www.linkedin.com/pub/michael-­‐koster/
2/36b/317/	
  
	
  
hLp://iot-­‐datamodels.blogspot.com/	
  

More Related Content

What's hot

Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBMShould we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBMHostedbyConfluent
 
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalKafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalHostedbyConfluent
 
Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...
Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...
Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...Lightbend
 
Digital transformation: Highly resilient streaming architecture and strategie...
Digital transformation: Highly resilient streaming architecture and strategie...Digital transformation: Highly resilient streaming architecture and strategie...
Digital transformation: Highly resilient streaming architecture and strategie...HostedbyConfluent
 
Intro Istio and what's new Istio 1.1
Intro Istio and what's new Istio 1.1Intro Istio and what's new Istio 1.1
Intro Istio and what's new Istio 1.1Christian Posta
 
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...HostedbyConfluent
 
Government Track Welcome Address
Government Track Welcome AddressGovernment Track Welcome Address
Government Track Welcome AddressHostedbyConfluent
 
An Architecture for a Platform Providing Things As A Service
An Architecture for a Platform Providing Things As A ServiceAn Architecture for a Platform Providing Things As A Service
An Architecture for a Platform Providing Things As A ServiceJavier Nieto de Santos
 
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...HostedbyConfluent
 
Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...
Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...
Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...HostedbyConfluent
 
MOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTION
MOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTIONMOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTION
MOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTIONI Ruby
 
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...HostedbyConfluent
 
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...HostedbyConfluent
 
Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...HostedbyConfluent
 
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...HostedbyConfluent
 
Istio: solving challenges of hybrid cloud
Istio: solving challenges of hybrid cloudIstio: solving challenges of hybrid cloud
Istio: solving challenges of hybrid cloudChristian Posta
 
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...confluent
 
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...HostedbyConfluent
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGWagner Silveira
 
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...HostedbyConfluent
 

What's hot (20)

Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBMShould we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
 
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC FederalKafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
Kafka Migration for Satellite Event Streaming Data | Eric Velte, ASRC Federal
 
Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...
Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...
Building Streaming And Fast Data Applications With Spark, Mesos, Akka, Cassan...
 
Digital transformation: Highly resilient streaming architecture and strategie...
Digital transformation: Highly resilient streaming architecture and strategie...Digital transformation: Highly resilient streaming architecture and strategie...
Digital transformation: Highly resilient streaming architecture and strategie...
 
Intro Istio and what's new Istio 1.1
Intro Istio and what's new Istio 1.1Intro Istio and what's new Istio 1.1
Intro Istio and what's new Istio 1.1
 
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
 
Government Track Welcome Address
Government Track Welcome AddressGovernment Track Welcome Address
Government Track Welcome Address
 
An Architecture for a Platform Providing Things As A Service
An Architecture for a Platform Providing Things As A ServiceAn Architecture for a Platform Providing Things As A Service
An Architecture for a Platform Providing Things As A Service
 
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
 
Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...
Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...
Continuous Intelligence - Streaming Apps That Are Always In Sync | Simon Cros...
 
MOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTION
MOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTIONMOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTION
MOBILE CLOUD COMPUTING USING CRYPTOGRAPHIC HASH FUNCTION
 
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
 
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
 
Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...Developing custom transformation in the Kafka connect to minimize data redund...
Developing custom transformation in the Kafka connect to minimize data redund...
 
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
Server Sent Events using Reactive Kafka and Spring Web flux | Gagan Solur Ven...
 
Istio: solving challenges of hybrid cloud
Istio: solving challenges of hybrid cloudIstio: solving challenges of hybrid cloud
Istio: solving challenges of hybrid cloud
 
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
Digital Transformation in Healthcare with Kafka—Building a Low Latency Data P...
 
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
 
Hybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUGHybrid Integration with BizTalk Server - ACSUG
Hybrid Integration with BizTalk Server - ACSUG
 
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
 

Viewers also liked

Tools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsTools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsMichael Koster
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoTMichael Koster
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityMichael Koster
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMichael Koster
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of ThingsMichael Koster
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsMichael Koster
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...Michael Koster
 
MQTT-REST Bridge using the Smart Object API
MQTT-REST Bridge using the Smart Object APIMQTT-REST Bridge using the Smart Object API
MQTT-REST Bridge using the Smart Object APIMichael Koster
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine HypermediaMichael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Michael Koster
 
Restful Asynchronous Notification
Restful Asynchronous NotificationRestful Asynchronous Notification
Restful Asynchronous NotificationMichael Koster
 
IoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionIoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 

Viewers also liked (18)

Tools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsTools for the Open Source Internet Of Things
Tools for the Open Source Internet Of Things
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT Interoperability
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of Things
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
RESTful Notification
RESTful NotificationRESTful Notification
RESTful Notification
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
The Network Effect - Open Source and the Internet Of Things - Helsinki 2013 K...
 
MQTT-REST Bridge using the Smart Object API
MQTT-REST Bridge using the Smart Object APIMQTT-REST Bridge using the Smart Object API
MQTT-REST Bridge using the Smart Object API
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine Hypermedia
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
Open Standards for IoT- GSC Workshop on IoT Atlanta 2013
 
Restful Asynchronous Notification
Restful Asynchronous NotificationRestful Asynchronous Notification
Restful Asynchronous Notification
 
IoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionIoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial Introduction
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 

Similar to Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013

CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperabilityMichael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMichael Koster
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityMichael Koster
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTMichael Koster
 
Hypermedia for Machine APIs
Hypermedia for Machine APIsHypermedia for Machine APIs
Hypermedia for Machine APIsMichael Koster
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edgeMichael Koster
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminarMichael Koster
 
Smart objectapi tutorial 092013
Smart objectapi tutorial 092013Smart objectapi tutorial 092013
Smart objectapi tutorial 092013Michael Koster
 
IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionMichael Koster
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
IOT15_Unit6.pptx
IOT15_Unit6.pptxIOT15_Unit6.pptx
IOT15_Unit6.pptxsuptel
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshopChristina Lin
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoTMichael Koster
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Serverswebhostingguy
 
Deploying Machine Learning Models with Pulsar Functions - Pulsar Summit Asia...
Deploying Machine Learning Models with Pulsar Functions  - Pulsar Summit Asia...Deploying Machine Learning Models with Pulsar Functions  - Pulsar Summit Asia...
Deploying Machine Learning Models with Pulsar Functions - Pulsar Summit Asia...StreamNative
 

Similar to Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013 (20)

CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoT
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperability
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object API
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT Interoperability
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoT
 
Hypermedia for Machine APIs
Hypermedia for Machine APIsHypermedia for Machine APIs
Hypermedia for Machine APIs
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edge
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
Smart objectapi tutorial 092013
Smart objectapi tutorial 092013Smart objectapi tutorial 092013
Smart objectapi tutorial 092013
 
IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial Introduction
 
Embedded to connected
Embedded to connectedEmbedded to connected
Embedded to connected
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
IOT15_Unit6.pptx
IOT15_Unit6.pptxIOT15_Unit6.pptx
IOT15_Unit6.pptx
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshop
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
Windows 8 Metro apps and the outside world
Windows 8 Metro apps and the outside worldWindows 8 Metro apps and the outside world
Windows 8 Metro apps and the outside world
 
Deploying Machine Learning Models with Pulsar Functions - Pulsar Summit Asia...
Deploying Machine Learning Models with Pulsar Functions  - Pulsar Summit Asia...Deploying Machine Learning Models with Pulsar Functions  - Pulsar Summit Asia...
Deploying Machine Learning Models with Pulsar Functions - Pulsar Summit Asia...
 

Recently uploaded

办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 

Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013

  • 1. Open  Horizontal  Pla/orm   Web  Scale  Interoperability     for  the  Internet  of  Things     Michael  J  Koster   Open  Source  Internet  Of  Things  
  • 2. API   M2M  –  Things  Connected  to  Apps   CoAP   MQ   SOA   HTTP   App   API   App   API   App   SDK   App   •  Each  app  runs  on  it’s   own  service  –  SPOF   •  Each  app  wriLen  to  a   custom  API   •  Apps  are  not  network-­‐ effect  enabled   •  Diverse  M2M  is   somePmes  required  but   can  inhibit   interoperability   •  SoRware,  User  data,  and   Things  are  trapped  in   Silos   Devices,   Data     Sources   M2M   Protocols   Pla3orms   Applica7on   So9ware   Separate  end-­‐to-­‐end  ver7cal  applica7on  stacks  
  • 3. The  Interoperability  Problem   •  Each  deployment  is  it’s  own  end-­‐to-­‐end  system   with  ad-­‐hoc  and  incompaPble  architecture   •  Difficult  to  connect  new  types  of  things  and  deploy   new  pla/orms   •  Very  difficult  to  share  resources  or  connect  across   pla/orms   •  Silos  are  traps   •  Devices  are  trapped   •  Code  is  trapped   •  User  experience  is  trapped   •  Single  Point  Of  Failure  for  all  these  
  • 4. SoluPon:  Open  Pla/orm  for  IoT   •  Interoperability  =  Interchangeability     –  Any  ApplicaPon  SoRware   –  Any  Connected  Object   –  Any  M2M  Protocol   •  Break  The  Silos   –  Allow  second  sources  for  devices,  pla/orms,  soRware,   and  user  experiences   •  Horizontal  IntegraPon   –  “Network  Effect”  applicaPons  spanning  many  diverse   connected  objects  and  data  sources  
  • 5. IoT  2.0  –  Interoperability   M2M   CoAP   M2M   MQTT   M2M   SOA   M2M   HTTP   Common  Abstrac7ons   Web  Objects,  Data  Models   REST  API  +  Events   Discovery   ApplicaPons   •  Web  Objects   •  REST  +  Event  Model   •  M2M  Abstrac9ons   •  Model  Driven   Connected  Things,  Sensors,  Actuators,  Data  Sources   Models     •  Any  app  to  any  thing   via  any  M2M,  use-­‐ case  decides  M2M     •  Easy  to  deploy  new   things  and   applicaPons  using   data  models   •  Write  once,  run   anywhere  soRware   •  Network  effect   enabled  
  • 6. Data  Models  Drive  Interoperability   •  Data  models  enable  machine  understanding   independent  of  M2M  protocols  –  SoCware  uses   common  abstrac9ons   •  Enable  choice  of  suitable  M2M  protocols   •  Enable  reusable  soRware  components   •  Ability  to  reuse  and  repurpose  resources   •  Ease  of  integraPng  data  from  diverse  sources   •  Diverse  UI  pla/orms   •  Object  Models  and  SemanPc  Models  
  • 7. Object  Model  –  API  Interoperability   Web  Object  EncapsulaPon     Smart  Object   Web  protocol  interfaces,  also  M2M  e.g.  MQTT,  XMPP,  …   Event  Model   Links  data  with  acPons   Pub-­‐Sub  and  event  handlers   Encapsulates  local  soRware     components  and  handlers   Self-­‐describing  data  model   For  Resource  Discovery     and  Linkage,  RDF  and  core-­‐ link-­‐format   Sensor  or  other  data     JSON,  XML,  data  feeds  
  • 8. Object  Model  Defines  the  Structure  of   the  Data  and  Metadata   Smart  Object   DescripPon   ObservableProperty   ObservableProperty…   Agent   Publisher   Subscriber   Handler   PropertyOfInterest  (Object  Data)   Descrip7on  (Data  Model  Metadata)   Observers  (Event  Model  Metadata)   Handler  Instance   Daemon  
  • 9. Data  Model  –  SemanPc  Model   •  SemanPc  model  describes  the  meaning  of  data  and  informs   applicaPon  soRware   •  Enables  discovery  and  linkage  by/to  applicaPon  soRware  by   selected  aLributes  of  the  data  and  object   •  Built  from  common  concepts  and  relaPons   •  SemanPc  triples  format:  Subject-­‐Predicate-­‐Object  or   Subject-­‐RelaPon-­‐Value   •  Many  data  representaPon  formats  exist  for  Linked  Data   compaPbility,  S-­‐P-­‐O  graph  relaPon  is  a  subset   representable  in  most  formats   •  Represent  annotaPons  like  units=celsius,  highlimit=100,   also  measurement  context  like  Pme  and  locaPon   •  Subset  of  web  linking  
  • 10. DM   SemanPc  and  Protocol  Interoperability   •  Separate  Control  Plane   and  Data  Plane   –  Common  Data  Models   Enable  Diverse  M2M   Protocols  Between   Smart  Objects   •  Any  Original  Catalog  or   Seman7c  Format   –  Smart  Object  stores   RDFModel  Format,   translates  others  using   a  SemanPc  Proxy   •  Applica7ons  see  one  API   –  With  suitable  metadata   representaPon   SSN  TSB   IPSO   Seman7c  Proxy   DM   Any  M2M   Protocol   Anywhere   Common   Abstrac7ons   Seman7c  Models:  Catalogs,     Repositories,  Diverse  Metadata   Smart  Object  API   Applica7on   Smart  Object  API   Applica7on  
  • 11. Model  Driven  Architecture     Event  Driven  CommunicaPon   SO   SO   SO   Gateways   Server   Cloud   Endpoints   •  Sensors   •  Devices   ApplicaPon     Components     And     Resources   Object   Metadata   Databases   Registry  -­‐  Instances   Repository  -­‐  Models   Models   • Discovery   • Persistence   • ReplicaPon   • Resource  Access   • Data  Models     • Sensor  Models   • Machine  Models   • Templates   HTTP   MQTT   CoAP   XMPP   HTTP   CoAP   MQTT  
  • 12. Real  Time  Event  Model   •  IoT  Pla/orms  need  to  support  real  Pme  event   driven  processing   •  Interoperability  through  standard  abstracPons   for  events  and  acPons   •  Connects  REST  APIs  to  Publish-­‐Subscribe   Protocols  and  ApplicaPon  Event  Handlers   •  ObservaPon  PaLerns     – CoAP  GET+Observe   – REST  API  broker,  REST  API  hooks:  Event-­‐on-­‐update  
  • 13. Resource  Observer   •  REST  hook  paLern,  create  hook  as  a  resource   •  Resource  properPes  specify  event  acPons  e.g.   MQTT  publish,  broker  and  topic,  etc.   •  Publisher  –  publishes  REST  updates  to  broker   •  Subscriber  –  updates  REST  endpoint  from   broker   •  Handler  –  invokes  soRware  event  handler  
  • 14. Event  Model  -­‐  MQTT  Observer   MQTT  Broker   REST  Endpoint   ObservableProperty   mqLObserver   PUT   GET   Publish  from   data  producer   Publish  From   REST  API   Publish  to  Other   Subscribers   SUB   Publish  to   REST  API     Connects  REST  Resource  to  MQTT  Topic   Publish  and  Subscribe  
  • 15. MQTT  Observer   MQTT  Broker   REST  Endpoint   ObservableProperty   mqLObserver   PUT   GET   Publish  from   data  producer   Publish  From   REST  API   Publish  to  Other   Subscribers   SUB   Publish  to   REST  API     Publisher     Publishes  REST  Resource  updates  to  the  broker  
  • 16. MQTT  Observer   MQTT  Broker   REST  Endpoint   ObservableProperty   mqLObserver   PUT   GET   Publish  from   data  producer   Publish  From   REST  API   Publish  to  Other   Subscribers   SUB   Publish  to   REST  API     Subscriber     Makes  last  published  data  available  at  the  REST  endpoint  
  • 17. MQTT  Observer   MQTT  Broker   REST  Endpoint   ObservableProperty   mqLObserver   PUT   GET   Publish  from   data  producer   Publish  From   REST  API   Publish  to  Other   Subscribers   SUB   Publish  to   REST  API     Pub+Sub   Repeats  data  updates  in  both  direcPons  
  • 18. MQTT  Bridge  to  mulPple  REST  endpoints   MQTT  Broker   REST  Endpoint   ObservableProperty   mqLObserver   PUT   GET   Publish  from   data  producer   Publish  to  Other   Subscribers   REST  Endpoint   ObservableProperty   mqLObserver   PUT   GET  
  • 19. Event  Model:  MQTT  Observer   •  Publish,  Subscribe,  or  Pub+Sub  using  the   mqLObserver  resource  class   •  Prototype  opens  a  connecPon  to  a  specified   broker  for  each  endpoint     Observers.create({'resourceName': 'mqttTestObserver',! ! ! ! ! ! 'resourceClass': 'mqttObserver',! 'connection': 'smartobjectservice.com',! 'pubTopic': ’sealevel_pressure',! 'subTopic': None,! 'QoS': 0,! 'keepAlive': 60 })!
  • 20. Resource  Access  Control   •  Resources  have  well  defined  ownership  and   access  control  policy,  based  on  graph   connecPons  to  owner  enPPes  like  people  and   insPtuPons   •  Granular,  nuanced  access  control  can  specify   policies  and  constraints  using  graph  relaPons   •  Owners  and  accessors  can  be  idenPfied  based   on  social  graph  connecPons  and  connecPons   to  the  physical  graph  
  • 21. Resource  Access  Control  -­‐  Social  Graph   Connected  to  Physical  Graph    
  • 22. Open  Source  SoRware   •  Open  Source  soRware  enables  open  pla/orms   •  Community  development  of  relevant  soluPons   •  Creates  open  parPcipaPon  for  developers  and   users,  non-­‐discriminitory   •  Can  be  independently  examined  and  evaluated   •  Interoperates  and  integrates  more  easily  with   other  soRware   •  Permissive  licenses  allow  embedding  code  in   other  soRware  
  • 23. Open  Horizontal  +  VerPcal  Pla/orm   •  Components  are  interchangeable  in  the  verPcal   pla/orm  stack  as  well  as  interoperable   •  Open  Stack  for  IoT   •  Model-­‐View-­‐Controller  abstracPon   •  Autonomic  Control  +  Human  InteracPon   •  Devices,  protocols,  applicaPon  pla/orms,  UI  can   be  interchanged  and  customized  per  use  case   •  Example  using  Open  Source  components  
  • 24. Model-­‐View-­‐Controller  Macro  PaLern   IoT  Feedback  Control  Loops   •  Autonomic  and   cybernePc   feedback  loops   •  People’s   intenPons  take   part  in  the   cybernePc   feedback  loop     Model   View   Controller   Informs   Updates   Informs   Actuates   Autonomic   Feedback   Loop   Cyberne7c   Feedback   Loop  
  • 25. Open  Source  IoT  Components   •  Open  Source  Components  Available   –  IoT  Toolkit  –  REST  API  +  Data  Models  +  Events   –  Node-­‐RED  –  Graphical  ApplicaPon  Tool   –  Dojo  UI  Toolkit  –  UI  tools   –  MosquiLo  MQTT  Broker  and  Client   –  RDFlib  with  SPARQL  –  Graph  storage     –  Neo4J  Graph  Database   –  CoAP  Clients  and  Servers   •  Sufficient  to  build  a  complete  Pla/orm  Stack   •  Components  allow  ApplicaPon  soRware  to  run  in   Local  Server,  Gateway,  and  Cloud  Service  
  • 26. Model-­‐View-­‐Controller  Macro  PaLern   Mapping  to  Open  Source  SoRware  Components   •  Model   –  Object  Models,  Data  Models   –  Storage,  Discovery,  Formats,   Protocols,  Binding  to  Objects   •  Controller   –  Complex  Flow  Graphs  of   Event-­‐driven  modular  SW   –  Python  and  node.js     •  View   –  UI  Toolkit  For  ApplicaPons   –  Binding  of  UI  Components  to   Smart  Object  ProperPes   IoT  Toolkit   Node-­‐RED   Dojo  Dashboard   Node  Builder   IPSO   TSB   SSN   Catalogs  and   Repositories   Sensors,  Things,   MQTT,  CoAP,  HTTP   REST  API  +  Events   HTML5,   Mobile  Web   •  Resource  Discovery   and  Linkage   •  Builds  Smart  Object   Nodes   •  Manages,  stores  Flow   Graph  
  • 27. ApplicaPon  Development  Workflow   IPSO   TSB   SSN   Data  Models   and  Catalogs   Node  Builder   Node-­‐RED   Dashboard   Model   Controller   View   •  Discovers  Resources   •  Makes  Object  Instances   •  Builds  Applica9on   Flow  Graphs   •  UI  Construc9on  
  • 28. Run  Time  Deployment  Example   TSB   SSN   IPSO   Data  Models   and  Catalogs   HTTP/LD   Node-­‐RED   Node-­‐RED  CoAP/RD   HTTP   HTTP  +  MQTT   CoAP     HTTP   CoAP     HTTP   Local   Control   Gateway   Personal   Service   IoT  Provider   UI  Devices   Gateway as  a   Service   IoT  Toolkit   IoT  Toolkit   IoT  Toolkit   CoAP     CoAP    
  • 29. Weather  sensor  example   Sensor   (Arduino)   Gateway   (Rpi)   Sensor  Hardware   •  Wind  Speed   •  Wind  DirecPon   •  Rainfall   •  Temperature   •  Humidity   •  Barometer   Reads  sensor  elements  and  creates  sensor  output     values  to  update  Smart  Object  in  the  Gateway     using  a  simple  hLp  client   Gateway  runs  Smart  Object  API  and  exposes  HTTP    interface,  adds  descripPonand  other  resources,     Observers  send  updates  to  cloud  server   Local   Ethernet   Cloud  Server  acts  as  Gateway-­‐as-­‐a-­‐Service  for  Xively   Receives  updates  from  the  gateway,  Observers     Send  periodic  updates  to  Xively  feed   Cloud     Server   Internet   Client   (Xively)   Internet   Xively  acts  as  client  applicaPon  and  receives     updates  from  the  cloud  service  acPng  as  GaaS  
  • 30. IoT  Toolkit  Interoperability  Demo   CoAP   MQTT   MQTT   HTTP   smartobjectservice.com   ec2-­‐54-­‐200-­‐106-­‐25.us-­‐ west-­‐2.compute.amazonaws.com   Node-­‐RED   Node-­‐RED  
  • 31. Thank  You!   This  PresentaPon:   hLp://www.slideshare.net/CCNA-­‐Open-­‐Pla/orm-­‐IoT     hLp://www.linkedin.com/pub/michael-­‐koster/ 2/36b/317/     hLp://iot-­‐datamodels.blogspot.com/