28

Real world example: integration in the cloud

Embed Size (px)

DESCRIPTION

More info on http://www.techdays.be

Citation preview

Page 1: Real world example: integration in the cloud
Page 2: Real world example: integration in the cloud

About me www.codit.eu | www.integrationcloud.eu

- Windows Azure, BizTalk, WCF - Hybrid scenarios - Azure Service Bus

Page 3: Real world example: integration in the cloud
Page 4: Real world example: integration in the cloud
Page 5: Real world example: integration in the cloud
Page 6: Real world example: integration in the cloud

Service Bus Frontend Nodes

Ctrl

1

2

3

4

Forwarder

Ctrl

NLB

Using Outbound Connections Only

No open inbound firewall/NAT ports

Outbound connections default to TCP

Fall back to HTTP when needed

Guarded by Datacenter Firewall

Secured with Access Control

Page 7: Real world example: integration in the cloud

Queues

Programming model

Page 8: Real world example: integration in the cloud

Topics

Filter expressions

Page 9: Real world example: integration in the cloud
Page 10: Real world example: integration in the cloud

Connectivity

Workflows

Monitoring

Integration patterns

Page 11: Real world example: integration in the cloud

Web Role Worker Roles (2+)

Service Bus

Blob Storage

SQL Azure

SQL Azure

Page 12: Real world example: integration in the cloud

Demo

Page 13: Real world example: integration in the cloud

Codit Integration Cloud

Flat File Request

Receive OrganizeVisit PrepareMail

Send to Hotel

Send to DC

Send Email SMTP

Office 365

FTP

Parse flat file (BizTalk)

Extract properties

Cross-Reference against SQL Azure

Lookup hotel (business rule)

Assign next steps

Publish message

Route to correct hotel

Office 365

Transform to XSL-FO

Generate PDF

Send over file (connect)

Loop all attendees

Transform to mail body

Publish message per attendee

SMTP transmitter

Dynamic properties

Page 14: Real world example: integration in the cloud

Codit Integration Cloud

EDIFACT Order Receive Insert in DB

Get Phone nr. Receive resp.

Send PDF

Send Email SMTP

Send SMS

Office 365

Text

Page 15: Real world example: integration in the cloud
Page 16: Real world example: integration in the cloud
Page 17: Real world example: integration in the cloud
Page 18: Real world example: integration in the cloud
Page 19: Real world example: integration in the cloud
Page 20: Real world example: integration in the cloud
Page 21: Real world example: integration in the cloud
Page 22: Real world example: integration in the cloud
Page 23: Real world example: integration in the cloud
Page 24: Real world example: integration in the cloud

DeferMessages

When processing successfully

When exception occurs

When user resumes

Page 25: Real world example: integration in the cloud

Using duplicate detection

Polling thread

Worker thread

Instance1 Instance2

Poll

Thread

Worker

Thread

Poll

Thread

Worker

Thread

Page 26: Real world example: integration in the cloud
Page 28: Real world example: integration in the cloud