SlideShare a Scribd company logo
Sponsored & Brought to you by
Microservices and the Cloud-Based
Future of Integration
Charles Young
https://twitter.com/cnayoung
https://www.linkedin.com/pub/charles-young/1/870/938
Microservices and the Cloud-Based
Future of Integration
Charles Young
Principal Consultant, Solidsoft Reply
Agenda
• Understanding Integration
• Integration Trends
• Microservices
• Microservices & PaaS
• Microservice Integration
Understanding
Integration
Integration • Adaptation
• Mediation
• Transformation
• Routing
• Orchestration
Enterprise
Application
Integration
Data
Integration
Electronic
Data
Integration
• Extract, Transform and
Load
• Data Warehousing
• Change Data Capture
• Federation
• Master Data Management
• B2B
• EDIFACT/X12
• TRADACOMS
• HL7
• Partner Management
• VANs
Enterprise Application Integration (EAI)
Web Site Email
Mobile
Devices
CMS
CRM
ERP
Channels
Line-of-Business
Back Office
Cloud ServicesTrading Partners
Data
Services
Hub
Adaptation
Mediation
Orchestration
ESB Service Integration
Web Site Email
Mobile
Devices
CMS CRM ERP
Distributed Services
On-Ramp
Services
Off-Ramp
Services
Adaptation
Mediation
Routing
Bus
ESB Service Integration
Web Site Email
Mobile
Devices
CMS
CRM
ERP
Channels
Line-of-Business
Back Office
Cloud ServicesTrading Partners
Data
Services
Layered Architecture
Web Site Email
Mobile
Devices
CMS CRM ERP
Data / Integration
Business Logic
(Application Domain)
Presentation
Mediation
Boundary
Hexagonal Architecture - Alistair Cockburn
Web Site
Mobile
Devices
Email
CMS
CRM
ERP
Channels
Line-of-Business
Back Office
Cloud ServicesTrading Partners
Data
Services
Application
Domain
Ports &
Adapters
The Changing Face
of Integration
Standardising the Interface
REST
over
HTTP
ServiceClient
GET
HEAD
PUT
POST
PATCH
DELETE
OPTIONS
HATEOAS
Hypermedia
URI
Resource
Metadata (optional)
Roy Fielding
“Supports software engineering
on the scale of decades”
SOAP
+
WDSL
ServiceClient
Response
Service URL
SOAP Action
SOAP Envelope
Payload
WSDL Metadata
Extensions (WS-*)
Wraps messages in
standardized, extensible
envelope.
Provides strongly-typed
interfaces
Cloud Services Integration
Mobile Application Integration
INTERNET
of THINGS
iPaaS Integration Platform-as-a-Service
On-Premises Systems
Hybrid
SaaS
• Connectors
• Mediation
• Workflow
• Elastic & available
• No Capex
• Usage-based cost
• Browser-based tools
iPaaS
EAI Server / ESB Fidelity
Aspirations • Simplicity
• Velocity
• Evolution
• Democratisation
• Cost Reduction
SIMPLICITY
Microservices
Microservices in Hexagonal Architecture
Web Site
Mobile
Devices
Email
CMS
CRM
ERP
Channels
Line-of-Business
Back Office
Cloud ServicesTrading Partners
Data
Services
Ports &
Adapters
Microservices
Microservice Principles
Monolith Monolith
Monolith
Monolith
Presentation
Data / Integration
Microservice Principles
Presentation
Data / Integration
Microservices
Decompose monoliths into
microservices
Microservice Principles
Presentation
Data / Integration
Microservices
Do one thing and do it well
Microservice Principles
Presentation
Data / Integration
Microservices
Organise around business capabilities
Microservice Principles
Presentation
Data / Integration
Microservices
Deploy, host and version independently
Microservice Principles
Presentation
Data / Integration
Microservices
Use lightweight communication
MicroserviceMicroservice
REST
No container needed
Microservice Principles
Presentation
Data / Integration
Microservices
Avoid centralised governance
and management
Microservices
• Emad Benjamin: http://bit.ly/1BmMuet
…16 VMs
400 JVMs
Load Balancer
Microservices
• Emad Benjamin: http://bit.ly/1BmMuet
…
Load Balancer
6 VMs
12 JVMs
BizTalk Server and Microservices
Ports & Adapters
Orchestration
Message Box
Queues & Subscriptions
Port
BizTalk Server and Microservices
Mediation Container (e.g., Receive Location)
Adapter
Pipelines
Message
AgentBT Transport
MessageBox
Messages
Schemas
Pipeline
Components
Maps
Message
Endpoint
Orchestration Engine
Port
Port
Port
Port
Message
Agent
Messages
Schemas
Pipeline
Components
Maps
Connector
Connector
iPaaS and Microservices
Container
Connector
Connector
Messages
Schemas
Maps
Mediation
Workflow
Message
Endpoint
On-
Premises
Connector
Connector
Connector
Azure BizTalk Services - MABS
Bridge (container)
Connector
Connector
Messages
Schemas
Maps
Mediation
Message
Endpoint
On-
Premises
Adapter
Pipelines
Microservices and PaaS
Azure PaaS
Cloud Service Fabric
Web
Role
Worker
Role
ConfigurationConfiguration
Eclips
Visual Studio
Role ARole ARole ARole A
Role BRole B
SDKs
(stored)
Applications
Code
Data
Configuration
Bins & LibsBins & LibsBins & Libs
Docker
Kernel
OS
Docker
Engine
Bins & Libs Bins & Libs Bins & Libs
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker
Container
Docker Hub
Public & Private Repos
Local Registry
Base Image
Read Only
Writeable
Bin & Libs
Base
Docker
Client
Tools / API
Containership
Base
Docker and DevOps
Development
Test
Production
Ship
Run
Build
Docker Image Repos
Source Code Repo
Build scripts, frameworks
and tools
Package Management
• NuGet
• OneGet
• Chocolatey
Docker and Platform Independence
On-Premises
Datacentre
Service
Provider
Cloud
Platform
Provider
Run
anywhere
Docker on Microsoft Azure
Azure IaaS
Docker Engine
Cluster Management
Azure Portal
Docker Hub
Isolation and Security
VMs
Docker Client Tools / API
• Azure Driver
• PowerShell DSC
• Open Orchestration API
Docker VM
Extension
Azure Market Place
Azure Gallery
Azure Microservices PaaS
Isolation and Security
Containers
• Kubernetes
• Docker Swarm
Today – Linux; tomorrow – Windows 2016?
Microservice Integration
Microservice Integration
“5^`V z1NphE56V
1`N 7j&`V 3t$ j
One container to rule them all
On-Premises or
Service Provider
Microservice Integration
Hybrid
Agents
Connectors
Adaptation
Mediation
On-Premises or
Service Provider
Microservice Integration
Session Presentation ApplicationTransport
 Batch Control
 Message model
 Reliable messaging
 Deduplication
 Transaction control
 In-order delivery
 Message priority
 Throttling
 Content streaming and
chunking
 Buffering
Connectors
 Transport protocols
 Application protocols
 Message endpoints
 Metadata and discovery
 Connections and pooling
 Timeouts
 Authentication
 Push and pull
 Acknowledgments
 Fault messages
 Batch size
 Metadata harvesting
 Message exchange patterns:
 One-Way
 Two-Way – Half-duplex
 Two-Way – Full-duplex
 Certificate management
 Trust
 Scheduling
 Fast Fail
 Retry
 Recovery
 Failed message handling
 Encoding & decoding
 Encryption and decryption
 Enveloping
 Framing and disassembly
 Validation
 Fixing
 Filtering
 Enrichment
 Transformation
 Caching
 Auditing
 Logging
 Persistence
 Routing
 Operation
 Publishing
 Subscribing
 Correlation
A
Network
Stack
Application, Service
or Data Store
Mediation Framework– Composition, Configuration, Deployment, Hosting, Management, Monitoring, Tracking, Disagnostics
Ports and
Adapters
Inherent complexity wont go away
Mediation
microservices
Microservice Integration
On-Premises or
Service Provider
Microservice Integration
On-Premises or
Service Provider
Platform-level mediation
microservices
Microservice Integration
On-Premises or
Service Provider
Fully-decoupled
business logic
Microservice Integration
On-Premises or
Service Provider
Platform-level
service orchestration
Microservice Integration
On-Premises or
Service Provider
Route
by any means
• Direct
• Data stores
• Cache
• Queues
• Topics & subscriptions
• Event hubs
Microservice Integration
On-Premises or
Service Provider
Platform-level
Monitoring & tracking
Microservice Integration
On-Premises or
Service Provider
Favour Horizontal
Scaling
Microservice Integration
On-Premises or
Service Provider
Technology
agnosticism
Azure: A refactored App Platform with
integration at the core
App Containers and Hosting Environment
Cloud Orchestration Engine
Web and Mobile Services
Microservices Ecosystem
BizTalk Microservices
Build modern Web and Mobile apps:
• A common app container and
cross-platform extensibility model
• Out of box SaaS connectivity
• Integrated API management
• Built-in hybrid connectivity
• Available in public and private
cloud
API Management
Azure: Connectors
Protocol Enterprise SaaS
HTTP (REST) Microsoft SQL Server Azure Service Bus Azure Mobile Services
Web Services (SOAP) SAP Azure Storage Azure HDInsight
FTP/FTPS Oracle Database Microsoft Dynamics CRM Online Box
SFTP Microsoft Dynamics CRM Salesforce Dropbox
SMTP Microsoft Dynamics AX Office 365 Workday
POP3 Siebel Twilio Sugar CRM
File Microsoft SharePoint OneDrive Coupa
Facebook MongoDB
Twitter Quickbooks
Yammer Zoho
Chatter Marketo
Zuora SuccessFactors
Thank You!
Charles Young
Principal Consultant
Solidsoft Reply
www.solidsoftreply.com
geekswithblogs.net/cyoung
Specialist Microsoft development consultancy
1993 Microsoft certified application developers
1999 Microsoft managed partner
2000 Microsoft BizTalk integration specialists
2002 Microsoft global advisory council
2010 Windows Azure “cloud first” solutions
2013 Joined Reply
Microsoft® Global Partner Network™
PARTNER OF THE YEAR
2006 Winner Application Integration
2008 Finalist Application Integration
2010 Finalist Custom Development
2011 Winner Application Integration
2012 Finalist Government Solutions
2013 Winner Cloud Solutions
Today
UK “SME” £10M revenue
Core team of 60 specialists
100% Microsoft focus
ISO 9001 & 27001 compliant
UK Government IL3 certified
International Society for Pharmaceutical
Engineering GAMP5
who we are

More Related Content

PPTX
Microservices and Azure App Services
PPTX
Hybrid connectivity options with the microsoft cloud
PPTX
Hybrid Integration with SAP
PPTX
Building loosely coupled integrations with Logic Apps
PDF
Hybrid Integration using BizTalk and Azure
PPTX
What to look for in an integration platform
PPTX
Integrating SaaS application using Microsoft’s Azure App Service Platform
PPTX
Integration Monday - BizTalk Migrator Deep Dive
Microservices and Azure App Services
Hybrid connectivity options with the microsoft cloud
Hybrid Integration with SAP
Building loosely coupled integrations with Logic Apps
Hybrid Integration using BizTalk and Azure
What to look for in an integration platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integration Monday - BizTalk Migrator Deep Dive

What's hot (20)

PDF
MongoDB-as-a-Service on Pivotal Cloud Foundry
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Azure Service Bus
PPTX
CF SUMMIT: Partnerships, Business and Cloud Foundry
PDF
WSO2Con US 2013 - Connected Business - making it happen
PPTX
Azure Logic Apps
PPTX
Azure Integration in Production with Logic Apps and more
PDF
Toward Hybrid Cloud Serverless Transparency with Lithops Framework
PPTX
Building a Web API with ASP.Net Core
PPTX
Four Scenarios for Using an Integration Service Environment (ISE)
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
PPTX
Application Insights for Integration Developers
PPTX
Serverless integrations using Azure Logic Apps (intro)
PDF
Demystifying Service Mesh
PPTX
Introduction to Azure Functions
PDF
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
PPTX
MicroServices on Azure
PPTX
Building Push Triggers for Logic Apps
PPTX
An Integration Platform to Support Vision 2025
PPTX
Serverless CQRS in Azure!
MongoDB-as-a-Service on Pivotal Cloud Foundry
The Hitchhiker’s Guide to Hybrid Connectivity
Azure Service Bus
CF SUMMIT: Partnerships, Business and Cloud Foundry
WSO2Con US 2013 - Connected Business - making it happen
Azure Logic Apps
Azure Integration in Production with Logic Apps and more
Toward Hybrid Cloud Serverless Transparency with Lithops Framework
Building a Web API with ASP.Net Core
Four Scenarios for Using an Integration Service Environment (ISE)
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Application Insights for Integration Developers
Serverless integrations using Azure Logic Apps (intro)
Demystifying Service Mesh
Introduction to Azure Functions
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
MicroServices on Azure
Building Push Triggers for Logic Apps
An Integration Platform to Support Vision 2025
Serverless CQRS in Azure!
Ad

Viewers also liked (20)

PPTX
BizTalk Server with SQL Server AlwaysOn
PPTX
Overview of azure microservices and the impact on integration
PPTX
Serverless integration - Logic Apps the most comprehensive integration service
PPTX
How to automate your BizTalk Installations and Deployments with Chef
PPTX
Serverless tools for integrating systems
PDF
Hexagonal architecture for java applications
PPTX
Combining biz talk server + api apps
PPTX
Creating reusable pieces in Logic Apps
PPTX
The top integration features you probably didn’t know existed in Service Bus
PDF
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
PDF
Enterprise Application Integration Technologies
PDF
Microservices = Death of the Enterprise Service Bus (ESB)?
PDF
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
PPTX
BizTalk Mapping Patterns and Best Practices
PPTX
BizTalk Server Performance Tips
PPTX
BizTalk Server Tips & Tricks for Developers and Admins (Deep Dive)
PPT
Allied Consultants - Enterprise Application Integration
PPT
Holistic database for management of data including operational metrics
PPTX
BRE Deep Dive
PPTX
High available BizTalk infrastructure on Azure IaaS
BizTalk Server with SQL Server AlwaysOn
Overview of azure microservices and the impact on integration
Serverless integration - Logic Apps the most comprehensive integration service
How to automate your BizTalk Installations and Deployments with Chef
Serverless tools for integrating systems
Hexagonal architecture for java applications
Combining biz talk server + api apps
Creating reusable pieces in Logic Apps
The top integration features you probably didn’t know existed in Service Bus
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
Enterprise Application Integration Technologies
Microservices = Death of the Enterprise Service Bus (ESB)?
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
BizTalk Mapping Patterns and Best Practices
BizTalk Server Performance Tips
BizTalk Server Tips & Tricks for Developers and Admins (Deep Dive)
Allied Consultants - Enterprise Application Integration
Holistic database for management of data including operational metrics
BRE Deep Dive
High available BizTalk infrastructure on Azure IaaS
Ad

Similar to Microservices and the Cloud based future of integration final (20)

PPTX
Microsoft CIO Summit - Government Private Cloud
PPT
Cics Connectivity
PPTX
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
PPTX
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
PDF
Reference architectures shows a microservices deployed to Kubernetes
PPTX
The Hitchhiker’s Guide to Hybrid Connectivity
PPTX
Microservices and the Cloud-Based Future of Integration
PPTX
Hybrid Integration with SAP
PPTX
Windows azure pack overview
PPTX
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
PDF
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
PDF
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
PDF
Inside BMW's cloud-native DevOps approach to application migration on AWS
PPT
Steve Mills - Dispelling the Vapor Around Cloud Computing
PPT
How to Get Cloud Architecture and Design Right the First Time
PDF
Benefits of the Azure Cloud
PPTX
BizTalk: Server, Services and Apps
PPTX
Microservices using .Net core
PPTX
Microsoft azure pack overview
PPTX
SharePoint User Group - Leeds - 2015-09-02
Microsoft CIO Summit - Government Private Cloud
Cics Connectivity
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Reference architectures shows a microservices deployed to Kubernetes
The Hitchhiker’s Guide to Hybrid Connectivity
Microservices and the Cloud-Based Future of Integration
Hybrid Integration with SAP
Windows azure pack overview
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
Inside BMW's cloud-native DevOps approach to application migration on AWS
Steve Mills - Dispelling the Vapor Around Cloud Computing
How to Get Cloud Architecture and Design Right the First Time
Benefits of the Azure Cloud
BizTalk: Server, Services and Apps
Microservices using .Net core
Microsoft azure pack overview
SharePoint User Group - Leeds - 2015-09-02

More from BizTalk360 (20)

PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
PPTX
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
PPTX
Integration Monday - Logic Apps: Development Experiences
PPTX
Testing for Logic App Solutions | Integration Monday
PPTX
No-Slides
PPTX
System Integration using Reactive Programming | Integration Monday
PPTX
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
PPTX
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
PPTX
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
PPTX
Integration-Monday-Infrastructure-As-Code-With-Terraform
PDF
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
PPTX
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
PPTX
Integration-Monday-Building-Stateful-Workloads-Kubernetes
PPTX
Integration-Monday-Logic-Apps-Tips-Tricks
PPTX
Integration-Monday-Terraform-Serverless
PPTX
Integration-Monday-Microsoft-Power-Platform
PDF
One name unify them all
PPTX
Securely Publishing Azure Services
PPTX
Integration-Monday-BizTalk-Server-2020
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
Integration Monday - Logic Apps: Development Experiences
Testing for Logic App Solutions | Integration Monday
No-Slides
System Integration using Reactive Programming | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Terraform-Serverless
Integration-Monday-Microsoft-Power-Platform
One name unify them all
Securely Publishing Azure Services
Integration-Monday-BizTalk-Server-2020

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PDF
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PPTX
Cloud computing and distributed systems.
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Sensors and Actuators in IoT Systems using pdf
PDF
Advanced IT Governance
PDF
Transforming Manufacturing operations through Intelligent Integrations
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
AI And Its Effect On The Evolving IT Sector In Australia - Elevate
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Cloud computing and distributed systems.
Chapter 2 Digital Image Fundamentals.pdf
Sensors and Actuators in IoT Systems using pdf
Advanced IT Governance
Transforming Manufacturing operations through Intelligent Integrations
Understanding_Digital_Forensics_Presentation.pptx
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Diabetes mellitus diagnosis method based random forest with bat algorithm
GamePlan Trading System Review: Professional Trader's Honest Take

Microservices and the Cloud based future of integration final