Posts

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

Why to choose Git Repository

There are numerous internet articles which will tell you difference between Git and other popular repository system like subversion, CVS etc. But I didn’t want to discuss comparison rather I will let you know what the benefits Git can delivers to us, so that we can clearly make our mind whether to go for Git. Below are some of benefits No Internet required to work on, you can work offline. Branching is a light weight process You can stack your uncommitted changes and can popup them once you are ready. More flexible workflow Data redundancy & replication Works well with open source project or projects where contributors may take months to contribute there code. Let’s review each of them in detail No Internet required to work on, you can work offline – First steps to use Git is to create a local repo at your machine. You can use Git Clone command for the same. Since you have a complete repo at local machine, we did not have to bother about internet connection.