About Me
• Rethink121 Ltd
• Microsoft MVP (Azure & BizTalk Server)
• Speaker
• Blogger
• Community contributor
• Source Code contributor
• Twitter: @ninocrudele
• Blog: ninocrudele.com
nino.crudele@live.com
mvp.microsoft.com
Chicken Way philosophy is going
to be epidemic
October 27th
Get.net 2017
Poland
WPC 2017
Italy
TUGA IT 2018
Portugal
my principles and
researches
3 years ago
Agenda
Channel
Synchronize
INDIE FRAMEWORK
An independent framework (commonly referred to
as an indie framework) is a framework that is
created without the financial support of
a company.
3 years ago
Mediation need to be
abstracted
Multi engine
Azure
Redis Cache
Azure
Event Hubs
Azure
Relay
Azure
Queue & Topic
Azure
Event Grid
Currently supported Coming
Google Cloud
Pub/Sub
Azure Service Bus .NET
Standard Client
Some clarifications
Azure
Redis Cache
Azure
Event Hubs
Azure
Relay
Azure Queue
Azure SB Queue and Topic
Azure Event Grid
(BizTalk pub/sub)
Google Cloud Pub/Sub
• Multicast
• Competing Consumer
• Priority Queue
• Message Load Leveling
• Queue-Based Load Leveling
• Storage-Based Load Leveling
• Pub/Sub
• Broadcast
• Event-Driven Consumer
Spagetti Integration
Spagetti Integration, like spaghetti
code, is just an illogical solution
based on a multicast pattern or,
better, a multicast solution based
on a pub/sub engine
Not Well
done
solution
Two measures only
Well
done
solution
Your
Solution Domain
Your
Solution Domain
Message transport
Mediation
Mediation
Your Solution Domain
Mediation
Message Transport
Future
Message
Transport
Adaptation
Multiform
Embeddable and Hostable
Microsoft Azure
Logic App connector
Virtual Machine
Integration need to
be intelligent
Channel
Synchronize
Channel
Synchronize
Channel
Synchronize
Channel
Synchronize
No Boundaries or
Limits
HOST
HOST HOST
Receive Port Send Port
Message BoxMap
Adapter
Map
Send Pipeline
Adapter
Orchestration
Receive Pipeline
BRE
Tracking Configuration
Map
>1000 mgs / sec
PIPELINE vs CHAIN
LIMITED
AGILE
Channel
Synchronize
Q&A
Thank you
Twitter: @ninocrudele
Blog: ninocrudele.com
Email: nino.crudele@live.com

Agile Integration using Microsoft Azure