SlideShare a Scribd company logo
1 of 17
PRESENTS
TECHNOLOGY PARTNER
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Amit R Bhatia / Puneeth Nayak
Escalation Engineer, Microsoft
Integration made easy with Azure Service Bus/APIM
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
2
 Integrate legacy system
 Publish APIs hosted on-premise to partners
 Automated process to extract the text from images and store to durable storage
 Ensuring Scalability, Durability, Reliability
Users of today
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
• Service Bus provides a multi-tenant service for connecting
applications through the cloud.
• Four different communication mechanisms
• Relay
• Queue
• Topic
• Event Hub
What is Service Bus?
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
ServiceBus Architecture
Messaging Broker
Entity ZZ
Messaging Broker
Gateway
Entity D Entity E
Entity CEntity A Entity B
Messaging Broker
Entity XX
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Relay vs. Message Broker
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
SB Brokered Message Communication - Queue
M4 M3 M2 M1
Producer1
Consumer1
Producer2
Consumer2
M2 M1
M3 M4
M4
Grp1
M3
Grp2
M2
Grp2
M1
Grp1
Producer1
Consumer1
Producer2
Consumer2
M4
Grp1
M1
Grp1
M3
Grp2
M2
Grp2
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
SB Brokered Message Communication - Topic
Topic 1
M4 M3 M2 M1
Producer1 (M2, M4..)
Consumer1
Producer2 (M1, M3..)
Consumer2
Subscription1
Subscription2
Consumer1
Consumer2
M2 M1
M3 M4
M2 M1
M3 M4
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
ServiceBus Relay Message Communication
Gateway
Azure VIP/LB
Gateway Gateway
Enterprise
WCF Service
WebHTTP Binding
(uses TCP transport for listening)
HTTP / REST
Access (WebHttp
Bindings) – Port
80/443
1
Server Connects
To Servicebus
OneWay Control Channel-
Port 9351
3
Client Connects
To Servicebus
Control Message with client location (directIP)
4
Control Message
to service
with DirectIP of
client
4
5
Server rendezvous
with client on direct IP -
Port 9351
Messages are
streamed
6
2
Server
Redirected
to Gateway – Port 9351
Gateway store2
3
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
SB Brokered Message Communication
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
• How do you engage with developers?
• How do you reduce TTFSC?
• How do you enforce your business policies?
• How do you make your legacy API modern?
• How do you understand their behavior?
• How do you protect your core business systems?
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Azure API Management
On-prem APIs 3rd party APIs
AZURE API MANAGEMENT
APIs on Azure Azure APIs
API consumers
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Azure API Management Architecture
Azure
API Management
APP DEVELOPERS
API PUBLISHERS
APPS / Consumers
BACKEND
SERVICES
Hosted anywhere.
Developed using
any technology.
PROXY
DEVELOPER
PORTAL
PUBLISHER PORTAL
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Browser Clients
Mobile
Devices
= Azure Service Bus
= Azure Active Directory
= Azure VNet
= Azure API Management
= Azure Batch = Azure Storage
= Azure SQL DB
= Azure SQL DB
= Azure Search
= Azure Worker Role
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Solution in action
Demo…
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Questions?
INTEGRATION DAY
MICROSOFT GTSC, Bengaluru September 10, 2016
Thank you!
17

More Related Content

What's hot

Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 

What's hot (20)

Erp process flow
Erp process flowErp process flow
Erp process flow
 
Lean Inception: how to align people and build the right product
Lean Inception: how to align people and build the right productLean Inception: how to align people and build the right product
Lean Inception: how to align people and build the right product
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
The Business Analyst And The Sdlc
The Business Analyst And The SdlcThe Business Analyst And The Sdlc
The Business Analyst And The Sdlc
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
Postman Enterprise Webinar
Postman Enterprise WebinarPostman Enterprise Webinar
Postman Enterprise Webinar
 
Space Camp June 2022 - API First.pdf
Space Camp June 2022 - API First.pdfSpace Camp June 2022 - API First.pdf
Space Camp June 2022 - API First.pdf
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
Jira plugin dev introduction 14012014 a
Jira plugin dev introduction 14012014 aJira plugin dev introduction 14012014 a
Jira plugin dev introduction 14012014 a
 
Scrum
Scrum Scrum
Scrum
 
Postman Webinar: Postman 101
Postman Webinar: Postman 101Postman Webinar: Postman 101
Postman Webinar: Postman 101
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
User story slicing
User story slicing User story slicing
User story slicing
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application Insights
 
API Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj RollisonAPI Testing: The heart of functional testing" with Bj Rollison
API Testing: The heart of functional testing" with Bj Rollison
 
Mendix rest services
Mendix rest servicesMendix rest services
Mendix rest services
 
Resume
ResumeResume
Resume
 
User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories  User Story Slicing - easy way to split user stories
User Story Slicing - easy way to split user stories
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 

Viewers also liked

Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014
fsolari
 
VirtualSeller
VirtualSellerVirtualSeller
VirtualSeller
fsolari
 
API's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPAPI's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SP
melidevelopers
 
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SPArquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
melidevelopers
 
Nubimetrics
NubimetricsNubimetrics
Nubimetrics
fsolari
 
Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.
melidevelopers
 
Introducción - MeliDevConf BsAs.
Introducción - MeliDevConf BsAs.Introducción - MeliDevConf BsAs.
Introducción - MeliDevConf BsAs.
melidevelopers
 
DevConf AR2014
DevConf AR2014DevConf AR2014
DevConf AR2014
fsolari
 
Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.
melidevelopers
 

Viewers also liked (20)

Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014Darío Simonassi - API OVERVIEW 2014
Darío Simonassi - API OVERVIEW 2014
 
VirtualSeller
VirtualSellerVirtualSeller
VirtualSeller
 
API's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SPAPI's overview - MeliDevConf 2013 - SP
API's overview - MeliDevConf 2013 - SP
 
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SPArquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
Arquitetura de Mensagens Assíncronas - MeliDevConf 2013 - SP
 
Nubimetrics
NubimetricsNubimetrics
Nubimetrics
 
Experiencias de integração
Experiencias de integraçãoExperiencias de integração
Experiencias de integração
 
Audit¢rio 06 categoria fashion - oportunidades e como se integrar - rafael ...
Audit¢rio 06   categoria fashion - oportunidades e como se integrar - rafael ...Audit¢rio 06   categoria fashion - oportunidades e como se integrar - rafael ...
Audit¢rio 06 categoria fashion - oportunidades e como se integrar - rafael ...
 
Sala 2 06 desenvolvimento de integração ao vivo -gabriel e carlos
Sala 2 06   desenvolvimento de integração ao vivo -gabriel e carlosSala 2 06   desenvolvimento de integração ao vivo -gabriel e carlos
Sala 2 06 desenvolvimento de integração ao vivo -gabriel e carlos
 
Sala 2 03 o auth e cadastro de produtos - danilo santos
Sala 2 03   o auth e cadastro de produtos - danilo santosSala 2 03   o auth e cadastro de produtos - danilo santos
Sala 2 03 o auth e cadastro de produtos - danilo santos
 
Vendedores 04 encerramento - leandro soares
Vendedores 04   encerramento - leandro soaresVendedores 04   encerramento - leandro soares
Vendedores 04 encerramento - leandro soares
 
Vendedores 02 como escalar meu negócio usando as ap is - rafael prenzier
Vendedores 02   como escalar meu negócio usando as ap is - rafael prenzierVendedores 02   como escalar meu negócio usando as ap is - rafael prenzier
Vendedores 02 como escalar meu negócio usando as ap is - rafael prenzier
 
Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.Business opportunities - MeliDevConf BsAs.
Business opportunities - MeliDevConf BsAs.
 
Introducción - MeliDevConf BsAs.
Introducción - MeliDevConf BsAs.Introducción - MeliDevConf BsAs.
Introducción - MeliDevConf BsAs.
 
Novidades das APIs wesley nascimento
Novidades das APIs   wesley nascimentoNovidades das APIs   wesley nascimento
Novidades das APIs wesley nascimento
 
Sala 2 05 tratamento de notificações - rafael prenzier
Sala 2 05   tratamento de notificações - rafael prenzierSala 2 05   tratamento de notificações - rafael prenzier
Sala 2 05 tratamento de notificações - rafael prenzier
 
Audit¢rio 07 soluá‰es de pagamento mobile - victor vasconcellos
Audit¢rio 07   soluá‰es de pagamento mobile - victor vasconcellosAudit¢rio 07   soluá‰es de pagamento mobile - victor vasconcellos
Audit¢rio 07 soluá‰es de pagamento mobile - victor vasconcellos
 
Audit¢rio 10 tendàncias em aplicaá‰es m¢veis - soledad dematteo
Audit¢rio 10   tendàncias em aplicaá‰es m¢veis - soledad dematteoAudit¢rio 10   tendàncias em aplicaá‰es m¢veis - soledad dematteo
Audit¢rio 10 tendàncias em aplicaá‰es m¢veis - soledad dematteo
 
Byram healthcare dramatically speeds processes and reduces downtime using the...
Byram healthcare dramatically speeds processes and reduces downtime using the...Byram healthcare dramatically speeds processes and reduces downtime using the...
Byram healthcare dramatically speeds processes and reduces downtime using the...
 
DevConf AR2014
DevConf AR2014DevConf AR2014
DevConf AR2014
 
Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.Gerenciando ventas - MeliDevConf BsAs.
Gerenciando ventas - MeliDevConf BsAs.
 

Similar to Integration made easy with Azure Service Bus and APIM

Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
Michelle Holley
 

Similar to Integration made easy with Azure Service Bus and APIM (20)

Evolution of Integration Space
Evolution of Integration SpaceEvolution of Integration Space
Evolution of Integration Space
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid Integration
 
Using Azure Functions for Integration
Using Azure Functions for IntegrationUsing Azure Functions for Integration
Using Azure Functions for Integration
 
Workflow Automation with Logic Apps
Workflow Automation with Logic AppsWorkflow Automation with Logic Apps
Workflow Automation with Logic Apps
 
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
[WSO2 API Day Toronto 2019] Cloud-native Integration for the Enterprise
 
Event Hubs and Stream Analytics
Event Hubs and Stream AnalyticsEvent Hubs and Stream Analytics
Event Hubs and Stream Analytics
 
Fehlertolerante und skalierbare Systeme mit dem Netflix OSS
Fehlertolerante und skalierbare Systeme mit dem Netflix OSSFehlertolerante und skalierbare Systeme mit dem Netflix OSS
Fehlertolerante und skalierbare Systeme mit dem Netflix OSS
 
BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
MegaPort: Creating a Better Way for Networks and Cloud to Interconnect
MegaPort: Creating a Better Way for Networks and Cloud to InterconnectMegaPort: Creating a Better Way for Networks and Cloud to Interconnect
MegaPort: Creating a Better Way for Networks and Cloud to Interconnect
 
[WSO2 Summit EMEA 2020] Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit EMEA 2020] Creating Smart Endpoints Using Integration Microservices[WSO2 Summit EMEA 2020] Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit EMEA 2020] Creating Smart Endpoints Using Integration Microservices
 
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
[WSO2 Summit APAC 2020} Creating Smart Endpoints Using Integration Microservices
 
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
[WSO2 Integration Summit San Francisco 2019] Cloud-native Integration for the...
 
Building modern secure API Products and Monetise with MuleSoft Anypoint Platform
Building modern secure API Products and Monetise with MuleSoft Anypoint PlatformBuilding modern secure API Products and Monetise with MuleSoft Anypoint Platform
Building modern secure API Products and Monetise with MuleSoft Anypoint Platform
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
Azure Service Bus
Azure Service BusAzure Service Bus
Azure Service Bus
 
Emergent, choreographed, microservices … FTW
Emergent, choreographed, microservices … FTWEmergent, choreographed, microservices … FTW
Emergent, choreographed, microservices … FTW
 
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
[WSO2 Summit Americas 2020] Creating Smart Endpoints Using Integration Micros...
 
BizTalk Server 2016: What’s new
BizTalk Server 2016: What’s newBizTalk Server 2016: What’s new
BizTalk Server 2016: What’s new
 
Slicing and Dicing with Consequences: The Effect of Microservices on API Design
Slicing and Dicing with Consequences: The Effect of Microservices on API DesignSlicing and Dicing with Consequences: The Effect of Microservices on API Design
Slicing and Dicing with Consequences: The Effect of Microservices on API Design
 

More from 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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Integration made easy with Azure Service Bus and APIM

  • 1. PRESENTS TECHNOLOGY PARTNER INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Amit R Bhatia / Puneeth Nayak Escalation Engineer, Microsoft Integration made easy with Azure Service Bus/APIM
  • 2. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 2  Integrate legacy system  Publish APIs hosted on-premise to partners  Automated process to extract the text from images and store to durable storage  Ensuring Scalability, Durability, Reliability
  • 4. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 • Service Bus provides a multi-tenant service for connecting applications through the cloud. • Four different communication mechanisms • Relay • Queue • Topic • Event Hub What is Service Bus?
  • 5. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 ServiceBus Architecture Messaging Broker Entity ZZ Messaging Broker Gateway Entity D Entity E Entity CEntity A Entity B Messaging Broker Entity XX
  • 6. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Relay vs. Message Broker
  • 7. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 SB Brokered Message Communication - Queue M4 M3 M2 M1 Producer1 Consumer1 Producer2 Consumer2 M2 M1 M3 M4 M4 Grp1 M3 Grp2 M2 Grp2 M1 Grp1 Producer1 Consumer1 Producer2 Consumer2 M4 Grp1 M1 Grp1 M3 Grp2 M2 Grp2
  • 8. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 SB Brokered Message Communication - Topic Topic 1 M4 M3 M2 M1 Producer1 (M2, M4..) Consumer1 Producer2 (M1, M3..) Consumer2 Subscription1 Subscription2 Consumer1 Consumer2 M2 M1 M3 M4 M2 M1 M3 M4
  • 9. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 ServiceBus Relay Message Communication Gateway Azure VIP/LB Gateway Gateway Enterprise WCF Service WebHTTP Binding (uses TCP transport for listening) HTTP / REST Access (WebHttp Bindings) – Port 80/443 1 Server Connects To Servicebus OneWay Control Channel- Port 9351 3 Client Connects To Servicebus Control Message with client location (directIP) 4 Control Message to service with DirectIP of client 4 5 Server rendezvous with client on direct IP - Port 9351 Messages are streamed 6 2 Server Redirected to Gateway – Port 9351 Gateway store2 3
  • 10. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 SB Brokered Message Communication
  • 11. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 • How do you engage with developers? • How do you reduce TTFSC? • How do you enforce your business policies? • How do you make your legacy API modern? • How do you understand their behavior? • How do you protect your core business systems?
  • 12. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Azure API Management On-prem APIs 3rd party APIs AZURE API MANAGEMENT APIs on Azure Azure APIs API consumers
  • 13. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Azure API Management Architecture Azure API Management APP DEVELOPERS API PUBLISHERS APPS / Consumers BACKEND SERVICES Hosted anywhere. Developed using any technology. PROXY DEVELOPER PORTAL PUBLISHER PORTAL
  • 14. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Browser Clients Mobile Devices = Azure Service Bus = Azure Active Directory = Azure VNet = Azure API Management = Azure Batch = Azure Storage = Azure SQL DB = Azure SQL DB = Azure Search = Azure Worker Role
  • 15. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Solution in action Demo…
  • 16. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Questions?
  • 17. INTEGRATION DAY MICROSOFT GTSC, Bengaluru September 10, 2016 Thank you! 17

Editor's Notes

  1. Relay – Hybrid application, Expose services/APIs behind Firewall & NAT over internet Queue – Brokered messaging, durability with minimal latency and reliable delivery Topic – Brokered messaging, pub – sub communication model