SlideShare a Scribd company logo
Kasun Indrasiri
Software Architect, WSO2
September 2015
 Middleware
 Evolution of Middleware
 Rise of SOA/Web Services/ESB
 Beyond ESB
 WSO2 Middleware Platform
 QnA
 What is ‘Middleware’
Image courtesy : http://xpedium.com/images/Bridge.jpg
 What is ‘Middleware’
 software that allows organizations to share data between
disparate systems that do not communicate easily
 “software glue” that ties different applications together
http://www.vita.virginia.gov/
 Why Middleware?
 Middleware enables applications running across multiple
platforms to communicate with each other .
 Middleware shields the developer from dependencies on
Network Protocols, OS and hardware platforms.
Image courtesy : http://www.technotec.com/images/middle.jpg
 Home grown middleware
 Remote Procedure Calls(RPC)
 Object Oriented Middleware
 MOM (Message Oriented Middleware)
 Transaction Processing Monitors
 Home grown middleware
 Customized for specific needs
 Extensibility, maintainability and scalability constrains
Image courtesy : http://r1.cygnuspub.com/files/cygnus/image/CGN/2013/JUN/640x360/efi-radius_10964116.jpg
 Remote Procedure Calls(RPC)
 Function oriented, synchronous, location transparency
 E.g: ONC RPC, DCE/RPC
Image courtesy : http://www.cl.cam.ac.uk/teaching/1011/CDSysII/12-middleware.pdf
5
Part I: Remote Procedure Call (RPC)
• Masks remote function calls as being local
• Client/server model
• Request/reply paradigm usually implemented with
message passing in RPC service
• Marshalling of function parameters and return value
Caller RPC Service RPC Service Remote
Function
call(…)
1) Marshal args
2) Generate ID
3) Start timer 4) Unmarshal
5) Record ID
6) Marshal
7) Set timer
8) Unmarshal
9) Acknowledge
fun(…)
message
Middleware
 Object Oriented Middleware
 Evolved from RPC, Language independent, sync/aync, IDL
 Automated marshalling and unmarshalling,
 CORBA, Java RMI
9
Part II: Object-Oriented Middleware (OOM)
• Objects can be local or remote
• Object references can be local or remote
• Remote objects have visible remote interfaces
• Masks remote objects as being local using proxy objects
• Remote method invocation
object A
proxy
object B
OOM OOM
skeleton
object B
object B
local remote
object
request
broker
/
object
manager
object
request
broker
/
object
manager
Middleware
 MOM (Message Oriented Middleware)
 Data transmission through messages, asynchronous
 Message, Queue / Message Queuing and Pub-Sub
 Java Message Service (JMS)
 IBM WebSphere MQ, Active MQ
Part III: Message-Oriented Middleware (MOM)
Communication using messages
Messages stored in message queues
message servers decouple client and server
Various assumptions about message content
Client App.
local message
queues
Server App.
local message
queues
message
queues
Network Network Network
Message Servers
 Transaction Processing Monitors
 coordinating and monitoring applications in a distributed
environment
 Leader election, failover
 Tuxedo, IBM CICS, Apache Zookeeper, Hazelcast
 Different middleware has different
advantages
 A ‘super-middleware’ is unlikely.
 Organizations can make their own decisions
 Legacy systems may live forever.
 Disparate systems (legacy, on-premise and cloud)
 Diverse business requirements
 P2P/Spaghetti integration
 Replace the direct connections between
systems
 Hub and spoke architecture
 Each system needs only one interface to the
central EAI server
 EAI Hub/spoke
 Avoid P2P integration, centralized, single point of failure
 EAI Bus
 Proprietary and heavyweight
 Support specific vendor's subset of technology
 Not standardized
 Extensibility and scalability issues
 Single point of integration
 The idea is to breaking up monolithic systems
into basic services that can be flexibly
orchestrated
 Platform/programming language-neutral
protocol and message format (XML)
 Each business functionality is implemented as a
Service and exposed via standard protocols.
 Web services vs SOA?
 Can SOA eliminate P2P Integration?
 An ESB is a middleware solution that enables interoperability
among heterogeneous environments based on SOA.
 Stateless and Seamless Integration
 Standard Protocols – SOAP, REST, JSON etc.
 Transports – HTTP/S, JMS, TCP etc.
 A simple ESB use case.
 Routing
 Traffic Filtering
Foo
Bar
Bar
 Service Virtualization
 Service Orchestration
 Transformations
 Protocol and Message Format Switching
 HTTP->JMS
 SOAP -> FIX (Financial Information eXchange)
 Load Balancing/Failover
 QoS : Security, Throttling, Caching
 WS-Security / REST Security
 Throttling – concurrency/rate
 Caching – local/distributed
 Exposing/Invoking web services
 Exposing/Invoking RESTful interfaces
HTTP Request
GET, POST, PUT, DELETE
 Store and Forward
 Guaranteed Delivery
Message Store
 Integrate with proprietary systems/protocols
 Tasks Coordination
 Integrate with web APIs
 De facto standard for enterprise integration
 http://www.eaipatterns.com/toc.html
The Middleware technology that connects the enterprise
The Business of APIs
Grow revenues…
… W ile reducing overhead
“$7bn worth of items on eBay through APIs”
Mark Carges (Ebay CTO)
The API which has easily 10 times more traffic then the
website, has been really very important to us.”
Biz Stone (Co-founder, Twitter)
“The adoption of Amazon’s Web services is
currently driving more network activity then
everything Amazon does through their
traditional web sites.”
Jeff Bar (Amazon evangelist) / Dion Hinchcliffe
(Journalist)
source: SOA and Apis – Impact2013
“The API which has easily 10 times more traffic than
the website, has been really very important to us.”
“The adoption of Amazon’s Web services is
currently driving more network activity than
everything Amazon does through their
traditional web sites.”
88 © 2013 IBM Corporation
Apps, APIs and API Mgmt…
Business
Owner IT
Developer
Consumers
New business opportunities
• New markets
• Increase customers
• Enhance branding
• Competitive advantage
Extend development team
•Increase innovation
•Increase scale
Partner/supplier
alignment
Benefits
Challenges
Business strategy
Infrastructure
• Security
• Creation
• Scalability
Operational control
• Publish
• Analyze
• Monitor
source: SOA and Apis – Impact2013
 Managed, monitored, monetized and
versioned business functionalities are
exposed as APIs.
 Exposing business functions to Internal and
external parties (Open APIs, Internal APIs,
Partner APIs)
 Eg: https://dev.twitter.com/docs/api#88
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
 Building a ‘Connected Business’
 Changing an organization to a connected
organization
 Internally and externally connected
 Interactions through services, systems, APIs etc.
Image courtesy : http://www.mydrivingseat.com/the-blog/profound-practical-proven-system-of-business-agility/
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise
 The heart of the WSO2 Integration Platform
 A light weight, high performance ESB
 Comprehensive REST, SOAP, WS-* support
 Zero code/completely configuration driven
 100% compliant with EIPs
 Extensible and Scalable
The Middleware technology that connects the enterprise
 Only Open Source API Management Platform
 API Publisher
 Starting point of API creation
 Control API Lifecycle
 Documentation, Versioning, Authorization, Throttling
 API Store
 Store of published APIs
 Enterprise API Store
 API Gateway ( ESB Features + API-M Handlers)
 Runtime for API calls
 Routing API Traffic
 High volume – 6 billion transactions per day
 Hybrid Integration
The Middleware technology that connects the enterprise
 http://www.slideshare.net/ibmapimgmt/soa-and-apis
 http://www.omg.org/news/meetings/workshops/WebServEurope_Manu
al/01-1_Baker.pdf
 http://wso2.com/whitepapers/wso2-whitepaper-soa-and-api-
convergence-strategy-and-tactics/
 http://www.omg.org/news/meetings/workshops/MDA-SOA-
WS_Manual/04-A1_Brown.pdf
 http://www.slideshare.net/udaysaikia/12-middleware
 Evolution of Integration http://wso2.com/whitepapers/the-evolution-of-
Integration-a-comprehensive-platform-for-a-connected-business
The Middleware technology that connects the enterprise
The Middleware technology that connects the enterprise

More Related Content

PPTX
Hadoop Architecture
PPTX
REST & RESTful Web Services
PDF
Why Microservice
PDF
Transaction TCP
PDF
Introduction to Kong API Gateway
PPTX
Web services SOAP
PPT
Remote Method Invocation
PPTX
HTTP request and response
Hadoop Architecture
REST & RESTful Web Services
Why Microservice
Transaction TCP
Introduction to Kong API Gateway
Web services SOAP
Remote Method Invocation
HTTP request and response

What's hot (20)

PPTX
Microservices Part 3 Service Mesh and Kafka
PDF
TCP - Transmission Control Protocol
PPT
Introduction to the Web API
PPSX
Rest api standards and best practices
PPTX
REST and RESTful Web Services
PDF
SOAP-based Web Services
PPTX
What is an API?
PPTX
Introduction to SignalR
PPT
Client Centric Consistency Model
PDF
Prometheus monitoring
PPTX
Distributed DBMS - Unit 5 - Semantic Data Control
PDF
Cs8591 Computer Networks
PPTX
Web forms in ASP.net
PPTX
network convergence problem and solutions
PPT
Http request&response by Vignesh 15 MAR 2014
PPTX
Scalability and Reliability in the Cloud
PPTX
Message and Stream Oriented Communication
PPTX
MapReduce Programming Model
Microservices Part 3 Service Mesh and Kafka
TCP - Transmission Control Protocol
Introduction to the Web API
Rest api standards and best practices
REST and RESTful Web Services
SOAP-based Web Services
What is an API?
Introduction to SignalR
Client Centric Consistency Model
Prometheus monitoring
Distributed DBMS - Unit 5 - Semantic Data Control
Cs8591 Computer Networks
Web forms in ASP.net
network convergence problem and solutions
Http request&response by Vignesh 15 MAR 2014
Scalability and Reliability in the Cloud
Message and Stream Oriented Communication
MapReduce Programming Model
Ad

Viewers also liked (20)

PDF
Middleware and Middleware in distributed application
PPT
middleware
PDF
Administration and Management with UltraESB
PPT
Mule connectors
PPT
Siddhi CEP 2nd sideshow presentation
PPTX
Siddhi CEP 1st presentation
PPT
Debug Program in Mule
PPTX
Developer’s viewpoint on swift programming language
PPTX
ESB 4.9.0 extension points, Connectors and Inbound Endpoints
PDF
WSO2 ESB and SOA
PDF
Enterprise Integration made easy with WSO2 ESB
ODP
Systems management - UltraESB
PDF
Microintegration
PDF
Magento 2.0 - eCommerce Web Portal Solutions | Case Study
PPTX
WSO2 Gateway
PDF
IP Video Surveillance
PDF
Deep-dive into WSO2 ESB 5.0
PPTX
Mulesoft - Documentation (Automation)
PPT
WSO2-ESB - The backbone of Enterprise Integration
Middleware and Middleware in distributed application
middleware
Administration and Management with UltraESB
Mule connectors
Siddhi CEP 2nd sideshow presentation
Siddhi CEP 1st presentation
Debug Program in Mule
Developer’s viewpoint on swift programming language
ESB 4.9.0 extension points, Connectors and Inbound Endpoints
WSO2 ESB and SOA
Enterprise Integration made easy with WSO2 ESB
Systems management - UltraESB
Microintegration
Magento 2.0 - eCommerce Web Portal Solutions | Case Study
WSO2 Gateway
IP Video Surveillance
Deep-dive into WSO2 ESB 5.0
Mulesoft - Documentation (Automation)
WSO2-ESB - The backbone of Enterprise Integration
Ad

Similar to The Middleware technology that connects the enterprise (20)

PDF
The Past, Present and Future of Enterprise Integration
PDF
Week2 cloud computing week2
PDF
ESB and SOA
PDF
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
PPTX
nptl cc video.pptx
PPT
--Enterprise-Application-Integration.ppt
PPT
1588487811-chp-11-c-enterprise-application-integration.ppt
PPT
middleware-technologies-8871-AmKEtL9-_1_.ppt
PDF
SOA and WCF (Windows Communication Foundation) basics
PPTX
Enterprise Application Architectures by Dr. Indika Kumara
PPTX
Service view
PPT
Web services provide an organization without human supervision
PPTX
Middleware Technologies ppt
PPT
12-middleware.ppt
PPTX
componenets of osb12c
PPTX
Componenets of osb12c
PPT
IntroJan14.ppt
PPT
SOA Fundamentals
PPT
Session 1: The SOAP Story
PPT
Making Sense Of Web Services
The Past, Present and Future of Enterprise Integration
Week2 cloud computing week2
ESB and SOA
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
nptl cc video.pptx
--Enterprise-Application-Integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
middleware-technologies-8871-AmKEtL9-_1_.ppt
SOA and WCF (Windows Communication Foundation) basics
Enterprise Application Architectures by Dr. Indika Kumara
Service view
Web services provide an organization without human supervision
Middleware Technologies ppt
12-middleware.ppt
componenets of osb12c
Componenets of osb12c
IntroJan14.ppt
SOA Fundamentals
Session 1: The SOAP Story
Making Sense Of Web Services

More from Kasun Indrasiri (12)

PDF
Microservices Integration Patterns with Kafka
PPTX
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
PDF
Microservices for Enterprises
PDF
Bridging Microservices, APIs and Integration
PDF
Integration Microservices
PPTX
The Role of Enterprise Integration in Digital Transformation
PDF
Microservices in Practice
PPTX
Reactive Programming in Java 8 with Rx-Java
PPTX
Introduction to WSO2 Integration Platform
PDF
API, Integration, and SOA Convergence
PPTX
WSO2 ESB - The Backbone of Integration
PPTX
Connected Retail
Microservices Integration Patterns with Kafka
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
Microservices for Enterprises
Bridging Microservices, APIs and Integration
Integration Microservices
The Role of Enterprise Integration in Digital Transformation
Microservices in Practice
Reactive Programming in Java 8 with Rx-Java
Introduction to WSO2 Integration Platform
API, Integration, and SOA Convergence
WSO2 ESB - The Backbone of Integration
Connected Retail

Recently uploaded (20)

PPT
Project quality management in manufacturing
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
Construction Project Organization Group 2.pptx
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
PPT on Performance Review to get promotions
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Artificial Intelligence
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Project quality management in manufacturing
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Construction Project Organization Group 2.pptx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Categorization of Factors Affecting Classification Algorithms Selection
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT on Performance Review to get promotions
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Artificial Intelligence
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
R24 SURVEYING LAB MANUAL for civil enggi
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Fundamentals of safety and accident prevention -final (1).pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf

The Middleware technology that connects the enterprise

  • 2.  Middleware  Evolution of Middleware  Rise of SOA/Web Services/ESB  Beyond ESB  WSO2 Middleware Platform  QnA
  • 3.  What is ‘Middleware’ Image courtesy : http://xpedium.com/images/Bridge.jpg
  • 4.  What is ‘Middleware’  software that allows organizations to share data between disparate systems that do not communicate easily  “software glue” that ties different applications together http://www.vita.virginia.gov/
  • 5.  Why Middleware?  Middleware enables applications running across multiple platforms to communicate with each other .  Middleware shields the developer from dependencies on Network Protocols, OS and hardware platforms. Image courtesy : http://www.technotec.com/images/middle.jpg
  • 6.  Home grown middleware  Remote Procedure Calls(RPC)  Object Oriented Middleware  MOM (Message Oriented Middleware)  Transaction Processing Monitors
  • 7.  Home grown middleware  Customized for specific needs  Extensibility, maintainability and scalability constrains Image courtesy : http://r1.cygnuspub.com/files/cygnus/image/CGN/2013/JUN/640x360/efi-radius_10964116.jpg
  • 8.  Remote Procedure Calls(RPC)  Function oriented, synchronous, location transparency  E.g: ONC RPC, DCE/RPC Image courtesy : http://www.cl.cam.ac.uk/teaching/1011/CDSysII/12-middleware.pdf 5 Part I: Remote Procedure Call (RPC) • Masks remote function calls as being local • Client/server model • Request/reply paradigm usually implemented with message passing in RPC service • Marshalling of function parameters and return value Caller RPC Service RPC Service Remote Function call(…) 1) Marshal args 2) Generate ID 3) Start timer 4) Unmarshal 5) Record ID 6) Marshal 7) Set timer 8) Unmarshal 9) Acknowledge fun(…) message Middleware
  • 9.  Object Oriented Middleware  Evolved from RPC, Language independent, sync/aync, IDL  Automated marshalling and unmarshalling,  CORBA, Java RMI 9 Part II: Object-Oriented Middleware (OOM) • Objects can be local or remote • Object references can be local or remote • Remote objects have visible remote interfaces • Masks remote objects as being local using proxy objects • Remote method invocation object A proxy object B OOM OOM skeleton object B object B local remote object request broker / object manager object request broker / object manager Middleware
  • 10.  MOM (Message Oriented Middleware)  Data transmission through messages, asynchronous  Message, Queue / Message Queuing and Pub-Sub  Java Message Service (JMS)  IBM WebSphere MQ, Active MQ Part III: Message-Oriented Middleware (MOM) Communication using messages Messages stored in message queues message servers decouple client and server Various assumptions about message content Client App. local message queues Server App. local message queues message queues Network Network Network Message Servers
  • 11.  Transaction Processing Monitors  coordinating and monitoring applications in a distributed environment  Leader election, failover  Tuxedo, IBM CICS, Apache Zookeeper, Hazelcast
  • 12.  Different middleware has different advantages  A ‘super-middleware’ is unlikely.  Organizations can make their own decisions  Legacy systems may live forever.
  • 13.  Disparate systems (legacy, on-premise and cloud)  Diverse business requirements
  • 15.  Replace the direct connections between systems  Hub and spoke architecture  Each system needs only one interface to the central EAI server
  • 16.  EAI Hub/spoke  Avoid P2P integration, centralized, single point of failure
  • 18.  Proprietary and heavyweight  Support specific vendor's subset of technology  Not standardized  Extensibility and scalability issues  Single point of integration
  • 19.  The idea is to breaking up monolithic systems into basic services that can be flexibly orchestrated  Platform/programming language-neutral protocol and message format (XML)
  • 20.  Each business functionality is implemented as a Service and exposed via standard protocols.  Web services vs SOA?  Can SOA eliminate P2P Integration?
  • 21.  An ESB is a middleware solution that enables interoperability among heterogeneous environments based on SOA.  Stateless and Seamless Integration  Standard Protocols – SOAP, REST, JSON etc.  Transports – HTTP/S, JMS, TCP etc.
  • 22.  A simple ESB use case.
  • 28.  Protocol and Message Format Switching  HTTP->JMS  SOAP -> FIX (Financial Information eXchange)
  • 30.  QoS : Security, Throttling, Caching  WS-Security / REST Security  Throttling – concurrency/rate  Caching – local/distributed
  • 32.  Exposing/Invoking RESTful interfaces HTTP Request GET, POST, PUT, DELETE
  • 33.  Store and Forward  Guaranteed Delivery Message Store
  • 34.  Integrate with proprietary systems/protocols
  • 36.  Integrate with web APIs
  • 37.  De facto standard for enterprise integration  http://www.eaipatterns.com/toc.html
  • 39. The Business of APIs Grow revenues… … W ile reducing overhead “$7bn worth of items on eBay through APIs” Mark Carges (Ebay CTO) The API which has easily 10 times more traffic then the website, has been really very important to us.” Biz Stone (Co-founder, Twitter) “The adoption of Amazon’s Web services is currently driving more network activity then everything Amazon does through their traditional web sites.” Jeff Bar (Amazon evangelist) / Dion Hinchcliffe (Journalist) source: SOA and Apis – Impact2013 “The API which has easily 10 times more traffic than the website, has been really very important to us.” “The adoption of Amazon’s Web services is currently driving more network activity than everything Amazon does through their traditional web sites.”
  • 40. 88 © 2013 IBM Corporation Apps, APIs and API Mgmt… Business Owner IT Developer Consumers New business opportunities • New markets • Increase customers • Enhance branding • Competitive advantage Extend development team •Increase innovation •Increase scale Partner/supplier alignment Benefits Challenges Business strategy Infrastructure • Security • Creation • Scalability Operational control • Publish • Analyze • Monitor source: SOA and Apis – Impact2013
  • 41.  Managed, monitored, monetized and versioned business functionalities are exposed as APIs.  Exposing business functions to Internal and external parties (Open APIs, Internal APIs, Partner APIs)  Eg: https://dev.twitter.com/docs/api#88
  • 44.  Building a ‘Connected Business’  Changing an organization to a connected organization  Internally and externally connected  Interactions through services, systems, APIs etc. Image courtesy : http://www.mydrivingseat.com/the-blog/profound-practical-proven-system-of-business-agility/
  • 48.  The heart of the WSO2 Integration Platform  A light weight, high performance ESB  Comprehensive REST, SOAP, WS-* support  Zero code/completely configuration driven  100% compliant with EIPs  Extensible and Scalable
  • 50.  Only Open Source API Management Platform  API Publisher  Starting point of API creation  Control API Lifecycle  Documentation, Versioning, Authorization, Throttling  API Store  Store of published APIs  Enterprise API Store  API Gateway ( ESB Features + API-M Handlers)  Runtime for API calls  Routing API Traffic
  • 51.  High volume – 6 billion transactions per day
  • 54.  http://www.slideshare.net/ibmapimgmt/soa-and-apis  http://www.omg.org/news/meetings/workshops/WebServEurope_Manu al/01-1_Baker.pdf  http://wso2.com/whitepapers/wso2-whitepaper-soa-and-api- convergence-strategy-and-tactics/  http://www.omg.org/news/meetings/workshops/MDA-SOA- WS_Manual/04-A1_Brown.pdf  http://www.slideshare.net/udaysaikia/12-middleware  Evolution of Integration http://wso2.com/whitepapers/the-evolution-of- Integration-a-comprehensive-platform-for-a-connected-business