我有一个部署了一些EJB的应用服务器(JBoss)。现在我必须开发一个OSGi应用程序,我想在我的应用程序服务器上重用它。我知道新的应用程序服务器允许在应用程序服务器本身中部署OSGi包。
这是我的问题: 我可以简单地将我的OSGi包部署到应用服务器而不是EJB吗? OSGi服务和EJB一样可以扩展,还是应该更好地将EJB用于应用程序的性能关键部分(应用程序服务器中是否有“OSGi服务线程池”)? 如果一起使用,OSGi服务是否会成为基于EJB的应用程序的瓶颈?
谢谢Slava
答案 0 :(得分:1)
如果您使用的是GlassFish,那么您可以最好地利用这两个世界,因为GlassFish可以自动将作为OSGi包的一部分的EJB作为OSGi服务提供。看到 http://weblogs.java.net/blog/ss141213/archive/2010/03/30/ejb-osgi-service-demo-eclipsecon
欲了解更多信息,请访问glassfish论坛:users@glassfish.java.net