SlideShare a Scribd company logo
2
Most read
7
Most read
9
Most read
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

PDF
Luận văn: Thiết kế và lắp đặt mạch điều khiển độ sáng của đèn chiếu sáng công...
DOCX
Đề tài: Trạm biến áp phục vụ quá trình truyền tải phân phối điện năng
PPTX
Bao cao dong co BLDC
DOC
Đồ án Cấu trúc lưới điện, đi sâu tìm hiểu về hệ thống lưới điện thông minh
PDF
Thiết kế và chế tạo mô hình trang trại gà thông minh.pdf
PDF
Đề tài Thiết kế và lắp đặt mạch điều khiển độ sáng của đèn chiếu sáng công cộng
PDF
Đề tài: Xây dựng điểm kiểm soát truy cập mạng không dây, HAY
PDF
Mạng lưới phân phối điện thông minh, Chingshan Wang.pdf
Luận văn: Thiết kế và lắp đặt mạch điều khiển độ sáng của đèn chiếu sáng công...
Đề tài: Trạm biến áp phục vụ quá trình truyền tải phân phối điện năng
Bao cao dong co BLDC
Đồ án Cấu trúc lưới điện, đi sâu tìm hiểu về hệ thống lưới điện thông minh
Thiết kế và chế tạo mô hình trang trại gà thông minh.pdf
Đề tài Thiết kế và lắp đặt mạch điều khiển độ sáng của đèn chiếu sáng công cộng
Đề tài: Xây dựng điểm kiểm soát truy cập mạng không dây, HAY
Mạng lưới phân phối điện thông minh, Chingshan Wang.pdf

What's hot (8)

DOC
Đồ án hệ thống điều khiển và giám sát các thiết bị trong nhà.doc
PDF
Đề tài: Ứng dụng xử lý ảnh trong hệ thống phân loại sản phẩm
PDF
Đề tài: Hệ thống Iot điều khiển và giám sát ngôi nhà, HAY, 9đ
PDF
Thiết kế và thi công máy tự động quấn dây cho stator động cơ bldc
PDF
Hệ thống hãm máy phát của xe điện truyền động bằng BLDC
PDF
Luận văn: Bồi dưỡng năng lực hợp tác cho học sinh dân tộc, HAY
PPTX
Báo cáo cuối kỳ ISA Server 2006.
DOCX
Đề tài: Chế tạo mô hình nhà thông minh sử dụng Arduino, HAY
Đồ án hệ thống điều khiển và giám sát các thiết bị trong nhà.doc
Đề tài: Ứng dụng xử lý ảnh trong hệ thống phân loại sản phẩm
Đề tài: Hệ thống Iot điều khiển và giám sát ngôi nhà, HAY, 9đ
Thiết kế và thi công máy tự động quấn dây cho stator động cơ bldc
Hệ thống hãm máy phát của xe điện truyền động bằng BLDC
Luận văn: Bồi dưỡng năng lực hợp tác cho học sinh dân tộc, HAY
Báo cáo cuối kỳ ISA Server 2006.
Đề tài: Chế tạo mô hình nhà thông minh sử dụng Arduino, HAY
Ad

Viewers also liked (20)

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

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

PPTX
BizTalk and Hybrid Integration
PPTX
Azure service bus based on cloud computing
PDF
Windows azure service bus reference
PPTX
Evolution of Integration Space
PPTX
Azure Service Bus Overview
PPTX
Intro to Azure Service Bus
PDF
"The latest and greatest from Azure Service Bus", Eldert Grootenboer
PPTX
Azure Service Bus
PPTX
Cloud integration and tools
PPTX
Calgary azure dev camp - Service Bus
PPTX
Azure Messaging Services #1
PPTX
GWAB - Hop on the Service Bus!
PPTX
Azure Service Bus
PPTX
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
PDF
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
PPTX
Introducing Windows Azure BizTalk Services
PPT
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
PPTX
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
PPTX
Componenets of osb12c
PPTX
Cloud Messaging with NServiceBus and Microsoft Azure
BizTalk and Hybrid Integration
Azure service bus based on cloud computing
Windows azure service bus reference
Evolution of Integration Space
Azure Service Bus Overview
Intro to Azure Service Bus
"The latest and greatest from Azure Service Bus", Eldert Grootenboer
Azure Service Bus
Cloud integration and tools
Calgary azure dev camp - Service Bus
Azure Messaging Services #1
GWAB - Hop on the Service Bus!
Azure Service Bus
Global Windows Azure Bootcamp (GWAB) Auckland 2014 - Windows Azure Integrati...
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Introducing Windows Azure BizTalk Services
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Building Scalable and Robust Solutions with Service Bus in Cloud and Server
Componenets of osb12c
Cloud Messaging with NServiceBus and Microsoft Azure

More from BizTalk360 (20)

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

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
KodekX | Application Modernization Development
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
KodekX | Application Modernization Development
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

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

  • #5: 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