I have good experience in Java EE.
Now I am learning about OSGi , I can understand what OSGi is trying to address (Modularity)
But my doubts are
1) OSGi will be good for client applications, but what abt enterprise web applications?
2) Can OSGi run on top of Java EE application servers?
3) is OSGi useful only for standalone Java applications?
4) Can OSGi be used along with Java EE?