SlideShare a Scribd company logo
tSponsors
Charles Young
Solidsoft Reply, Principal Consultant
Microservices and the Cloud-Based Future
of Integration
BizTalk Summit 2015 – London
ExCeL London | April 13th & 14th
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
Agenda
• Understanding Integration
• Integration Trends
• Microservices
• Microservices & PaaS
• Container
• 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
Application
Domain
Ports &
Adapters
Microservices
Microservice Principles
Monolith Monolith
Monolith
Monolith
Presentation
Data / Integration
Microservices
Avoid centralised governance
and management
Use lightweight communicationDeploy, host and version independentlyOrganise around business capabilitiesDo one thing and do it wellDecompose monoliths into
microservices
MicroserviceMicroservice
REST
No container needed
Microservices
• Emad Benjamin: http://bit.ly/1BmMuet
…16 VMs
400 JVMs
Load Balancer
6 VMs
12 JVMs
Port
BizTalk Server and Microservices
Ports & Adapters
Orchestration
Message Box
Queues & Subscriptions
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
Messages
Schemas
Maps
Mediation
Workflow
Message
Endpoint
On-
Premises
Connector
Connector
Connector
Connector
Connector
Azure BizTalk Services - MABS
Bridge (container)
Connector
Connector
Messages
Schemas
Maps
Mediation
Message
Endpoint
On-
Premises
Adapter
Pipelines
Ecosystem
Connector
Azure App Service and Microservices
Message
Endpoint
Transformer ValidatorConnector
Connector
Mediation
Logic
Hybrid
Connection
Application
Gateway
Logic App (Workflow)
Business
Logic
Decoupled
Resource Group(container)
Connector
Application Gateway
Application Gateway
Runtime
• Name resolution
• Isolated Storage
• Shared Config
Proxy
• API Logging
• API access level
• Transforming API definition
Identity Broker
• AAD & social login
• Identity brokerage
• Secure token store
External Inbound Calls
Calls between microservices
Platform Services
• Discovery
• Logging
• Billing
• Automatic Updates
• Isolated Storage
Authorisation
• Application secrets
(Twitter, Facebook, etc.)
• Azure Active Directory
• App and On Behalf Of
Access
• RBAC rules
Metadata
• Generate client libraries
• Powers Siena and
workflow
Monitoring
• Installed applications
• Number of calls to components
• Network traffic including
endpoints
• Detailed performance data
• Up time & crashes
Proxy
• API’s define public/private endpoints
Component Author
• Crash logs for components
Isolated storage
Shared config
Secure token store
Containers
Azure Containers Today
MABSApp Service
Web Apps
Mobile Apps
API Apps
BizTalk Apps
Logic Apps
PaaS Roles
Web Roles
Worker Roles
Windows Server Containers
Windows Process
Windows Process
Windows Server Container
Windows Process
Hyper-V Container
Windows Process
OS Kernel
Docker Engine
Docker Client
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
Evolving PaaS Landscape
• Elastic Beanstalk
• EC2 Container Service
• Lambda
• PaaS ‘V2’
• Resource Groups
• Docker for WIndows
• Gears
• Slugs
• Dynos
Kubernetes Docker SwarmDocker
• App Engine
• Container Engine• Cloud Foundry
• Docker Container Service
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
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
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

What's hot

Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
Jesus Rodriguez
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
Kim Clark
 
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureMicroservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference Architecture
Jesus Rodriguez
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
Microservices oracle-meetup
Microservices oracle-meetupMicroservices oracle-meetup
Microservices oracle-meetup
Nitu Parimi
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
Kasun Indrasiri
 
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
Apigee | Google Cloud
 
Integration and IoT
Integration and IoTIntegration and IoT
Integration and IoT
BizTalk360
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
Kim Clark
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best Practices
Aliasgar Muchhala
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
ESB vs API management
ESB vs API managementESB vs API management
ESB vs API management
AdroitLogic
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
 
Hybrid integration platform reference architecture
Hybrid integration platform reference architectureHybrid integration platform reference architecture
Hybrid integration platform reference architecture
Chanaka Fernando
 
B2B Integration in the Cloud
B2B Integration in the CloudB2B Integration in the Cloud
B2B Integration in the Cloud
i8c
 
WSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA Together
WSO2
 
TUG Presentation - 1/25/17
TUG Presentation - 1/25/17TUG Presentation - 1/25/17
TUG Presentation - 1/25/17
Grey Wolf Systems
 
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computingIntegration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computing
SHAKIL AKHTAR
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Kai Wähner
 

What's hot (20)

Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
 
Microservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference ArchitectureMicroservices in the Enterprise: A Research Study and Reference Architecture
Microservices in the Enterprise: A Research Study and Reference Architecture
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
 
Microservices oracle-meetup
Microservices oracle-meetupMicroservices oracle-meetup
Microservices oracle-meetup
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
 
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
I Love APIs 2015: Building Predictive Apps with Lamda and MicroServices
 
Integration and IoT
Integration and IoTIntegration and IoT
Integration and IoT
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best Practices
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
 
ESB vs API management
ESB vs API managementESB vs API management
ESB vs API management
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
 
Hybrid integration platform reference architecture
Hybrid integration platform reference architectureHybrid integration platform reference architecture
Hybrid integration platform reference architecture
 
B2B Integration in the Cloud
B2B Integration in the CloudB2B Integration in the Cloud
B2B Integration in the Cloud
 
WSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA Together
 
TUG Presentation - 1/25/17
TUG Presentation - 1/25/17TUG Presentation - 1/25/17
TUG Presentation - 1/25/17
 
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computingIntegration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computing
 
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
Systems Integration in the Cloud Era - API vs. Integration Framework vs. Ente...
 

Viewers also liked

클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017
클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017
클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Nane Kratzke
 
Cloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelCloud Native Applications Maturity Model
Cloud Native Applications Maturity Model
Jim Bugwadia
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Chris Richardson
 
Why Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and PlanningWhy Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and PlanningRateb Abu Hawieleh
 
Microservices Architectures on Amazon Web Services
Microservices Architectures on Amazon Web ServicesMicroservices Architectures on Amazon Web Services
Microservices Architectures on Amazon Web Services
Amazon Web Services
 

Viewers also liked (6)

클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017
클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017
클라우드와 온프레미즈의 어플리케이션 통합 (iPaaS) - AWS Summit Seoul 2017
 
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
 
Cloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelCloud Native Applications Maturity Model
Cloud Native Applications Maturity Model
 
Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...Microservices: Decomposing Applications for Deployability and Scalability (ja...
Microservices: Decomposing Applications for Deployability and Scalability (ja...
 
Why Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and PlanningWhy Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and Planning
 
Microservices Architectures on Amazon Web Services
Microservices Architectures on Amazon Web ServicesMicroservices Architectures on Amazon Web Services
Microservices Architectures on Amazon Web Services
 

Similar to Microservices and the Cloud-Based Future of Integration

Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
BizTalk360
 
iPlanet presentation
iPlanet presentationiPlanet presentation
iPlanet presentation
rogerkellerman
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus WSO2
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...
Jonah Kowall
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppDynamics
 
Logicalis Cloud Briefing
Logicalis Cloud BriefingLogicalis Cloud Briefing
Logicalis Cloud Briefing
Logicalis Australia
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Jorgen Thelin
 
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and IntegrationsCloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrationspaulfallon
 
Marlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: AirlinesMarlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: Airlines
Marlabs
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities Overview
Marlabs
 
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
Sam Vanhoutte
 
Cics Connectivity
Cics ConnectivityCics Connectivity
Cics Connectivity
CICS ROADSHOW
 
Racing + Cloud
Racing + CloudRacing + Cloud
Biz Talk Server
Biz Talk ServerBiz Talk Server
Biz Talk Server
Nyros Technologies
 
Microservices Design Principles.pdf
Microservices Design Principles.pdfMicroservices Design Principles.pdf
Microservices Design Principles.pdf
Simform
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
WSO2
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
Anil Allewar
 
Introducing the WSO2 Enterprise Integrator 6.1
Introducing the WSO2 Enterprise Integrator 6.1Introducing the WSO2 Enterprise Integrator 6.1
Introducing the WSO2 Enterprise Integrator 6.1
WSO2
 

Similar to Microservices and the Cloud-Based Future of Integration (20)

Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
 
iPlanet presentation
iPlanet presentationiPlanet presentation
iPlanet presentation
 
Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus Enterprise Use Case - Selecting an Enterprise Service Bus
Enterprise Use Case - Selecting an Enterprise Service Bus
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance Challenges
 
Logicalis Cloud Briefing
Logicalis Cloud BriefingLogicalis Cloud Briefing
Logicalis Cloud Briefing
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
 
07 advanced topics
07 advanced topics07 advanced topics
07 advanced topics
 
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and IntegrationsCloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations
 
Marlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: AirlinesMarlabs Capabilities Overview: Airlines
Marlabs Capabilities Overview: Airlines
 
Marlabs Services Capabilities Overview
Marlabs Services Capabilities OverviewMarlabs Services Capabilities Overview
Marlabs Services Capabilities Overview
 
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
AzureConf 2014 - Azure hybrid connections (Sam Vanhoutte)
 
Cics Connectivity
Cics ConnectivityCics Connectivity
Cics Connectivity
 
Racing + Cloud
Racing + CloudRacing + Cloud
Racing + Cloud
 
Biz Talk Server
Biz Talk ServerBiz Talk Server
Biz Talk Server
 
Microservices Design Principles.pdf
Microservices Design Principles.pdfMicroservices Design Principles.pdf
Microservices Design Principles.pdf
 
Overview of Microsoft Exchange Online
Overview of Microsoft Exchange OnlineOverview of Microsoft Exchange Online
Overview of Microsoft Exchange Online
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Introducing the WSO2 Enterprise Integrator 6.1
Introducing the WSO2 Enterprise Integrator 6.1Introducing the WSO2 Enterprise Integrator 6.1
Introducing the WSO2 Enterprise Integrator 6.1
 

More from BizTalk360

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

More from BizTalk360 (20)

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise 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)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
 
No-Slides
No-SlidesNo-Slides
No-Slides
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | 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...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 

Microservices and the Cloud-Based Future of Integration

  • 1. tSponsors Charles Young Solidsoft Reply, Principal Consultant Microservices and the Cloud-Based Future of Integration BizTalk Summit 2015 – London ExCeL London | April 13th & 14th
  • 2. 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
  • 3. Agenda • Understanding Integration • Integration Trends • Microservices • Microservices & PaaS • Container • Microservice Integration
  • 5. 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
  • 6. 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
  • 7. ESB Service Integration Web Site Email Mobile Devices CMS CRM ERP Distributed Services On-Ramp Services Off-Ramp Services Adaptation Mediation Routing Bus
  • 8. ESB Service Integration Web Site Email Mobile Devices CMS CRM ERP Channels Line-of-Business Back Office Cloud ServicesTrading Partners Data Services
  • 9. Layered Architecture Web Site Email Mobile Devices CMS CRM ERP Data / Integration Business Logic (Application Domain) Presentation Mediation Boundary
  • 10. 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
  • 11. The Changing Face of Integration
  • 12. 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
  • 16. 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
  • 17. Aspirations • Simplicity • Velocity • Evolution • Democratisation • Cost Reduction SIMPLICITY
  • 19. Microservices in Hexagonal Architecture Web Site Mobile Devices Email CMS CRM ERP Channels Line-of-Business Back Office Cloud ServicesTrading Partners Data Services Application Domain Ports & Adapters Microservices
  • 20. Microservice Principles Monolith Monolith Monolith Monolith Presentation Data / Integration Microservices Avoid centralised governance and management Use lightweight communicationDeploy, host and version independentlyOrganise around business capabilitiesDo one thing and do it wellDecompose monoliths into microservices MicroserviceMicroservice REST No container needed
  • 21. Microservices • Emad Benjamin: http://bit.ly/1BmMuet …16 VMs 400 JVMs Load Balancer 6 VMs 12 JVMs
  • 22. Port BizTalk Server and Microservices Ports & Adapters Orchestration Message Box Queues & Subscriptions 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
  • 24. Connector Connector Azure BizTalk Services - MABS Bridge (container) Connector Connector Messages Schemas Maps Mediation Message Endpoint On- Premises Adapter Pipelines
  • 25. Ecosystem Connector Azure App Service and Microservices Message Endpoint Transformer ValidatorConnector Connector Mediation Logic Hybrid Connection Application Gateway Logic App (Workflow) Business Logic Decoupled Resource Group(container) Connector
  • 26. Application Gateway Application Gateway Runtime • Name resolution • Isolated Storage • Shared Config Proxy • API Logging • API access level • Transforming API definition Identity Broker • AAD & social login • Identity brokerage • Secure token store External Inbound Calls Calls between microservices Platform Services • Discovery • Logging • Billing • Automatic Updates • Isolated Storage Authorisation • Application secrets (Twitter, Facebook, etc.) • Azure Active Directory • App and On Behalf Of Access • RBAC rules Metadata • Generate client libraries • Powers Siena and workflow Monitoring • Installed applications • Number of calls to components • Network traffic including endpoints • Detailed performance data • Up time & crashes Proxy • API’s define public/private endpoints Component Author • Crash logs for components Isolated storage Shared config Secure token store
  • 28. Azure Containers Today MABSApp Service Web Apps Mobile Apps API Apps BizTalk Apps Logic Apps PaaS Roles Web Roles Worker Roles
  • 29. Windows Server Containers Windows Process Windows Process Windows Server Container Windows Process Hyper-V Container Windows Process OS Kernel Docker Engine Docker Client
  • 30. 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
  • 31. 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
  • 32. Docker and Platform Independence On-Premises Datacentre Service Provider Cloud Platform Provider Run anywhere
  • 33. Evolving PaaS Landscape • Elastic Beanstalk • EC2 Container Service • Lambda • PaaS ‘V2’ • Resource Groups • Docker for WIndows • Gears • Slugs • Dynos Kubernetes Docker SwarmDocker • App Engine • Container Engine• Cloud Foundry • Docker Container Service
  • 35. Microservice Integration “5^`V z1NphE56V 1`N 7j&`V 3t$ j One container to rule them all On-Premises or Service Provider
  • 37. 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
  • 38. Mediation microservices Microservice Integration On-Premises or Service Provider Platform-level mediation microservices
  • 39. Microservice Integration On-Premises or Service Provider Fully-decoupled business logic
  • 40. Microservice Integration On-Premises or Service Provider Platform-level service orchestration
  • 41. Microservice Integration On-Premises or Service Provider Route by any means • Direct • Data stores • Cache • Queues • Topics & subscriptions • Event hubs
  • 42. Microservice Integration On-Premises or Service Provider Platform-level Monitoring & tracking
  • 43. Microservice Integration On-Premises or Service Provider Favour Horizontal Scaling
  • 44. Microservice Integration On-Premises or Service Provider Technology agnosticism
  • 45. 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

Editor's Notes

  1. After getting some feedback, I have re-worked this slide from the version presented at the BizTalk Summit 2015 conference. The points to note here are really central to the App Service value proposition, but I didn’t really manage to get them across as clearly or fully as I wished. Although, like other iPaaS offerings, Microsoft provide us with a container, this is a container for anything we might wish to use from the rich ecosystem of services (microservices, etc.,) which Microsoft hopes will grow around App Service. This is the very opposite of most iPaaS offerings which are not in a credible position to grow a significant non-proprietary ecosystem. Most iPaaS technologies only allow proprietary components from the single vendor (obviously, these may be able to invoke custom code or external services). Some are attempting to grow an ecosystem around their connector model, but it is unlikely that most will ever be able to achieve the volume and choice that App Service will (probably) achieve. The ecosystem is central here. By (in a future release) hooking it into the Azure Market Place, as well as public and private galleries, Microsoft is opening up models which third party companies can use to create revenue streams. This is ‘AppStore for Microservices’. Another important point is that, although like other iPaaS technologies, App Service provides a workflow engine, this is decoupled entirely from the microservices that it orchestrates. Again, this is a very different model to most other iPaaS offerings which tightly couple their adaptation, mediation and transformation componentry to a workflow or ‘pipeline’. This is why I described most of today’s iPaaS offerings as ‘monolithic’. Microsoft’s iPaaS approach represents a democratised, open, value-generating approach with minimal proprietary lock-in and maximum opportunity and choice. One point I didn’t really articulate fully at the conference is we need still to think very carefully through architecture when exploiting App Servive. This is where hexagonal architecture comes to bear. With the exception of the Application Gateway, nothing else in the App Service model explicitly calls out the separation of ‘ports and adapters’ from business logic. For example, it would be entirely possible for people to create connectors with embedded business logic. This would generally be a very questionable design. The application of Hexagonal architectural thinking to our designs will keep us true!