SlideShare a Scribd company logo
1 of 31
Download to read offline
© 2015 Axway | @gssor 1
Is this “thing” connected?
API Days San Francisco
Ross Garrett
rgarrett@axway.com
@gssor
June 17th, 2015
© 2015 Axway | @gssor 2
We usually start with the hype…
“… By 2020 …”
© 2015 Axway | @gssor 3
So tell me something new.
© 2015 Axway | @gssor 4
Uhhh…
“If we had computers that knew everything there was to know about things—
using data they gathered without any help from us—we would be able to track
and count everything, and greatly reduce waste, loss and cost. We would know
when things needed replacing, repairing or recalling, and whether they were
fresh or past their best. The Internet of Things has the
potential to change the world, just as the Internet did. Maybe even more so.”
—Kevin Ashton, "That 'Internet of Things' Thing", RFID
Journal, July 22, 1999
© 2015 Axway | @gssor 5
Ok cool.
But we read the wrong part.
© 2015 Axway | @gssor 6
“If we had computers that knew everything
there was to know about things—using data
they gathered without any help from us—
we would be able to track and count everything, and greatly reduce
waste, loss and cost. We would know when things needed replacing,
repairing or recalling, and whether they were fresh or past their best.
The Internet of Things has the potential to change the world, just as
the Internet did. Maybe even more so.”
© 2015 Axway | @gssor 7© 2015 Axway | Confidential 7
We don’t have an
Internet of Things!!
© 2015 Axway | @gssor 8
#1 - Most “things” know nothing about
the Internet
© 2015 Axway | @gssor 9
#2 - Most “things” aren’t really
connected!
© 2015 Axway | @gssor 10
#2 - Most “things” aren’t really
connected!
© 2015 Axway | @gssor 11
#2 - Most “things” aren’t really
connected!
© 2015 Axway | @gssor 12
#3 – By 2020…
© 2015 Axway | @gssor 13
#3 – By 2020…
Things	
Humans
© 2015 Axway | @gssor 14
Humans don’t scale!
© 2015 Axway | @gssor 15
© 2015 Axway | @gssor 16
How do we build & scale the Internet of
Things?
© 2015 Axway | @gssor 17
We need to design for
machines rather than humans
© 2015 Axway | @gssor 18
Everyone wants an ecosystem
•  Today, each application integration is specific to a
device or service provider.
•  Vertically integrated silos!
© 2015 Axway | @gssor 19
We are at least using open standards
© 2015 Axway | @gssor 20
But all services are different
© 2015 Axway | @gssor 21
Each “thing” or service requires:
•  Documentation on how to use the API
•  New code specific to that service
© 2015 Axway | @gssor 22
Humans don’t scale!
•  10 APIs for 10 separate services might be
reasonable.
•  But for 1000s of services ???
© 2015 Axway | @gssor 23
Services are not machine browsable
•  An application cannot automatically discover a new
service’s resources or actions
•  Requiring developers to integrate with new APIs
© 2015 Axway | @gssor 24
A step in the right direction
© 2015 Axway | @gssor 25
Make services machine browse-able
© 2015 Axway | @gssor 26
Very simple specification
•  Servers should serve a catalogue on
	http://hub.com/cat		
•  The catalogue is a JSON document with MIME type
application/vnd.tsbiot.catalogue+json	
h,p://www.hypercat.io
© 2015 Axway | @gssor 27
How to use HyperCat
•  GET http(s)://cat
•  Returns a catalogue:
–  Tagged with metadata
–  Containing zero or more resource items
•  Each resource item:
–  Has an HREF pointer to the resource
–  Is tagged with metadata so you can tell what it is
•  Supports basic search
© 2015 Axway | @gssor 28
Server provides a catalogue
•  Servers provide catalogues of resources to clients
•  A catalogue is an array of URIs
© 2015 Axway | @gssor 29
Resource Metadata
•  Each resource in the catalogue is annotated with
metadata (RDF-like triples)
© 2015 Axway | @gssor 30
Not a panacea
•  Applications and services still must agree on high
level semantics
–  E.g. Temperature is defined in oC
•  HyperCat can allow an application to find things it
does understand from any service
–  E.g. Show me all resources in oC
© 2015 Axway | @gssor 31
Thank You!
Ross Garrett
rgarrett@axway.com
@gssor

More Related Content

What's hot

Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in AutomotiveAlison Chaiken
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015mfrancis
 
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsBringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsApigee | Google Cloud
 
Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT C K Vishwakarma
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCISven Bernhardt
 
Managing a vCloud Director virtual datacenter using code
Managing a vCloud Director virtual datacenter using codeManaging a vCloud Director virtual datacenter using code
Managing a vCloud Director virtual datacenter using codeRudolf Kleijwegt
 
Prop 118 No need policy in APNIC region
Prop 118 No need policy in APNIC regionProp 118 No need policy in APNIC region
Prop 118 No need policy in APNIC regionAPNIC
 
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardKnow What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardMuleSoft
 
IBM BC2015 - Double down on Mobility: Innovating car sharing with Car2go
IBM BC2015 - Double down on Mobility: Innovating car sharing with Car2goIBM BC2015 - Double down on Mobility: Innovating car sharing with Car2go
IBM BC2015 - Double down on Mobility: Innovating car sharing with Car2goIBM Sverige
 
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIsUnlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIsApigee | Google Cloud
 
Agile Network India | Meetup | Learning from our business agility journey
Agile Network India | Meetup | Learning from our business agility journeyAgile Network India | Meetup | Learning from our business agility journey
Agile Network India | Meetup | Learning from our business agility journeyAgileNetwork
 
How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?SmartWave
 
OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014mfrancis
 
How APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce LandscapeHow APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce LandscapeDirk Hoerig
 
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...mfrancis
 
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...apidays
 
API design-first and Microservices
API design-first and MicroservicesAPI design-first and Microservices
API design-first and MicroservicesSven Bernhardt
 

What's hot (20)

Functional AI and Pervasive Networking in Automotive
 Functional AI and Pervasive Networking in Automotive Functional AI and Pervasive Networking in Automotive
Functional AI and Pervasive Networking in Automotive
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015
 
Bringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIsBringing Partners, Teams & Systems Together through APIs
Bringing Partners, Teams & Systems Together through APIs
 
Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT Business Design for AllThingsConnected- IoT
Business Design for AllThingsConnected- IoT
 
Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Sysco DK API
Sysco DK APISysco DK API
Sysco DK API
 
Sap basis 2025
Sap basis 2025Sap basis 2025
Sap basis 2025
 
Managing a vCloud Director virtual datacenter using code
Managing a vCloud Director virtual datacenter using codeManaging a vCloud Director virtual datacenter using code
Managing a vCloud Director virtual datacenter using code
 
Prop 118 No need policy in APNIC region
Prop 118 No need policy in APNIC regionProp 118 No need policy in APNIC region
Prop 118 No need policy in APNIC region
 
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardKnow What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
 
IBM BC2015 - Double down on Mobility: Innovating car sharing with Car2go
IBM BC2015 - Double down on Mobility: Innovating car sharing with Car2goIBM BC2015 - Double down on Mobility: Innovating car sharing with Car2go
IBM BC2015 - Double down on Mobility: Innovating car sharing with Car2go
 
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIsUnlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIs
 
Agile Network India | Meetup | Learning from our business agility journey
Agile Network India | Meetup | Learning from our business agility journeyAgile Network India | Meetup | Learning from our business agility journey
Agile Network India | Meetup | Learning from our business agility journey
 
How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?How does an API management strategy support your digital transformation?
How does an API management strategy support your digital transformation?
 
OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014
 
How APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce LandscapeHow APIs Are Driving the New Commerce Landscape
How APIs Are Driving the New Commerce Landscape
 
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
Business and IoT Economic Alchemy or Another Anticlimax - March 2016 - OSGi A...
 
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
APIdays Zurich 2019 - Serverless architecture: focus on code, performance and...
 
API design-first and Microservices
API design-first and MicroservicesAPI design-first and Microservices
API design-first and Microservices
 

Viewers also liked

ISTE Interactive Video Presentation
ISTE Interactive Video PresentationISTE Interactive Video Presentation
ISTE Interactive Video PresentationGraham Johnson
 
10 awesome examples for viewing huge log files in unix
10 awesome examples for viewing huge log files in unix10 awesome examples for viewing huge log files in unix
10 awesome examples for viewing huge log files in unixchinkshady
 
Building apps 10x faster with whispir
Building apps 10x faster with whispirBuilding apps 10x faster with whispir
Building apps 10x faster with whispirWhispir
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformJean-Claude Bellando
 
Test and Protect Your API
Test and Protect Your APITest and Protect Your API
Test and Protect Your APISmartBear
 
How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016Jordan Walsh
 
Putting order to your API ecosystem
Putting order to your API ecosystemPutting order to your API ecosystem
Putting order to your API ecosystemToni Tassani
 
Practical unix utilities for text processing
Practical unix utilities for text processingPractical unix utilities for text processing
Practical unix utilities for text processingAnton Arhipov
 
Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)Raj Sarode
 
Unix Command Line Productivity Tips
Unix Command Line Productivity TipsUnix Command Line Productivity Tips
Unix Command Line Productivity TipsKeith Bennett
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 
Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line toolsEric Wilson
 
Critical Communications as a Service - Moving Whispir to the Cloud
Critical Communications as a Service - Moving Whispir to the CloudCritical Communications as a Service - Moving Whispir to the Cloud
Critical Communications as a Service - Moving Whispir to the CloudAmazon Web Services
 
Practical Example of grep command in unix
Practical Example of grep command in unixPractical Example of grep command in unix
Practical Example of grep command in unixJavin Paul
 

Viewers also liked (17)

ISTE Interactive Video Presentation
ISTE Interactive Video PresentationISTE Interactive Video Presentation
ISTE Interactive Video Presentation
 
Lte
LteLte
Lte
 
10 awesome examples for viewing huge log files in unix
10 awesome examples for viewing huge log files in unix10 awesome examples for viewing huge log files in unix
10 awesome examples for viewing huge log files in unix
 
Building apps 10x faster with whispir
Building apps 10x faster with whispirBuilding apps 10x faster with whispir
Building apps 10x faster with whispir
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration Platform
 
Unix tips and tricks
Unix tips and tricksUnix tips and tricks
Unix tips and tricks
 
Test and Protect Your API
Test and Protect Your APITest and Protect Your API
Test and Protect Your API
 
How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016
 
Putting order to your API ecosystem
Putting order to your API ecosystemPutting order to your API ecosystem
Putting order to your API ecosystem
 
Practical unix utilities for text processing
Practical unix utilities for text processingPractical unix utilities for text processing
Practical unix utilities for text processing
 
Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)Chap 4 platform as a service (paa s)
Chap 4 platform as a service (paa s)
 
In-Memory DataBase
In-Memory DataBaseIn-Memory DataBase
In-Memory DataBase
 
Unix Command Line Productivity Tips
Unix Command Line Productivity TipsUnix Command Line Productivity Tips
Unix Command Line Productivity Tips
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 
Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line tools
 
Critical Communications as a Service - Moving Whispir to the Cloud
Critical Communications as a Service - Moving Whispir to the CloudCritical Communications as a Service - Moving Whispir to the Cloud
Critical Communications as a Service - Moving Whispir to the Cloud
 
Practical Example of grep command in unix
Practical Example of grep command in unixPractical Example of grep command in unix
Practical Example of grep command in unix
 

Similar to Is this "thing" connected?

A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXRoss Garrett
 
Open Product Data: The Web of Things - 'RESTifying the Physical Products'
Open Product Data: The Web of Things - 'RESTifying the Physical Products' Open Product Data: The Web of Things - 'RESTifying the Physical Products'
Open Product Data: The Web of Things - 'RESTifying the Physical Products' EVRYTHNG
 
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019Roy Derks
 
Open-sourcing JavaScript at the City of Amsterdam
Open-sourcing JavaScript at the City of AmsterdamOpen-sourcing JavaScript at the City of Amsterdam
Open-sourcing JavaScript at the City of AmsterdamAll Things Open
 
2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation
2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation
2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovationRui Patrício
 
Microservice architecture at ASOS
Microservice architecture at ASOSMicroservice architecture at ASOS
Microservice architecture at ASOSAli Kheyrollahi
 
Modernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and MicroservicesModernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and MicroservicesColin McGovern
 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIsJeremy Brown
 
Web of Things Platforms Tutorial
Web of Things Platforms TutorialWeb of Things Platforms Tutorial
Web of Things Platforms TutorialEVRYTHNG
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical ProductsVlad Trifa
 
The Cloudification of Capital Markets
The Cloudification of Capital MarketsThe Cloudification of Capital Markets
The Cloudification of Capital MarketsStephane Dubois
 
Experience in Magento Community Projects
Experience in Magento Community ProjectsExperience in Magento Community Projects
Experience in Magento Community ProjectsMagecom UK Limited
 
2109 apb-micas-2015
2109 apb-micas-20152109 apb-micas-2015
2109 apb-micas-2015olipas6
 
AppHub project presentation at MICAS 2015
AppHub project presentation at MICAS 2015AppHub project presentation at MICAS 2015
AppHub project presentation at MICAS 2015AppHub
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
Silicon Valley Data Science: From Oracle to Cassandra with Spark
Silicon Valley Data Science: From Oracle to Cassandra with SparkSilicon Valley Data Science: From Oracle to Cassandra with Spark
Silicon Valley Data Science: From Oracle to Cassandra with SparkDataStax Academy
 
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?RIPE NCC
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web ComponentsIRJET Journal
 

Similar to Is this "thing" connected? (20)

A Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POXA Babel Fish from the Swamp of POX
A Babel Fish from the Swamp of POX
 
Open Product Data: The Web of Things - 'RESTifying the Physical Products'
Open Product Data: The Web of Things - 'RESTifying the Physical Products' Open Product Data: The Web of Things - 'RESTifying the Physical Products'
Open Product Data: The Web of Things - 'RESTifying the Physical Products'
 
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
 
Open-sourcing JavaScript at the City of Amsterdam
Open-sourcing JavaScript at the City of AmsterdamOpen-sourcing JavaScript at the City of Amsterdam
Open-sourcing JavaScript at the City of Amsterdam
 
2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation
2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation
2015 5-6-9-48-39-227 -mike greenan - altran - opportunities for innovation
 
Microservice architecture at ASOS
Microservice architecture at ASOSMicroservice architecture at ASOS
Microservice architecture at ASOS
 
Modernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and MicroservicesModernise your IT landscape with APIs and Microservices
Modernise your IT landscape with APIs and Microservices
 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
Web of Things Platforms Tutorial
Web of Things Platforms TutorialWeb of Things Platforms Tutorial
Web of Things Platforms Tutorial
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical Products
 
The Cloudification of Capital Markets
The Cloudification of Capital MarketsThe Cloudification of Capital Markets
The Cloudification of Capital Markets
 
Experience in Magento Community Projects
Experience in Magento Community ProjectsExperience in Magento Community Projects
Experience in Magento Community Projects
 
2109 apb-micas-2015
2109 apb-micas-20152109 apb-micas-2015
2109 apb-micas-2015
 
AppHub project presentation at MICAS 2015
AppHub project presentation at MICAS 2015AppHub project presentation at MICAS 2015
AppHub project presentation at MICAS 2015
 
Iot and AWS webinar
Iot and AWS webinarIot and AWS webinar
Iot and AWS webinar
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
Silicon Valley Data Science: From Oracle to Cassandra with Spark
Silicon Valley Data Science: From Oracle to Cassandra with SparkSilicon Valley Data Science: From Oracle to Cassandra with Spark
Silicon Valley Data Science: From Oracle to Cassandra with Spark
 
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
Can we measure the (de)centralisedness of the Internet with RIPE Atlas?
 
IRJET- Creating Website as a Service using Web Components
IRJET-  	  Creating Website as a Service using Web ComponentsIRJET-  	  Creating Website as a Service using Web Components
IRJET- Creating Website as a Service using Web Components
 

More from Ross Garrett

Build Platforms not Products
Build Platforms not Products Build Platforms not Products
Build Platforms not Products Ross Garrett
 
Dzone webinar : Making integration suck less
Dzone webinar : Making integration suck lessDzone webinar : Making integration suck less
Dzone webinar : Making integration suck lessRoss Garrett
 
Making Integration Suck Less
Making Integration Suck LessMaking Integration Suck Less
Making Integration Suck LessRoss Garrett
 
The attention economy and the internet
The attention economy and the internetThe attention economy and the internet
The attention economy and the internetRoss Garrett
 
API Days Paris - When RESTful may be considered harmful
API Days Paris - When RESTful may be considered harmfulAPI Days Paris - When RESTful may be considered harmful
API Days Paris - When RESTful may be considered harmfulRoss Garrett
 
Apps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionApps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionRoss Garrett
 
When RESTful may be considered harmful
When RESTful may be considered harmfulWhen RESTful may be considered harmful
When RESTful may be considered harmfulRoss Garrett
 

More from Ross Garrett (7)

Build Platforms not Products
Build Platforms not Products Build Platforms not Products
Build Platforms not Products
 
Dzone webinar : Making integration suck less
Dzone webinar : Making integration suck lessDzone webinar : Making integration suck less
Dzone webinar : Making integration suck less
 
Making Integration Suck Less
Making Integration Suck LessMaking Integration Suck Less
Making Integration Suck Less
 
The attention economy and the internet
The attention economy and the internetThe attention economy and the internet
The attention economy and the internet
 
API Days Paris - When RESTful may be considered harmful
API Days Paris - When RESTful may be considered harmfulAPI Days Paris - When RESTful may be considered harmful
API Days Paris - When RESTful may be considered harmful
 
Apps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the UnionApps world 2014 - APIs A State of the Union
Apps world 2014 - APIs A State of the Union
 
When RESTful may be considered harmful
When RESTful may be considered harmfulWhen RESTful may be considered harmful
When RESTful may be considered harmful
 

Recently uploaded

Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfkalichargn70th171
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Copilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform CopilotCopilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform CopilotEdgard Alejos
 

Recently uploaded (20)

Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Copilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform CopilotCopilot para Microsoft 365 y Power Platform Copilot
Copilot para Microsoft 365 y Power Platform Copilot
 

Is this "thing" connected?

  • 1. © 2015 Axway | @gssor 1 Is this “thing” connected? API Days San Francisco Ross Garrett rgarrett@axway.com @gssor June 17th, 2015
  • 2. © 2015 Axway | @gssor 2 We usually start with the hype… “… By 2020 …”
  • 3. © 2015 Axway | @gssor 3 So tell me something new.
  • 4. © 2015 Axway | @gssor 4 Uhhh… “If we had computers that knew everything there was to know about things— using data they gathered without any help from us—we would be able to track and count everything, and greatly reduce waste, loss and cost. We would know when things needed replacing, repairing or recalling, and whether they were fresh or past their best. The Internet of Things has the potential to change the world, just as the Internet did. Maybe even more so.” —Kevin Ashton, "That 'Internet of Things' Thing", RFID Journal, July 22, 1999
  • 5. © 2015 Axway | @gssor 5 Ok cool. But we read the wrong part.
  • 6. © 2015 Axway | @gssor 6 “If we had computers that knew everything there was to know about things—using data they gathered without any help from us— we would be able to track and count everything, and greatly reduce waste, loss and cost. We would know when things needed replacing, repairing or recalling, and whether they were fresh or past their best. The Internet of Things has the potential to change the world, just as the Internet did. Maybe even more so.”
  • 7. © 2015 Axway | @gssor 7© 2015 Axway | Confidential 7 We don’t have an Internet of Things!!
  • 8. © 2015 Axway | @gssor 8 #1 - Most “things” know nothing about the Internet
  • 9. © 2015 Axway | @gssor 9 #2 - Most “things” aren’t really connected!
  • 10. © 2015 Axway | @gssor 10 #2 - Most “things” aren’t really connected!
  • 11. © 2015 Axway | @gssor 11 #2 - Most “things” aren’t really connected!
  • 12. © 2015 Axway | @gssor 12 #3 – By 2020…
  • 13. © 2015 Axway | @gssor 13 #3 – By 2020… Things Humans
  • 14. © 2015 Axway | @gssor 14 Humans don’t scale!
  • 15. © 2015 Axway | @gssor 15
  • 16. © 2015 Axway | @gssor 16 How do we build & scale the Internet of Things?
  • 17. © 2015 Axway | @gssor 17 We need to design for machines rather than humans
  • 18. © 2015 Axway | @gssor 18 Everyone wants an ecosystem •  Today, each application integration is specific to a device or service provider. •  Vertically integrated silos!
  • 19. © 2015 Axway | @gssor 19 We are at least using open standards
  • 20. © 2015 Axway | @gssor 20 But all services are different
  • 21. © 2015 Axway | @gssor 21 Each “thing” or service requires: •  Documentation on how to use the API •  New code specific to that service
  • 22. © 2015 Axway | @gssor 22 Humans don’t scale! •  10 APIs for 10 separate services might be reasonable. •  But for 1000s of services ???
  • 23. © 2015 Axway | @gssor 23 Services are not machine browsable •  An application cannot automatically discover a new service’s resources or actions •  Requiring developers to integrate with new APIs
  • 24. © 2015 Axway | @gssor 24 A step in the right direction
  • 25. © 2015 Axway | @gssor 25 Make services machine browse-able
  • 26. © 2015 Axway | @gssor 26 Very simple specification •  Servers should serve a catalogue on http://hub.com/cat •  The catalogue is a JSON document with MIME type application/vnd.tsbiot.catalogue+json h,p://www.hypercat.io
  • 27. © 2015 Axway | @gssor 27 How to use HyperCat •  GET http(s)://cat •  Returns a catalogue: –  Tagged with metadata –  Containing zero or more resource items •  Each resource item: –  Has an HREF pointer to the resource –  Is tagged with metadata so you can tell what it is •  Supports basic search
  • 28. © 2015 Axway | @gssor 28 Server provides a catalogue •  Servers provide catalogues of resources to clients •  A catalogue is an array of URIs
  • 29. © 2015 Axway | @gssor 29 Resource Metadata •  Each resource in the catalogue is annotated with metadata (RDF-like triples)
  • 30. © 2015 Axway | @gssor 30 Not a panacea •  Applications and services still must agree on high level semantics –  E.g. Temperature is defined in oC •  HyperCat can allow an application to find things it does understand from any service –  E.g. Show me all resources in oC
  • 31. © 2015 Axway | @gssor 31 Thank You! Ross Garrett rgarrett@axway.com @gssor