Posts

Showing posts with the label Apache Camel

What is Apache Camel

Now a day’s most of enterprise application are design and develop on SOA. When we talk about SOA we are talking about an enterprise application composed of different components. Each component may be develop in different language and technology and will be using a different protocol for communication. With protocol you can think of language which a service will understand. In such a heterogeneous environment first challenge is about effective interaction of different Services/component with each other. Just thinking it seems to be complex enough. It became more complex when we think about other attribute like security, performance and scalability associate with service communication. Simply thinks of a dining table seated with people speaking different languages, how they can interact with each other. We will definitely needs a middle man who understand each language and help different people to interact. This common man is Apache Camel . Apache Camel is an open source service in