OSGi started life some years ago as an embedded technology but is now making a leap into the enterprise domain. Some people are asking why we need another technology when Java EE has been so successful in providing enterprise solutions. Others are wondering if OSGi is going to unseat Java EE as the enterprise development platform of choice. In this talk we will introduce what OSGi is and give an overview of its constituent layers. We will finish by comparing it with Java EE, discussing briefly where they meet and whether they can and should co-exist. We will also give an update on the progress being made in the integration of the two, and what is on the horizon for their integration.