Apache Camel is swiss knife for integration architectural problems. A full implementation of EIP and Loaded with hundreds of components it is the de-facto standard in solving Integration problems.
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
Apache camel
1.
2. What does Camel stand for?
Concise
Application
Messaging
Exchange
Language
3. About Me
12 years in Software Industry
Build software in Project Management, CAD/CAM, Banking, Education,
Ecommerce
C++,C #.Net, Java, Scala, Akka, Spring, Node.JS, Vert.x, RDBMS, MongoDB
www.Marutsingh.com
4. What is Apache Camel
Quote from the web site
http://camel.apache.org
Apache Camel is a
powerful Open Source
Integration Framework
based on known
Enterprise Integration Patterns
5. What is Apache Camel
Why do we need integration?
Your apps are build using different tech stacks
Critical for your business to integrate
Why Integration Framework?
Framework do the heavy lifting
Focus on business problem
Not "reinventing the wheel"
6. What is Apache Camel
What is Enterprise Integration Patterns?
18. Summary
Integration framework
> 180 components out of the box
Enterprise Integration Patterns (EIP)
Routing and mediation
Domain Specific Language (DSL)
Endpoints as URIs
Predicate and Expressions
Very extensible and configurable
No heavy specification
No container dependency
Payload agnostic
Connectivity to a great wealth of transports
Apache licensed
19. Code Example
Goals
1) Pickup files from a directory
2) Make sure we only pickup 3 files per 30 seconds
3) Store into JMS queue
4) Listen on JMS queue
5) And upload file to FTP server