information exchange using hybrid azure integration (romulus crisan)

39
Premium community conference on Microsoft technologies itcampro @ itcamp14 # Huge thanks to our sponsors & partners!

Upload: itcamp

Post on 13-May-2015

85 views

Category:

Technology


1 download

DESCRIPTION

With business globalization, organizations must rethink the way they do information exchange. Traditionally information exchange practices consisted of various arrangements of fragmented systems that don’t talk with each other, increasing business costs and security risks. In this session I want to present a solution for information exchange using Microsoft Azure cloud platform and how this can be integrated with on premise applications and data centers.

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