Hi,
I started using OSGI in eclipse and under Declarative Services I found out that there are two methods thats been executed once a service is activated. I.e Activate and Bind..
What is the difference between these two?

If I want to execute certain actions to be performed when my service is started, do I put it in the Bind method or the Activate method?

The activate method is called when your component is activated. So this is a good time to perform any initialization activities. The bind method is called once for each service your component references. So if your component has a reference to LogService, your bind method will be called with the LogService bound to your component. The method can then store the LogService in a field.