Process Batch transaction using AzureBlob Integration with Apache Camel
1. Process Batch transaction using AzureBlob
Integration with Apache Camel
Srikant Mantha
Technical Architect / Infosys Limited
2. About Me
• I am Srikant Mantha, working as a Technology Architect at Infosys Limited, Amsterdam.
• I have 15yrs of experience in IT Industry, Integrating applications using
Apache Camel, Spring Integration and Tibco and WebMethods.
www.linkedin.com/in/srikant-mantha
mantha.srikant@outlook.com
3. Agenda
• Problem Statement
• Solution
• Why Microsoft Azure Blob Storage
• Accessing Azure Blob APIs
• Why use Apache Camel
• How Apache Camel Helps
• Architecture
• Demo
• Performance
• References
• Q&A
5. Problem Statement
• Process customers orders in batches
• Build a robust system
• Process large volumes
• Connect Securely
• Process different file-formats
9. Why Use Apache Camel
Open Source Integration Framework
• Solves complex integration problems
• Abstract Layer to Connect with Component
Business
Logic
10. Why Use Apache Camel
Automatic suspend/resume of Routes
Graceful Shutdown
11. Why Use Apache Camel
• Integrate with Springboot
+
• Keep the app alive
• Extensive support for Testing @CamelSpringBootTest
12. How Apache Camel Helps
• Dependencies
• Routing
Customize routes using spring configurations