This document discusses combining OSGI modularity with Java EE functionality using Apache Karaf. It provides an overview of OSGI and modularity concepts. It then discusses how the Apache Karaf container can be used to build modular applications and how features like JPA, EJB, and CDI can be incorporated through projects like Aries and OpenEJB. An example architecture is shown using Karaf with Java EE components like JPA and EJB. The presentation concludes that Karaf allows leveraging both OSGI and Java EE technologies for modular application development.