Skip to main content


Showing posts from July, 2017

Reference architecture of Agile Integration

OK. I said it. Integration is still around, but in different form from my last blog post. So what does modern integration looks like? Looking at how agile scrum has taken over traditional waterfall development framework, by enable shorter deliver cycles, faster feedback, and having the flexibility to rapidly adapt changes. I believe it’s time for traditional integration to be agile again. By breaking up traditional ESB into distributed microservices. A little recap of what should be in Agile integration: Distributed Integration Lightweight, support distributed deployment Pattern Based Integration Reusable Connectors Microservices Containers Cloud native solutions Lean artifacts, individually deployable Container based scaling and high availability API Well defined, re-usable, and well managed end-points Ecosystem leverage Base on these three principle, I was asked to create a reference architecture for it. After giving some though