The document discusses integration technologies from Microsoft, including Azure Service Bus and API Management. It provides an overview of Service Bus and how it can be used for integration through queues, topics, relays and event hubs. It also outlines how API Management can be used to manage APIs from various sources and engage with developers through a developer portal. The presentation concludes with a demonstration of these technologies in action.
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
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
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
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