APIs : The Bridge to IoT

Понравилась презентация – покажи это...

Слайд 0

APIs : The Bridge to IoT Asanka Abeysinghe Vice President, Solutions Architecture - WSO2,Inc

Слайд 1


Слайд 2

Trip to Sri Lanka 3

Слайд 3

Connect everything to anything. 4

Слайд 4


Слайд 5

Connecting the new/old world 6 Picture Credit : Flicker – Sam Valadi

Слайд 6

Smart basketball 7 Picture Credit : http://www.94fifty.eu/

Слайд 7

Nike running app 8 Picture Credit : https://secure-nikeplus.nike.com/plus/running/home

Слайд 8

Aggregated view 9

Слайд 9

Anatomy of a device : isolated Piece of hardware Built for a purpose Capable for a limited functionality Control interface Input/output Consumes power 10

Слайд 10

{API}s to avoid isolation. 11

Слайд 11

Anatomy of a device : functional Functional capabilities (actuators) Administration capabilities (management) Monitoring capabilities (sensor data) 12

Слайд 12

{API}s to enable the device functionality. 13

Слайд 13

{API}s at the edge 14 Inside device itself Closer to the device

Слайд 14


Слайд 15

Modeling device as an {API} HTTP API Temperature sensor http://{ip}/{locationid}/sensors/temperature -GET Motor http://{ip}/{locationid}/actuators/motor1/rotate/{turns}/{direction} -POST http://{ip}/{locationid}/actuators/motor1/status -GET 16

Слайд 16

* App Device has full API Management capabilities. Pattern #1 {API}

Слайд 17

* Authorization Manager App Device uses an authorization server to authorize access. Pattern #2 {API} {API}

Слайд 18

* Device Gateway App Authorization Manager Having a Device gateway in front of the device. Pattern #3 {API} {API} {API}

Слайд 19

* Device Gateway App Authorization Manager Analytics Device gateway publishes events to an external (scalable) event processing engine. Pattern #4 {API} {API} {API} {API}

Слайд 20

Analytics 21

Слайд 21

* Mediation/ Routing Device Gateway App Authorization Manager Analytics Having mediation & routing capabilities help to transform the messages going back and forth from the device. Routing helps to select the correct device. Pattern #5 {API} {API} {API} {API} {API}

Слайд 22

{API}s and Mediation as the protocol to connect with the ecosystem. E.g. Systems of record/engagement/automation 23

Слайд 23

* Event Queue Mediation/ Routing Device Gateway App Authorization Manager Analytics Devices could be busy/ unavailable. Having a Queue helps to guarantee message delivery to/from device. (pub/sub api) Pattern #6 {API} {API} {API} {API} {API} {API}

Слайд 24

* Event Queue Mediation/ Routing Device Gateway App Authorization Manager Analytics Some devices are not built with sufficient processing capabilities. They could be low powered ones. A Device hub will help such devices connect to the rest of the world. Device Hub Pattern #7 {API} {API} {API} {API} {API} {API} {API} {API}

Слайд 25

* Event Queue Mediation/ Routing Device Gateway App Authorization Manager Statistics Processing Device Management helps a large number of devices (common policies,etc) to be managed centrally. Device Hub Device Management Pattern #8 {API} {API} {API} {API} {API} {API} {API}

Слайд 26

Reference architecture 27

Слайд 27

SenseBot 28 A robotic car, built around the Arduino Uno and WSO2 Platform.

Слайд 28

How SenseBot works 29

Слайд 29

SenseBot APIs /controller/{direction} - POST /sensordata/ldrstats – POST /sensordata/motionStats – POST /sensordata/sonarStats – POST /sensordata/tempreatureStats – POST /sensordata/humidityStats - POST 30

Слайд 30

Device cloud 31

Слайд 31

Hackathon in London 32

Слайд 32

IoT reference architecture 33

Слайд 33

Enterprise middleware and cloud platform from systems of record to systems of engagement ( data to consumer )

Слайд 34

Summary 35 Integrate the IoT and the IT world Developer productivity & go to market Events management QoS Security Scalability Reliability Device management & governance Be prepared to adapt to the future {API}s

Слайд 35

36 b : http://asanka.abeysinghe.org t : @asankama e : asankaa AT wso2.com w : http://wso2.com