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
Why a M2M Integration Platform ?
Sometimes M2M Solutions look simple …
A single application
to communicate with
No connectivity
options required
Business
Application
Internet /
TCP/IP
Single or no special
application on gateway
Only one type of
Gateway HW & SW
Only one type of
device / sensor
Service
Gateway
Sensors,
Actuators,
Displays, …
Why a M2M Integration Platform ?
.. but for many Customers Solutions are more Complex
•
•
•
•
Multiple services on the
gateway / edge node
Different connectivity options
More than one kind of vertical
market value proposition
Customer specific business
logic
Business
Application
Internet /
TCP/IP
xDSL
Cable
Ethernet
2G /
2.5G
WiFi
3G /
LTE
Satellite
WiMAX
Other
MultiService
Gateway
Sensors,
Actuators,
Displays, …
Why a M2M Integration Platform ?
... Geographically Dispersed …
Business
Applications
?
MultiService
Gateway
Sensors,
Actuators,
Displays, …
Why a M2M Integration Platform ?
... and with more than one Consumer of the Device Data
@
Business
Applications
?
MultiService
Gateway
Sensors,
Actuators,
Displays, …
Why a M2M Integration Platform ?
We need an “ESB for Machines” Approach
@
Everyware Cloud
Business
Applications
M2M
Integration
Platform
MultiService
Gateway
Sensors,
Actuators,
Displays, …
M2M Integration Platform
What is Everyware Cloud?
• 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
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.
M2M Integration Platform
Everyware Cloud Values & Capabilities
• 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
M2M Integration Platform
Everyware Cloud - “Integration Platform as a Service”
Application
Service
Layer
SaaS
Application
Infrastructure
Service
Layer
PaaS
System
Infrastructure
Service
Layer
IaaS
M2M Integration Platform
Devices
M2M Integration Platform
Everyware Cloud – System Infrastructure Options
Application
Service
Layer
SaaS
Application
Infrastructure
Service
Layer
PaaS
System
Infrastructure
Service
Layer
M2M Integration Platform
iPaaS
System Infrastructure
(Servers, Storage, Networking, OS)
System Infrastructure Services
(IaaS)
IaaS
On-Premises 19” 1U
Appliance
Public Cloud
M2M Integration Platform
iPaaS Generic Gartner Definition & Everyware Cloud
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.
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
M2M Integration Platform
Integrating Distributed Devices with Enterprise IT
SaaS
aPaaS
Everyware Cloud
M2M Integration Platform
M2M Integration Platform
The Gartner iPaaS Reference Architecture
Integration Flow
Integration Flow
Integration Flow
Integration Flow
Integrations of
distributed devices
and applications
Collaboration, Integration Flow Marketplace, Self-Service
Monitoring,
Management
and Platform
Administration
Services
Integration
Platform
Services
Governance
Platform
Services
Cloud Foundation Services
System Infrastructure
(Servers, Storage, Networking, OS)
Development
and Life-cycle
Management
Platform
Services
System Infrastructure Services
(IaaS)
iPaaS
Underlaying
Infrastructure
Source: Gartner, Inc. | JAI13_111*
M2M Integration Platform
The Gartner iPaaS Reference Architecture
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.
Source: Gartner, Inc. | JAI13_111*
M2M Integration Platform
The Gartner iPaaS Reference Architecture
•
•
•
•
•
•
•
Transport protocols and communication
Message / data transformation & routing
Data aggregation / data quality
Community management
Adapters
Integration
Flow management
Platform
Security
Services
• Registry/repository
• Service, applications, and
processes
life cycle management
• Policy management and
enforcement
• KPI data collection
• Governance federation
support
• API management
• Prepackaged
• Custom developed
Integration Flow
Governance
Platform
Services
Collaboration, Integration Flow
Marketplace, Self-Service
iPaaS
Monitoring,
Management
and Platform
Administration
Services
•
•
•
•
•
Activity monitoring
Administration & management
Logging & Tracking
Error resolution
Message warehousing
Cloud Foundation Services
•
•
•
•
•
•
Multitenancy
Elasticity
Global availability
Redundancy
Tracking, metering, billing
Other cloud attributes
Development
and Life-cycle
Management
Platform
Services
• Integration flows modeling,
development, configuration,
testing, and deployment
• Integration flows life cycle
management
• Metadata repository
Source: Gartner, Inc. | JAI13_111*
M2M Integration Platform as a Service
The Everyware Cloud iPaaS
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.”
Source: Gartner, Inc. | JAI13_111*
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.
M2M Integration Platform
The Everyware Cloud iPaaS / M2M Specific Features
•
•
•
•
•
•
•
•
M2M transport protocols and communication
M2M message / data transformation & routing
Pub/sub hierarchical namespace
Complex event processing & alerting
Data normalization
Integration
Data aggregation
Platform
Adapters
Services
Security
• Prepackaged
• Custom developed
• Registry & repository
• Policy management &
enforcement
• Governance support
Integration Flow
Governance
Platform
Services
Collaboration, Integration Flow
Marketplace, Self-Service
iPaaS
Monitoring,
Management
and Platform
Administration
Services
•
•
•
•
•
Activity monitoring
Administration & management
Asset / device management
Asset logging and tracking
Configuration management
Cloud Foundation Services
•
•
•
•
•
Multi-tenancy
Elasticity
Redundancy
Tracking, billing
Other cloud attributes
Development
and Life-cycle
Management
Platform
Services
• Application lifecycle
management
• Metadata repository
Based partly on: Gartner, Inc. | JAI13_111*
M2M Integration Platform
Introducing the Concept of Integration Flows
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. ”
Source: Gartner, Inc. | JAI13_111*
M2M Integration Platform
Examples of Integration Flows
aPaaS
SaaS
Flow
Flow
iPaaS
Flow
M2M Integration Platform
Introducing the Concept of Device Data Integration Flows
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.
M2M Integration Platform
Introducing the Concept of Integration Flows
Application /
API
Adapter
Device /
Protocol
Adapter
Devices
Integration Flow
Devices
Modbus
iPaaS
PLC
@
M2M Integration Platform
Everyware Cloud Integration Flows / Device End
Device /
Protocol
Adapter
Devices
Devices
Modbus
PLC
• 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.)
Integration
Flow
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
M2M Integration Platform
Everyware Cloud Integration Flows / Device End
• 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
Integration Flow
various applications
• Examples for application specific, readily
available adapters are:
– Email, SMS
– Twitter
– Thingworx, Solution Family,
NEGENTIS
– Salesforce (planned Q2/Q3 2013)
Application /
API
Adapter
@
M2M Integration Platform
Integration Flow Example Vending Machines
Enterprise
applications
Intelligent devices
and Multi-Service
Gateways
Flow
Integration Flow
Flow
iPaaS
M2M Integration Platform
Integration Flow Example Industrial Applications
Enterprise
applications
PLCs
Signage
Industrial
MultiService
Gateway
Meters
Flow
Integration Flow
Intelligent devices
and Multi-Service
Gateways
Flow
iPaaS
M2M Integration Platform
Integration Flow Example Transportation / Train
Human
Machine
Interfaces
Passenger
Counter
Enterprise
applications
Transportation
MultiService
Gateway
Intelligent devices
and Multi-Service
Gateways
Sensors
Flow
Integration Flow
Flow
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)
Public Cloud
On-Premises 19” 1U
Appliance
Underlaying
Infrastructure
M2M Integration Platform
Everyware Cloud – System Infrastructure Options
Infrastructure
Option
Everyware Cloud
Box
Everyware Cloud
Public 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
Summary iPaaS Definition & Everyware Cloud
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.
© 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.
Thank You!
www.eurotech.com
www.eurotech.com