iot6 - d6 - d6.5.pdf · keywords internet of things, ipv6, cloud computing, saas, paas, iaas ......

Download IoT6 - D6 - D6.5.pdf · Keywords Internet of Things, IPv6, Cloud Computing, SaaS, PaaS, IaaS ... Introduction

Post on 17-Aug-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Universal Integration of the Internet of Things through an IPv6-based Service Oriented Architecture enabling heterogeneous

    components interoperability

    Grant agreement for: Collaborative Project

    Grant agreement no.: 288445

    Start date of project: October 1st, 2011 (36 months duration)

    Deliverable D6.5

    Business Process Management tools and Cloud Computing Applications Integration Report

    Contract Due Date 31/05/2014

    Submission Date 31/05/2014

    Version v1.0

    Responsible Partner RMP

    Author List Sbastien Gade, Lou Fedon, Ian Thomas

    Dissemination level PU

    Keywords Internet of Things, IPv6, Cloud Computing, SaaS, PaaS,

    IaaS

    Project Coordinator: Mandat International (MI) Sbastien Ziegler sziegler@mandint.org

    mailto:sziegler@mandint.org

  • IoT6 D6.5: Business Project Management Tools and Cloud Computing Applications Integration Report

    2

    Table of Contents

    List of Figures ..................................................................................................................... 3

    List of Acronyms ................................................................................................................. 4

    1. Introduction ..................................................................................................................... 5

    1.1. Purpose and Scope of the document ..................................................................... 5

    1.2. Task T6.4 ................................................................................................................... 5

    1.3. Structure of the document ...................................................................................... 5

    2. RunMyProcess platform ................................................................................................. 6

    2.1. Short History and purpose of the Platform ............................................................ 6

    2.2. Web services integration ......................................................................................... 6

    2.3. IaaS/PasS/SaaS - Different kinds of Cloud computing .......................................... 7

    3. Cloud computing and IPv6 ............................................................................................. 9

    4. IoT6 Integration ............................................................................................................. 10

    4.1. IoT6 architecture .................................................................................................... 10

    4.2. Making IoT visible to processes ............................................................................ 11

    4.2.1. Legacy connectors .............................................................................................. 11

    4.2.2. CoAP connectors .............................................................................................. 12

    4.3. Making processes visible to IoT ........................................................................... 14

    4.3.1 Composite API ................................................................................................... 14

    4.3.2. CoAP bridge ...................................................................................................... 14

    4.4 Mobile phones interfaces ....................................................................................... 17

    4.5 Integration Summary and Validation ..................................................................... 19

    4.5.1 Milestone MS21 ................................................................................................. 20

    4.5.2 Second year Demonstration ............................................................................... 25

    5. Composite Business Ecosystems for the Web of Everything: A Vision ................... 28

    5.1 Simplification and Externalization of Function ..................................................... 29

    5.2 Composition and Abstraction ................................................................................ 29

    5.3 Resource Management ........................................................................................... 30

    5.4 Service Convergence .............................................................................................. 30

    5.5 Unified Discovery, Subscription and Monetization ............................................... 30

    5.6 Insight and Analytics .............................................................................................. 30

    6. Conclusions and recommendations for further integration within the IoT6 platform ........................................................................................................................................... 31

    References ........................................................................................................................ 32

  • IoT6 D6.5: Business Project Management Tools and Cloud Computing Applications Integration Report

    3

    List of Figures Figure 1: RunMyProcess Connectors ........................................................................ 6

    Figure 2: IoT6 Architecture ....................................................................................... 10

    Figure 3: IoT6 Architecture Protocol Stack ............................................................... 10

    Figure 4: The Web of Everything .............................................................................. 11

    Figure 5: RunMyProcess CoAP integration .............................................................. 12

    Figure 6: Temperature sensor CoAP connector configuration .................................. 13

    Figure 7: Temperature sensor CoAP connector result .............................................. 13

    Figure 8: Composite API .......................................................................................... 16

    Figure 9: STIS KAIST connector configuration ......................................................... 17

    Figure 10: RunMyApp in the Google Play Store ....................................................... 18

    Figure 11: RunMyApp Example................................................................................ 18

    Figure 12: RunMyApp Example 2 ............................................................................ 19

    Figure 13: IoT6 integration Summary ....................................................................... 19

    Figure 14: Milestone Diagram .................................................................................. 20

    Figure 15: Milestone Main API ................................................................................. 21

    Figure 16: Google Calendar API Composite Diagram .............................................. 21

    Figure 17: Google Calendar Integration API ............................................................. 22

    Figure 18: Temperature Sensor API Composite Diagram ......................................... 23

    Figure 19: Temperature Sensor Integration API ....................................................... 23

    Figure 20: Dropbox API Composite Diagram ........................................................... 24

    Figure 21: Dropbox Integration API .......................................................................... 24

    Figure 22: Milestone Execution Output .................................................................... 25

    Figure 23: Second year review scenario .................................................................. 26

    Figure 24: Second year review technical overview ................................................... 26

    Figure 25: Second year review Alerts Follow up Applications ................................... 27

    Figure 26: Composite Business Ecosystems for the Web of Everything ................... 28

    Figure 27: Cloud Platforms and the Web of Things .................................................. 29

  • IoT6 D6.5: Business Project Management Tools and Cloud Computing Applications Integration Report

    4

    List of Acronyms

    CoAP: Constrained Application Protocol

    DoW: Document of Work

    EC2: Amazon Elastic Compute Cloud

    GAE: Google App Engine

    GCE: Google Compute Engine

    HTTP: Hyper Text Transfer Protocol

    IaaS: Infrastructure as a Service

    IoT: Internet of Things

    JSON: Javascript object notation

    IPv6: Internet Protocol version 6

    JSON: JavaScript Object Notation

    PaaS: Platform as a Service

    REST: REpresentational State Transfer

    SaaS: Software as a Service

    TCP: Transmission Control Protocol

    UDG: Universal Device Gateway

    UDP: User Datagram Protocol

    VM: Virtual Machine

    WSN: Wireless Sensor Network

  • IoT6 D6.5: Business Project Management Tools and Cloud Computing Applications Integration Report

    5

    1. Introduction

    1.1. Purpose and Scope of the document The IoT6 research project aims at researching and exploiting the potential of IPv6 to develop a service oriented architecture overcoming the current Internet of Things fragmentation. The purpose of this deliverable is to document the activities and outcomes of Task T6.4: Interfacing with Mainstream Business Process Management Tools and Cloud Computing applications. It describes how a business process management tool (namely the RunMyProcess Platform) has been interfaced with the Internet of Things and how the demonstrated applicatio