Top Banner
Everyware Cloud M2M iPaaS - M2M Integration Platform as a Service Integrating the Device World (of Things) and the World of Enterprise IT with a M2M Application Enablement Platform Robert Andres
32

M2M Integration Platform as a Service iPaaS

Oct 20, 2014

Download

Technology

Everyware Cloud M2M iPaaS - M2M Integration Platform as a Service
Integrating the Device World (of Things) and the World of Enterprise IT with a M2M Application Enablement Platform
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: M2M Integration Platform as a Service iPaaS

Everyware Cloud M2M iPaaS -

M2M Integration Platform as a Service

Integrating the Device World (of Things)

and the World of Enterprise IT with a

M2M Application Enablement Platform

Robert Andres

Page 2: M2M Integration Platform as a Service iPaaS

Internet /

TCP/IP

Why a M2M Integration Platform ? Sometimes M2M Solutions look simple …

Business

Application

Sensors,

Actuators,

Displays, …

Service

Gateway

Single or no special

application on gateway

A single application

to communicate with

Only one type of

Gateway HW & SW

Only one type of

device / sensor

No connectivity

options required

Page 3: M2M Integration Platform as a Service iPaaS

Internet /

TCP/IP

Ethernet WiFi

3G /

LTE Satellite

WiMAX Other

Why a M2M Integration Platform ? .. but for many Customers Solutions are more Complex

Business

Application

Sensors,

Actuators,

Displays, …

Multi-

Service

Gateway

• Multiple services on the

gateway / edge node

• Different connectivity options

• More than one kind of vertical

market value proposition

• Customer specific business

logic

2G /

2.5G xDSL

Cable

Page 4: M2M Integration Platform as a Service iPaaS

Why a M2M Integration Platform ? ... Geographically Dispersed …

Business

Applications

Sensors,

Actuators,

Displays, …

Multi-

Service

Gateway

?

Page 5: M2M Integration Platform as a Service iPaaS

Why a M2M Integration Platform ? ... and with more than one Consumer of the Device Data

@ Business

Applications

Sensors,

Actuators,

Displays, …

Multi-

Service

Gateway

?

Page 6: M2M Integration Platform as a Service iPaaS

Why a M2M Integration Platform ? We need an “ESB for Machines” Approach

Business

Applications

Sensors,

Actuators,

Displays, …

@

Multi-

Service

Gateway

Everyware Cloud M2M

Integration

Platform

Page 7: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

• Everyware Cloud is about Device Data, about M2M: It has been built

from groud-up to provide an infrastructure that is specialized in optimum

device data comunication, collection, analysis and management.

• It is an Integration Platform: Everyware Cloud is designed to act as an

intermediate system between the distributed devices and the

applications making use of the data coming from these devices. Any

communication certainly is two-way in nature allowing also applications

to control and manage the devices / assets where required.

• Everyware Cloud is conceptually like an Operating System for the

Internet of Things enabling the transfer of device data independent of

any other language, platform or OS to and from Enterprise applications

What is Everyware Cloud?

Page 8: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Everyware Cloud: The M2M Integration Platform

• Everyware Cloud is based on many of the same concepts found in

enterprise integration Platform as a Service (iPaaS) solutions but uses

because of its special design focus different, for the purpose optimal M2M

technology and protocols.

• Everyware Cloud provides the functional elements for customers to

perform the appropriate message transformation, message routing, protocol

conversions, data normalization, service virtualization, tracking, accounting,

administration, monitoring and management of the M2M (distributed

device) solutions. This approach includes the platform and its provided

services as well ass the attached assets and their connections).

• Device and protocol specific adapters allow simplified integration of

intelligent devices and legacy M2M solutions / protocols. These adapters

consist of functional elements (software building blocks) that can / have to

be partly implemented / provided on the remote asset / device side.

Page 9: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

• Decoupling sensors and applications: flexible M2M platform that offers

a complete separation between devices and applications while allowing to

build many-to-many relations at the business level to enable new services

• Optimum device connectivity: bandwidth optimized, open, data

agnostic, message oriented transport protocol for efficient network usage

• Flexible data management: data in any format can be stored and

accessed quickly in an elastic and secure schemaless database

• Long-term available data: data can be stored and queried at any time

• Real-time data management and analytics: device data can be

received and statistically analyzed in real-time

• Data accessing and querying: standard REST APIs for easy application

development as well as data & management application integration

• Device management: management of the distributed M2M devices with

their software / services throughout their complete lifecycle

Everyware Cloud Values & Capabilities

Page 10: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Everyware Cloud - “Integration Platform as a Service”

Devices

PaaS

SaaS

IaaS

System

Infrastructure

Service

Layer

Application

Infrastructure

Service

Layer

Application

Service

Layer M2M Integration Platform

Page 11: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Everyware Cloud – System Infrastructure Options

PaaS

SaaS

IaaS

System

Infrastructure

Service

Layer

Application

Infrastructure

Service

Layer

Application

Service

Layer M2M Integration Platform

iPaaS

System Infrastructure

(Servers, Storage, Networking, OS)

System Infrastructure Services

(IaaS)

On-Premises 19” 1U

Appliance

Public Cloud

Page 12: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

Everyware Cloud is offered as a Platform as a Service (PaaS) to customers ….

allowing a much simplified integration of distributed devices with business

applications.

In the enterprise IT world Gartner has introduced the concept of iPaaS (integration

Platform as a Service) as one specific category within the PaaS offerings, using

the following definition:

An iPaaS offering provides users with a combination of cloud services —

collectively called integration platform services — to develop, execute and

manage integration flows.

Integration flows running on iPaaS can connect, in a many-to-many fashion,

any combination of on-premises and off-premises applications, services,

processes and data.

iPaaS Generic Gartner Definition & Everyware Cloud

Source: Gartner, Inc. | JAI13_111*

*Enterprise Application & Architecture Summit , Cloud Services Integration:

How to Get Greater Business Value From Your Cloud Investments,

Massimo Pezzini, March 2013

Page 13: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Integrating Distributed Devices with Enterprise IT

aPaaS

SaaS

Everyware Cloud

M2M Integration Platform

Page 14: M2M Integration Platform as a Service iPaaS

M2M Integration Platform The Gartner iPaaS Reference Architecture

Integration Flow

Collaboration, Integration Flow Marketplace, Self-Service

Monitoring,

Management

and Platform

Administration

Services

Development

and Life-cycle

Management

Platform

Services

Governance

Platform

Services

Integration

Platform

Services

Cloud Foundation Services

System Infrastructure

(Servers, Storage, Networking, OS)

System Infrastructure Services

(IaaS)

Integration Flow Integration Flow Integration Flow

iPaaS

Integrations of

distributed devices

and applications

Underlaying

Infrastructure

Source: Gartner, Inc. | JAI13_111*

Page 15: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

Integration flows running on iPaaS can connect, in a many-to-many fashion, any

combination of on-premises and off-premises applications, services, processes

and data.

Integration flows can be developed by the iPaaS client or by a service provider

(e.g., an integration brokerage) via the iPaaS development and life cycle

management platform services.

Through the iPaaS monitoring, management and administration platform services,

users deploy and administer integration flows, monitor their execution and manage

their behavior (e.g., can change priorities, QoS requirements or security policies).

An iPaaS also provides governance platform services (registry/repository, artifacts

life cycle management, policy management and enforcement, as well as

governance data collection and API management).

All these services are implemented on a core set of cloud foundation services

providing support for multi-tenancy, elasticity, self-service support, tracking,

metering and billing with assurance of tenant integrity, security and service levels.

The Gartner iPaaS Reference Architecture

Source: Gartner, Inc. | JAI13_111*

Page 16: M2M Integration Platform as a Service iPaaS

M2M Integration Platform The Gartner iPaaS Reference Architecture

iPaaS

• Multitenancy

• Elasticity

• Global availability

• Redundancy

• Tracking, metering, billing

• Other cloud attributes

• Integration flows modeling,

development, configuration,

testing, and deployment

• Integration flows life cycle

management

• Metadata repository

• Activity monitoring

• Administration & management

• Logging & Tracking

• Error resolution

• Message warehousing

• Transport protocols and communication

• Message / data transformation & routing

• Data aggregation / data quality

• Community management

• Adapters

• Flow management

• Security

• Prepackaged

• Custom developed

• Registry/repository

• Service, applications, and

processes

life cycle management

• Policy management and

enforcement

• KPI data collection

• Governance federation

support

• API management

Integration Flow

Collaboration, Integration Flow

Marketplace, Self-Service

Monitoring,

Management

and Platform

Administration

Services

Development

and Life-cycle

Management

Platform

Services

Governance

Platform

Services

Cloud Foundation Services

Integration

Platform

Services

Source: Gartner, Inc. | JAI13_111*

Page 17: M2M Integration Platform as a Service iPaaS

M2M Integration Platform as a Service

An iPaaS suite, is designed to provide users with an integrated integration and

governance platform for enabling independently designed applications and

services to work together.

The iPaaS offerings usually combine “custom-developed software and metadata

implementing the "integration logic" needed to connect multiple applications by

performing the appropriate message transformation, routing, protocol conversions,

service virtualization, orchestrations, security federation, usage tracking,

administration, monitoring and management, etc.”

Everyware Cloud is in that very sense an iPaaS specifically designed to provide

“the glue” for IoT or M2M solutions between the distributed systems in the field

and the enterprise application and management world. The distributed device

“network” is one end of an integration flow, the enterprise application the other.

Everyware Cloud is based on many of the same concepts found in enterprise

iPaaS solutions but uses because of its special design focus different, for the

purpose optimal M2M technology and protocols.

The Everyware Cloud iPaaS

Source: Gartner, Inc. | JAI13_111*

Page 18: M2M Integration Platform as a Service iPaaS

M2M Integration Platform The Everyware Cloud iPaaS / M2M Specific Features

iPaaS

• Multi-tenancy

• Elasticity

• Redundancy

• Tracking, billing

• Other cloud attributes

• Application lifecycle

management

• Metadata repository

• Activity monitoring

• Administration & management

• Asset / device management

• Asset logging and tracking

• Configuration management

• M2M transport protocols and communication

• M2M message / data transformation & routing

• Pub/sub hierarchical namespace

• Complex event processing & alerting

• Data normalization

• Data aggregation

• Adapters

• Security

• Prepackaged

• Custom developed • Registry & repository

• Policy management &

enforcement

• Governance support

Integration Flow

Collaboration, Integration Flow

Marketplace, Self-Service

Monitoring,

Management

and Platform

Administration

Services Development

and Life-cycle

Management

Platform

Services

Governance

Platform

Services

Cloud Foundation Services

Based partly on: Gartner, Inc. | JAI13_111*

Integration

Platform

Services

Page 19: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

Gartner defines iPaaS as “a suite of cloud services enabling the

development, execution and governance of integration flows connecting

any combination of on-premises and cloud-based processes, services,

applications and data within individual, or across multiple, organizations.”

“An iPaaS offering provides users with a combination of cloud services —

collectively called integration platform services — to develop, execute and

manage integration flows .”

An integration flow is, “software and metadata implementing the

"integration logic" needed to connect multiple applications by performing

the appropriate message transformation, routing, protocol conversions,

service virtualization, orchestrations, security federation, usage tracking,

administration, monitoring and management, etc.

Integration flows running on iPaaS can connect, in a many-to-many

fashion, any combination of on-premises and off-premises applications,

………… ……... services, processes and data. ”

Introducing the Concept of Integration Flows

Source: Gartner, Inc. | JAI13_111*

Page 20: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Examples of Integration Flows

Flow Flow Flow

iPaaS

aPaaS

SaaS

Page 21: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

An Everyware Cloud Device Data Integration flow is, software and metadata

implementing the "integration logic" needed to connect multiple

applications with distributed intelligent devices and multi-service gateways.

Everyware Cloud provides the functional elements for customers to perform

“the appropriate message transformation, routing, protocol conversions, service

virtualization, orchestrations, security federation, usage tracking, administration,

monitoring and management, etc.”

Everyware Cloud is based on many of the same concepts found in enterprise

Integration Platform solutions, but uses because of its special design focus

different, for the purpose optimal M2M technology and protocols like MQTT.

Within the Everyware Cloud architectural model a combination of some of these

functional elements (software & hardware building blocks) are used to build

adapters (to perform device and protocol specific tasks) that are implemented x

- provided also on the device side.

Introducing the Concept of Device Data Integration Flows

Page 22: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Introducing the Concept of Integration Flows

Integration Flow

iPaaS

Devices

Device /

Protocol

Adapter

Modbus

PLC

Devices

Application /

API

Adapter @

Page 23: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Everyware Cloud Integration Flows / Device End

Integration Flow

Devices

Device /

Protocol

Adapter

Modbus

PLC

Devices

• Generic device / protocol adapters

can be used / built to integrate a broad

range of devices and sensors

• Device / protocol adapters can be

created using modular software

building blocks that allow to integrate

even demanding (M2M, industrial, etc.)

protocols and devices in the most

efficient ways

• Examples for device / protocol specific

software elements:

– PCN bundle

– Fieldbus bundles (Modbus, etc.)

– Vertical Application Protocols

– Customer specific bundles

Page 24: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Everyware Cloud Integration Flows / Device End

Integration Flow

Application /

API

Adapter @

• Generic application adapters like the

provided REST API can be used / built to

communicate to a broad range of

enterprise and management applications

• Specific application adapters can be

used or created that allow to integrate even

more effectively and seamlessly with

various applications

• Examples for application specific, readily

available adapters are:

– Email, SMS

– Twitter

– Thingworx, Solution Family,

NEGENTIS

– Salesforce (planned Q2/Q3 2013)

Page 25: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Integration Flow Example Vending Machines

Flow Integration Flow Flow

iPaaS

Enterprise

applications

Intelligent devices

and Multi-Service

Gateways

Page 26: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Integration Flow Example Industrial Applications

Flow Integration Flow Flow

iPaaS

Enterprise

applications

Intelligent devices

and Multi-Service

Gateways

Meters

PLCs Signage

Industrial

Multi-

Service

Gateway

Page 27: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Integration Flow Example Transportation / Train

Flow Integration Flow Flow

iPaaS

Enterprise

applications

Intelligent devices

and Multi-Service

Gateways

Sensors

Human

Machine

Interfaces Transportation

Multi-

Service

Gateway

Passenger

Counter

Page 28: M2M Integration Platform as a Service iPaaS

M2M Integration Platform Public Cloud & On-Premises Appliance Solutions

Flow Integration Flow Flow

iPaaS

System Infrastructure

(Servers, Storage, Networking, OS)

System Infrastructure Services

(IaaS)

Underlaying

Infrastructure

On-Premises 19” 1U

Appliance

Public Cloud

Page 29: M2M Integration Platform as a Service iPaaS

Infrastructure

Option

Everyware Cloud

Box

Everyware Cloud

Implementation M2M iPaaS Appliance M2M iPaaS Public Cloud

Hardware Core i7, industrial grade N/A

Size 19” / 1U N/A

Target Application On-premise

Closed Network

Public Cloud

Connected Devices Thousands Flexible scaling

Availability Yes Yes

M2M Integration Platform Everyware Cloud – System Infrastructure Options

Public Cloud

Page 30: M2M Integration Platform as a Service iPaaS

M2M Integration Platform

Everyware Cloud is offered as a M2M integration Platform as a Service

(iPaaS) to customers …. allowing a much simplified integration of distributed

devices with business applications.

In the enterprise IT world Gartner has introduced the concept of iPaaS (integration

Platform as a Service) as one specific category within the PaaS offerings.

Everyware Cloud is in that very sense a M2M Integration Platform, specifically

designed to provide “the glue” for IoT or M2M solutions between the distributed

systems in the field and the enterprise application and management world. The

distributed device “network” is one end of an integration flow, the enterprise

application the other.

Besides optimal Device data management it is the management of the

distributed M2M devices with their software / services throughout their

complete lifecycle that is an important aspect of the platform’s functionality.

Summary iPaaS Definition & Everyware Cloud

Page 31: M2M Integration Platform as a Service iPaaS

© 2013 Eurotech. All rights reserved

This presentation has been prepared by Eurotech S.p.A. (or “Eurotech”).

The information contained in this presentation does nor purport to be comprehensive. Neither Eurotech nor any of its officers, employees, advisers or agents accepts any responsibility for/or makes any representation or warranty, express or implied, as to the truth, fullness, accuracy or completeness of the information in this presentation (or whether any information has been omitted from the presentation) or any other information relating to Eurotech, its subsidiaries or associated companies, whether written, oral or in a visual or electric form, transmitted or made available.

The information in this document is proprietary to Eurotech. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of Eurotech.

The distribution of this document in other jurisdictions may be restricted by law, and persons into whose possession this document comes should inform themselves about, and observe, any such restrictions.

No reliance may be placed for any purposes whatsoever on the information contained in this document or any other material discussed during this presentation, or on its completeness, accuracy or fairness.

Eurotech assumes no responsibility for errors or omissions in this document. Eurotech does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringiment.

The information in this document and any other material discussed at this presentation is subject to verification, completion and change.

The information and opinions contained in this document are provided as at the date of the presentation and are subject to change without notice.

Some of the information is still in draft form and will only be finalized.

By attending the presentation you agree to be bound by the foregoing terms.

Trademarks or Registered Trademarks are the property of their respective owners.

Page 32: M2M Integration Platform as a Service iPaaS

www.eurotech.com

Thank You! www.eurotech.com