Transcript
Page 1: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Premium community conference on Microsoft technologies itcampro@ itcamp14#

Huge thanks to our sponsors & partners!

Page 2: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Information

Using

Hybrid Azure Integration

Page 3: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)
Page 4: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)
Page 5: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Integration Patterns

Beyond Single Application

Page 6: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Integration Patterns

File Transfer, Shared Database,

Remote Procedure Invocation

Messaging

Page 7: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging

Loose couple, Asynchronous,

Reliable

Page 8: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Concepts

Routing

Messages

Multi-step Delivery

Channels

Transformations

Endpoints

Page 9: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Concepts

Routing

Messages

Multi-step Delivery

Channels

Transformations

Endpoints

Page 10: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Concepts

Routing

Messages

Multi-step Delivery

Channels

Transformations

Endpoints

Page 11: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Concepts

Routing

Messages

Multi-step Delivery

Channels

Transformations

Endpoints

Page 12: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Concepts

Routing

Messages

Multi-step Delivery

Channels

Transformations

Endpoints

Page 13: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Concepts

Routing

Messages

Multi-step Delivery

Channels

Transformations

Endpoints

Page 14: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Patterns

Fire and Forget

Request-Response

Publish-Subscribe

Page 15: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Patterns

Fire and Forget

Request-Response

Publish-Subscribe

Page 16: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Patterns

Fire and Forget

Request-Response

Publish-Subscribe

Scatter-Gather

Page 17: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Messaging Patterns

Fire and Forget

Request-Response

Publish-Subscribe

Page 18: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)
Page 19: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Service Bus

Messaging infrastructure,

Scalability, Resilience

Page 20: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

One way, Request-Response,

Peer to Peer

Service Bus Messaging

Relayed Brokered

Page 21: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Queues, Topics & Subscriptions

Service Bus Messaging

Relayed Brokered

Page 22: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Queues

First-in/First-out

Temporal Decoupling

Load Leveling

Page 23: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Queues

First-in/First-out

Temporal Decoupling

Load Leveling

Page 24: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Queues

First-in/First-out

Temporal Decoupling

Load Leveling

Page 25: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Topics

One-to-Many

Filter Rules

Page 26: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Topics

One-to-Many

Filter Rules

Page 27: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Azure Service Bus

Demo

Page 28: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)
Page 29: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Firewall

Queue

Bridge

DMZ

Hybrid Solution

Public API

Microsoft AzureQueues/

Topics

Firewall

Legacy

System

Internal Network

Page 30: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Canonical Schema

Additional level of indirection

between applications

Page 31: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Canonical Schema

Application Data Format

Messaging Mapper

Message Translator

Page 32: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Canonical Schema

Application Data Format

Messaging Mapper

Message Translator

Page 33: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Canonical Schema

Application Data Format

Messaging Mapper

Message Translator

Page 34: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Hybrid Azure Integration

Demo

Page 35: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Recap

Integration

Messaging

Queues/Topics

Page 36: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Recap

Integration

Messaging

Queues/Topics

Page 37: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Recap

Integration

Messaging

Queues/Topics

Page 38: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

Thanks

Page 39: Information Exchange Using Hybrid Azure Integration (Romulus Crisan)

@CROMICA_82ROMULUSCRISAN.COM


Top Related