Chapter 13. Choosing a stack

 

This chapter covers

  • Your options for running enterprise OSGi applications
  • An overview of popular enterprise OSGi platforms

This book is a book about enterprise OSGi, rather than any particular implementation or server. Nonetheless, no one’s going to get far with enterprise OSGi without some sort of implementation to play with! In the examples, you’ve been using a little toy assembly to get you going on the important stuff without getting bogged down in the details of any particular application server.

Now that you’ve got the hang of enterprise OSGi, you’re probably thinking about going into production. We definitely don’t recommend your toy stack for this—as we’ve said several times, Apache Aries on its own isn’t an application server! Working through the examples in this book, you’ve hit several limitations that disappear when you move to a more full-featured application server. What should you be using to run your real applications, when you’ve moved beyond your simple sample stack?

13.1. What’s in what server?

13.2. Apache Karaf

13.3. Apache Geronimo

13.4. WebSphere Application Server

13.5. Eclipse Virgo and Gemini

13.6. GlassFish

13.7. JBoss

13.8. Paremus Nimble and Paremus Service Fabric

13.9. Summary