In the Part3, we have seen how to create a web application bundle(WAB) and deploy it into Glassfish. Since I have mentioned "deployment", in this part, I will make a priority description for how to deploy an OSGi Application into Glassfish. Why? Maybe you can ask me why not continuing to look into WAB or EJB bundle's implementation mechanism in depth? The reason is as following: 1) all inside info about Glassfish OSGi-JavaEE start from deployment, or saying, deployment is the next parts's bootstrap point. 2) Glassfish OSGi-JavaEE Application deploying process is a glue between Glassfish JavaEE containers and pure OSGi context, without the glue, we can not continue our story. So, I will introdue Glassfish OSGi-JavaEE's deployment in this Part and Part5. In this Part, I will introduce the ways of deploying an OSGi Application into Glassfish; And in the Part5, I will bring you an looking into the backend of deploying an OSGi Application in depth.