SlideShare une entreprise Scribd logo
1  sur  43
Sponsored & Brought to you by
Overview of Azure Microservices and
the impact on integration
Sam Vanhoutte
https://twitter.com/SamVanhoutte
https://www.linkedin.com/in/samvanhoutte
Azure Microservices,
an introduction
Sam Vanhoutte
CTO Codit, Integration MVP
#IntegrationMonday
Warning! A lot of this information is subject to change and is
my personal interpretation of the online materials. I marked those
slides with a yellow dot in the top right corner.
Nice to meet you
SamVANHOUTTE
CTO, Codit
Integration MVP – BizTalkV-TSP
http://blog.codit.eu
@SamVanhoutte
International Focus -
HQ in BE
2000 Belgium
2004 France
2013 Portugal
Microsoft
Integration
2012 & 2013
Partner of theYear
Finalist
Application
Integration
Community
Agenda
Context & positioning
Azure Microservices, the reasoning
Early previews of BizTalk Microservices portal
A mock up
A technical deep(er) dive
My thoughts on the impact for BizTalk
How to prepare yourself
positioning
• Enterprise apps installed in a local datacenter
• Specialized BizTalk server integrated common
enterprise apps
• Few touch points with tight coupling
Traditional app
integration
Modern app integration
 Enterprise apps on-premises and in cloud
 Many touch points with loose coupling
 Integration is no longer a vertical solution,
we believe it is core to the app platform
Tailspin Air
Contoso
azure microservices
Azure Microservices
The big announcement
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
What is a Microservice
Quoting http://martinfowler.com/articles/microservices.html
the microservice architectural style is an approach to developing a
single application as a suite of small services, each running in its
own process and communicating with lightweight mechanisms,
often an HTTP resource API.These services are built around
business capabilities and independently deployable by fully
automated deployment machinery.There is a bare mininum of
centralized management of these services, which may be written
in different programming languages and use different data
storage technologies.
the microservice architectural style is an approach to developing a
single application as a suite of small services
the microservice architectural style is an approach to developing a
single application as a suite of small services, each running in its
own process and communicating with lightweight mechanisms,
often an HTTP resource API.
the microservice architectural style is an approach to developing a
single application as a suite of small services, each running in its
own process and communicating with lightweight mechanisms,
often an HTTP resource API.These services are built around
business capabilities
the microservice architectural style is an approach to developing a
single application as a suite of small services, each running in its
own process and communicating with lightweight mechanisms,
often an HTTP resource API.These services are built around
business capabilities and independently deployable by fully
automated deployment machinery.
the microservice architectural style is an approach to developing a
single application as a suite of small services, each running in its
own process and communicating with lightweight mechanisms,
often an HTTP resource API.These services are built around
business capabilities and independently deployable by fully
automated deployment machinery.There is a bare mininum of
centralized management of these services
the microservice architectural style is an approach to developing a
single application as a suite of small services, each running in its
own process and communicating with lightweight mechanisms,
often an HTTP resource API.These services are built around
business capabilities and independently deployable by fully
automated deployment machinery.There is a bare mininum of
centralized management of these services, which may be written
in different programming languages and use different data
storage technologies.
Mapping concepts to implementation
Concept
Application of small services
Own process, lightweight communication
Focused on business capabilities
Independently deployable
Minimized centralized management
Different programming languages & storage
Compose business app from gallery
Azure Websites & HTTP gateway
Gallery with codeless services
MS’s are separately upgradable
API Gateway (security, deployment…)
Web Sites (C#, node.js, PHP…)
Azure
App Containers and Hosting
 Building on a solid foundation
 Proven cloud scale
 Hybrid connectivity built-in
 Open platform
 Available on premises today with
Windows Azure pack
>400k
Apps Hosted
300k
Unique Customers
120%
Yearly Paid
Subscription Growth
Yearly Traffic Growth
>500% ~2Billion
Transactions daily
Built-in API Management
 Hybrid connectivity
 Throttle, rate limit and quota callers
 Modern formats to existing APIs
 Authentication + key management
 Built-in analytics
Governance
Access
Control
Partner APIs
APIs for
On-Premises
and SaaS
Out-of-box Microservices
 Standard Protocols
 Common Enterprise Apps
 Most Popular consumer and
Enterprise SaaS
 Available through the
marketplace
Web Services
(SOAP+WCF)
File
Siebel
Microsoft SQL Server
Informix
Oracle Database
SQL Azure
FTP/FTPS
Microsoft Dynamics AX
SMTP
HTTP, HTTPS (REST)
Websphere MQ
Microsoft SharePoint
Azure Services
(Mobile + Others)
MongoDB
SFTP
Coupa
BOX
AS400
Azure Services
(Service Bus)
Quickbooks
Salesforce
Sugar CRM
Microsoft Dynamics AX
Chatter
Facebook
Azure HDInsight
Marketo
Twitter
Azure Services
(Storage Blob +Table)
Microsoft Yammer
Zoho
OneDrive
SuccessFactors
Zuora
Twilio
Twitter
Workday
SalesForce
Office 365
IBM DB2
Microsoft Dynamics CRM Online
SAP
BizTalk features as
Microservices
 Validation
 Batching/Debatching
 Format Conversion (XML, JSON, FlatFile)
 Extract
 Transform
 Mediation Patterns (Request Response,
One Way etc)
 Business Rules
 Trading Partner Management
 AS2/X12/EDIFACT
Workflow engine and Web-
based process designer
 JSON based workflow definition
 Orchestrates API execution
 Supports long running processes
and control flows
 Provides rich logging, diagnostics
 Enables developers and business
users to easily define and track
business process
Complete web + mobile
experiences
 Rich PaaS offer with cross-platform
for .NET, Java, node.js, PHP…
 Built-in autoscale and load balance
 High availability and auto-patching
 Continuous integration and DevOps
demo
project “siena”
some early previews
Workflow portal
B2B & EDI Trading partner management
Business Rules
technical deep(er)-dive
Azure Microservices Platform
26
➔ Gallery
➔ Codeless (e.g. SaaS and On-premises connectors)
➔ Code (e.g. activities and custom logic)
➔ Hosting – Azure App Container*: Enterprise cloud, global scale, DevOps ready
➔ Gateway
➔ Security – Identity broker, SSO, secure token store
➔ Runtime – Name resolution, isolated storage, shared config, “IDispatch” onWADL/Swagger
➔ Proxy – Monitoring, governance, test pages
➔ Development
* Rebrand of azure web site
Mockup – dev experience
1. DevelopWeb API
Mockup – dev experience
2. Add microservice definition
Mockup – dev experience
3. Provide microservice metadata
Mockup – dev experience
4. EnableAPI metadata and configuration settings
Mockup – dev experience
5. Publish the micro service to the gallery
Mockup – dev experience
5. Publish the micro service to the gallery
VS/CLI
Microservice Gallery
(nuget-based)
Azure
Marketplace
Publish
Sync
Azure Portal
Resource Group
MicroserviceGateway
other Azure services…
Apps
• Siena
• Web
• Desktop
• Etc.
3rd party
SaaS
Source
Code Microservices
From gallery
Direct deployed
Workflow(also from gallery)
Workflow Definitions
Mobile(also from gallery)
Codeless Microservices
From gallery
Direct deployed
Custom Code
Regular code
On-
premises
VS/CLI
Microservice Gallery
(nuget-based)
Azure
Marketplace
Publish
Sync
Azure Portal
Resource Group
MicroserviceGateway
other Azure services…
Apps
• Siena
• Web
• Desktop
• Etc.
3rd party
SaaS
Source
Code Microservices
From gallery
Direct deployed
Workflow(also from gallery)
Workflow Definitions
Mobile(also from gallery)
Codeless Microservices
From gallery
Direct deployed
Custom Code
Regular code
On-
premises
Isolated storage
Shared config
Secure token store
Microservice 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
All
• external
inbound calls
• calls between
microservices
go through the
gateway
Gateway capabilities
➔ Platform Services
➔ Discovery
➔ Logging
➔ Billing
➔ Automatic Updates
➔ Isolated Storage
➔ Metadata
➔ Easily generate client libraries
➔ Powers Siena and workflow
Encrypted shared storage
Context, settings & storage
public interface IIsolatedStorage
{
Task<string[]> EnumerateAsync();
// Return null if storage does not exist.
Task<Stream> OpenReadAsync(string name);
Task<Stream> OpenWriteAsync(string name);
Task DeleteAsync(string name);
}
Security
➔ Proxy
➔ API’s define public/private endpoints
➔ Auth Flow & Secrets
➔ Application secrets (Twitter, Facebook, etc)
➔ Azure Active Directory
➔ App and On Behalf Of Access
➔ RBAC rules
Monitoring
Provided capabilities
➔ Monitor Running Applications
➔ Installed applications
➔ Number of calls to components
➔ Network traffic including endpoints
➔ Detailed performance data
➔ Up time & crashes
➔ Component Author
➔ Crash logs for components
my initial thoughts
Mapping
concepts Messaging Engine
BizTalk Server BizTalk Microservices
Adapters
Pipelines
Transformation
Business Rules
Trading Partner Mgmt
Binding files
Deployment tool
Microservices gateway
Connector microservices
BizTalk Microservices
Portal & Microservices
Business Rules
Trading Partner Mgmt
ARM templates
Azure Resource Manager
The
challenges
Messaging engine Complex scenarios Granularity
Tools & management
Business User
Empowerment Billing model
What I love
about it
Partner eco-system
Small unit
deployment Scalability
Extensibility
Business User
Empowerment Deployment modelOn prem symmetry
how can you get started ?
Getting started,
my advise
Think innovative
Learn about
AzureWeb Sites
API management &
concepts
Follow up on
announcements
Look into
Swagger,WADL
Thank you!
Keep in touch!
Call or mail us. Ask questions. Happy to help.
Stay tuned
LinkedIn
blog
.codit.eu codit.eu NewsletterTwitter
Pay us
a visit

Contenu connexe

Tendances

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
 
Four Scenarios for Using an Integration Service Environment (ISE)
Four Scenarios for Using an Integration Service Environment (ISE)Four Scenarios for Using an Integration Service Environment (ISE)
Four Scenarios for Using an Integration Service Environment (ISE)Daniel Toomey
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025BizTalk360
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic AppsSandro Pereira
 
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
 
AWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccAWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccScalac
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsBizTalk360
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutesAndrew Siemer
 
An Intro to AS4, the Successor of AS2
An Intro to AS4, the Successor of AS2An Intro to AS4, the Successor of AS2
An Intro to AS4, the Successor of AS2BizTalk360
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - IntroductionChristopher Gomez
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.Apigee | Google Cloud
 
Azure service bus based on cloud computing
Azure service bus based on cloud computingAzure service bus based on cloud computing
Azure service bus based on cloud computingarun Prabha
 
Bridging Microservices, APIs and Integration
Bridging Microservices, APIs and IntegrationBridging Microservices, APIs and Integration
Bridging Microservices, APIs and IntegrationKasun Indrasiri
 
Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Microsoft Tech Community
 

Tendances (20)

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)
 
Four Scenarios for Using an Integration Service Environment (ISE)
Four Scenarios for Using an Integration Service Environment (ISE)Four Scenarios for Using an Integration Service Environment (ISE)
Four Scenarios for Using an Integration Service Environment (ISE)
 
Microservices
MicroservicesMicroservices
Microservices
 
An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025An Integration Platform to Support Vision 2025
An Integration Platform to Support Vision 2025
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
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
 
AWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka ScalaccAWS Api Gateway by Łukasz Marchewka Scalacc
AWS Api Gateway by Łukasz Marchewka Scalacc
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
 
Grokking microservices in 5 minutes
Grokking microservices in 5 minutesGrokking microservices in 5 minutes
Grokking microservices in 5 minutes
 
An Intro to AS4, the Successor of AS2
An Intro to AS4, the Successor of AS2An Intro to AS4, the Successor of AS2
An Intro to AS4, the Successor of AS2
 
Intro to Knative
Intro to KnativeIntro to Knative
Intro to Knative
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - Introduction
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.What's Better than Microservices? Serverless Microservices.
What's Better than Microservices? Serverless Microservices.
 
Azure service bus based on cloud computing
Azure service bus based on cloud computingAzure service bus based on cloud computing
Azure service bus based on cloud computing
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Bridging Microservices, APIs and Integration
Bridging Microservices, APIs and IntegrationBridging Microservices, APIs and Integration
Bridging Microservices, APIs and Integration
 
Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...
 

En vedette

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 finalBizTalk360
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefBizTalk360
 
What to look for in an integration platform
What to look for in an integration platformWhat to look for in an integration platform
What to look for in an integration platformBizTalk360
 
The top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service BusThe top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service BusBizTalk360
 
Serverless tools for integrating systems
Serverless tools for integrating systemsServerless tools for integrating systems
Serverless tools for integrating systemsBizTalk360
 
Hybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and AzureHybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and AzureBizTalk360
 
Serverless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceServerless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceBizTalk360
 
Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?BizTalk360
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec AzureCellenza
 
Business activity tracking and monitoring in Logic Apps
Business activity tracking and monitoring in Logic AppsBusiness activity tracking and monitoring in Logic Apps
Business activity tracking and monitoring in Logic AppsBizTalk360
 
Minecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveMinecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveBizTalk360
 
NServiceBus Mule ESB Comparison
NServiceBus Mule ESB ComparisonNServiceBus Mule ESB Comparison
NServiceBus Mule ESB ComparisonMike Byrne
 
Combining biz talk server + api apps
Combining biz talk server + api appsCombining biz talk server + api apps
Combining biz talk server + api appsBizTalk360
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIRBizTalk360
 
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...UA Mobile
 
The ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsThe ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsBizTalk360
 
Biz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event HubsBiz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event HubsBizTalk360
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsBizTalk360
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev ThisGuy Barrette
 
Azure Web Jobs
Azure Web JobsAzure Web Jobs
Azure Web JobsBizTalk360
 

En vedette (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
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with Chef
 
What to look for in an integration platform
What to look for in an integration platformWhat to look for in an integration platform
What to look for in an integration platform
 
The top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service BusThe top integration features you probably didn’t know existed in Service Bus
The top integration features you probably didn’t know existed in Service Bus
 
Serverless tools for integrating systems
Serverless tools for integrating systemsServerless tools for integrating systems
Serverless tools for integrating systems
 
Hybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and AzureHybrid Integration using BizTalk and Azure
Hybrid Integration using BizTalk and Azure
 
Serverless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration serviceServerless integration - Logic Apps the most comprehensive integration service
Serverless integration - Logic Apps the most comprehensive integration service
 
Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?Fact or not: Is EDI here to stay?
Fact or not: Is EDI here to stay?
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure
 
Business activity tracking and monitoring in Logic Apps
Business activity tracking and monitoring in Logic AppsBusiness activity tracking and monitoring in Logic Apps
Business activity tracking and monitoring in Logic Apps
 
Minecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep DiveMinecraft Integration Demo Deep Dive
Minecraft Integration Demo Deep Dive
 
NServiceBus Mule ESB Comparison
NServiceBus Mule ESB ComparisonNServiceBus Mule ESB Comparison
NServiceBus Mule ESB Comparison
 
Combining biz talk server + api apps
Combining biz talk server + api appsCombining biz talk server + api apps
Combining biz talk server + api apps
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIR
 
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
 
The ART of Modern Azure Deployments
The ART of Modern Azure DeploymentsThe ART of Modern Azure Deployments
The ART of Modern Azure Deployments
 
Biz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event HubsBiz talk summit 2015 – Warm up – Azure Event Hubs
Biz talk summit 2015 – Warm up – Azure Event Hubs
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic Apps
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
Azure Web Jobs
Azure Web JobsAzure Web Jobs
Azure Web Jobs
 

Similaire à Overview of azure microservices and the impact on integration

Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with AzureShahed Chowdhuri
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration MicroservicesWSO2
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile appsKen Cenerelli
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...mfrancis
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azureJasjit Chopra
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterpriseGiulio Roggero
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsSandro Pereira
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyCallon Campbell
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service ArchitectureJoão Pedro Martins
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 

Similaire à Overview of azure microservices and the impact on integration (20)

Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Getting started with development in azure
Getting started with development in azureGetting started with development in azure
Getting started with development in azure
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and Apps
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
App Service Web
App Service WebApp Service Web
App Service Web
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 

Plus de 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 KappaBizTalk360
 
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 KappaBizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
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 MondayBizTalk360
 
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 MondayBizTalk360
 
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 MondayBizTalk360
 
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 MondayBizTalk360
 
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-TerraformBizTalk360
 
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-FunctionsBizTalk360
 
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-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020BizTalk360
 
One repo for all with Azure DevOps
One repo for all with Azure DevOpsOne repo for all with Azure DevOps
One repo for all with Azure DevOpsBizTalk360
 

Plus de 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
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
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
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020
 
One repo for all with Azure DevOps
One repo for all with Azure DevOpsOne repo for all with Azure DevOps
One repo for all with Azure DevOps
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Overview of azure microservices and the impact on integration

  • 1. Sponsored & Brought to you by Overview of Azure Microservices and the impact on integration Sam Vanhoutte https://twitter.com/SamVanhoutte https://www.linkedin.com/in/samvanhoutte
  • 2. Azure Microservices, an introduction Sam Vanhoutte CTO Codit, Integration MVP #IntegrationMonday Warning! A lot of this information is subject to change and is my personal interpretation of the online materials. I marked those slides with a yellow dot in the top right corner.
  • 3. Nice to meet you SamVANHOUTTE CTO, Codit Integration MVP – BizTalkV-TSP http://blog.codit.eu @SamVanhoutte International Focus - HQ in BE 2000 Belgium 2004 France 2013 Portugal Microsoft Integration 2012 & 2013 Partner of theYear Finalist Application Integration Community
  • 4. Agenda Context & positioning Azure Microservices, the reasoning Early previews of BizTalk Microservices portal A mock up A technical deep(er) dive My thoughts on the impact for BizTalk How to prepare yourself
  • 6. • Enterprise apps installed in a local datacenter • Specialized BizTalk server integrated common enterprise apps • Few touch points with tight coupling Traditional app integration
  • 7. Modern app integration  Enterprise apps on-premises and in cloud  Many touch points with loose coupling  Integration is no longer a vertical solution, we believe it is core to the app platform Tailspin Air Contoso
  • 9. Azure Microservices The big announcement 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
  • 10. What is a Microservice Quoting http://martinfowler.com/articles/microservices.html the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.These services are built around business capabilities and independently deployable by fully automated deployment machinery.There is a bare mininum of centralized management of these services, which may be written in different programming languages and use different data storage technologies. the microservice architectural style is an approach to developing a single application as a suite of small services the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.These services are built around business capabilities the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.These services are built around business capabilities and independently deployable by fully automated deployment machinery. the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.These services are built around business capabilities and independently deployable by fully automated deployment machinery.There is a bare mininum of centralized management of these services the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.These services are built around business capabilities and independently deployable by fully automated deployment machinery.There is a bare mininum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.
  • 11. Mapping concepts to implementation Concept Application of small services Own process, lightweight communication Focused on business capabilities Independently deployable Minimized centralized management Different programming languages & storage Compose business app from gallery Azure Websites & HTTP gateway Gallery with codeless services MS’s are separately upgradable API Gateway (security, deployment…) Web Sites (C#, node.js, PHP…) Azure
  • 12. App Containers and Hosting  Building on a solid foundation  Proven cloud scale  Hybrid connectivity built-in  Open platform  Available on premises today with Windows Azure pack >400k Apps Hosted 300k Unique Customers 120% Yearly Paid Subscription Growth Yearly Traffic Growth >500% ~2Billion Transactions daily
  • 13. Built-in API Management  Hybrid connectivity  Throttle, rate limit and quota callers  Modern formats to existing APIs  Authentication + key management  Built-in analytics Governance Access Control Partner APIs APIs for On-Premises and SaaS
  • 14. Out-of-box Microservices  Standard Protocols  Common Enterprise Apps  Most Popular consumer and Enterprise SaaS  Available through the marketplace Web Services (SOAP+WCF) File Siebel Microsoft SQL Server Informix Oracle Database SQL Azure FTP/FTPS Microsoft Dynamics AX SMTP HTTP, HTTPS (REST) Websphere MQ Microsoft SharePoint Azure Services (Mobile + Others) MongoDB SFTP Coupa BOX AS400 Azure Services (Service Bus) Quickbooks Salesforce Sugar CRM Microsoft Dynamics AX Chatter Facebook Azure HDInsight Marketo Twitter Azure Services (Storage Blob +Table) Microsoft Yammer Zoho OneDrive SuccessFactors Zuora Twilio Twitter Workday SalesForce Office 365 IBM DB2 Microsoft Dynamics CRM Online SAP
  • 15. BizTalk features as Microservices  Validation  Batching/Debatching  Format Conversion (XML, JSON, FlatFile)  Extract  Transform  Mediation Patterns (Request Response, One Way etc)  Business Rules  Trading Partner Management  AS2/X12/EDIFACT
  • 16. Workflow engine and Web- based process designer  JSON based workflow definition  Orchestrates API execution  Supports long running processes and control flows  Provides rich logging, diagnostics  Enables developers and business users to easily define and track business process
  • 17. Complete web + mobile experiences  Rich PaaS offer with cross-platform for .NET, Java, node.js, PHP…  Built-in autoscale and load balance  High availability and auto-patching  Continuous integration and DevOps
  • 21. B2B & EDI Trading partner management
  • 24. Azure Microservices Platform 26 ➔ Gallery ➔ Codeless (e.g. SaaS and On-premises connectors) ➔ Code (e.g. activities and custom logic) ➔ Hosting – Azure App Container*: Enterprise cloud, global scale, DevOps ready ➔ Gateway ➔ Security – Identity broker, SSO, secure token store ➔ Runtime – Name resolution, isolated storage, shared config, “IDispatch” onWADL/Swagger ➔ Proxy – Monitoring, governance, test pages ➔ Development * Rebrand of azure web site
  • 25. Mockup – dev experience 1. DevelopWeb API
  • 26. Mockup – dev experience 2. Add microservice definition
  • 27. Mockup – dev experience 3. Provide microservice metadata
  • 28. Mockup – dev experience 4. EnableAPI metadata and configuration settings
  • 29. Mockup – dev experience 5. Publish the micro service to the gallery
  • 30. Mockup – dev experience 5. Publish the micro service to the gallery
  • 31. VS/CLI Microservice Gallery (nuget-based) Azure Marketplace Publish Sync Azure Portal Resource Group MicroserviceGateway other Azure services… Apps • Siena • Web • Desktop • Etc. 3rd party SaaS Source Code Microservices From gallery Direct deployed Workflow(also from gallery) Workflow Definitions Mobile(also from gallery) Codeless Microservices From gallery Direct deployed Custom Code Regular code On- premises
  • 32. VS/CLI Microservice Gallery (nuget-based) Azure Marketplace Publish Sync Azure Portal Resource Group MicroserviceGateway other Azure services… Apps • Siena • Web • Desktop • Etc. 3rd party SaaS Source Code Microservices From gallery Direct deployed Workflow(also from gallery) Workflow Definitions Mobile(also from gallery) Codeless Microservices From gallery Direct deployed Custom Code Regular code On- premises Isolated storage Shared config Secure token store Microservice 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 All • external inbound calls • calls between microservices go through the gateway
  • 33. Gateway capabilities ➔ Platform Services ➔ Discovery ➔ Logging ➔ Billing ➔ Automatic Updates ➔ Isolated Storage ➔ Metadata ➔ Easily generate client libraries ➔ Powers Siena and workflow
  • 34. Encrypted shared storage Context, settings & storage public interface IIsolatedStorage { Task<string[]> EnumerateAsync(); // Return null if storage does not exist. Task<Stream> OpenReadAsync(string name); Task<Stream> OpenWriteAsync(string name); Task DeleteAsync(string name); }
  • 35. Security ➔ Proxy ➔ API’s define public/private endpoints ➔ Auth Flow & Secrets ➔ Application secrets (Twitter, Facebook, etc) ➔ Azure Active Directory ➔ App and On Behalf Of Access ➔ RBAC rules
  • 36. Monitoring Provided capabilities ➔ Monitor Running Applications ➔ Installed applications ➔ Number of calls to components ➔ Network traffic including endpoints ➔ Detailed performance data ➔ Up time & crashes ➔ Component Author ➔ Crash logs for components
  • 38. Mapping concepts Messaging Engine BizTalk Server BizTalk Microservices Adapters Pipelines Transformation Business Rules Trading Partner Mgmt Binding files Deployment tool Microservices gateway Connector microservices BizTalk Microservices Portal & Microservices Business Rules Trading Partner Mgmt ARM templates Azure Resource Manager
  • 39. The challenges Messaging engine Complex scenarios Granularity Tools & management Business User Empowerment Billing model
  • 40. What I love about it Partner eco-system Small unit deployment Scalability Extensibility Business User Empowerment Deployment modelOn prem symmetry
  • 41. how can you get started ?
  • 42. Getting started, my advise Think innovative Learn about AzureWeb Sites API management & concepts Follow up on announcements Look into Swagger,WADL
  • 43. Thank you! Keep in touch! Call or mail us. Ask questions. Happy to help. Stay tuned LinkedIn blog .codit.eu codit.eu NewsletterTwitter Pay us a visit

Notes de l'éditeur

  1. Traditional integration
  2. Runtime & development
  3. Show water tank level API – publish to azure