OpenShift + JBoss: The First PaaS Running Java EE 6 Full Profile
The content of this article was originally written by Steve Yi over at his blog, Beauty in Everyday Things.
Below is a recap of the news you can view on Red Hat’s press blog. I authored that one as well, but this post injects some personal thoughts and notes that would look awkward going across the news wire…
My blog has been pretty quiet the past few months. I joined Red Hat back in January, joining their middleware division to lead strategy and planning. Most of my time has spent working our cloud strategy for JBoss, Red Hat’s open-source enterprise Java application server. It’s been invigorating to be back working on developer technologies and cloud computing.
Today I’m excited to be able to finally talk about what we’ve been up to the past several months.
Last week we released JBoss Enterprise Application Platform (EAP) 6.0 which is our commercially supported version of the popular open source JBoss Application Server (JBoss AS). Fully Java EE6-certified, it includes the features you’d expect: EJB 3.1, JMS, clustering and high-availability, as well as newer innovations like context dependency injection (CDI).
Starting today, JBoss EAP 6.0 is now available in OpenShift.com’s developer preview. This combination is the industry’s first Platform-as-a-Service (PaaS) that runs Java EE 6 Full Profile, providing customers an open source Java cloud platform that enables hybrid cloud scenarios and helps to usher in the era of cloud-enabled application servers for HTML5, mobile and enterprise.
Speaking for the middleware and cloud teams here at Red Hat, we’re thrilled about the exciting news being unveiled at Red Hat Summit. The OpenShift and JBoss engineers have done amazing work collaborating with the community and making this a reality.
Now you can try it for free on OpenShift PaaS.
Java PaaS & the cloud-enabled application server
This is more than just hosting JBoss EAP. We’re taking advantage of all of the OpenShift PaaS features to define a new category of cloud-enabled application servers. You can:
- Deploy code directly to OpenShift within JBoss Developer Studio 5.
- Use advanced Java features such as EJB 3.1 and JMS
- Take advantage of simplified web and command-line configuration and administration
- Run a variety of Java frameworks for web, mobile, HTML5 and complex applications
Developers today can take advantage of advanced features such as:
- Distributed transactions
- Automatically configuration of clustering, session-replication and auto-scaling of JBoss EAP instances
One of the things we’re incredibly enthusiastic about is how JBoss EAP + OpenShift bridge the needs of the enterprise with next-generation application development for publishing web APIs, mobile apps and NoSQL. For instance, it’s a great environment for trying out new combinations like JBoss EAP and MongoDB. Additionally, developers now can choose to develop, test and run their projects in the cloud or on-premise based upon their needs and schedules.
Experimenting and getting started is free: visit http://www.jboss.org/openshift. It has instructions on how to get started, as well as links to all the necessary tools.
Our engineering teams and Burr Sutter, JBoss product manager and reigning egghead, have also authored some great tutorials and quickstarts to explore and get up and running. For more developer guidance you should also check out the JBoss Way, which has guides on how to get the most out of JBoss. Here’s a video Burr put together to demonstrate what the OpenShift + JBoss EAP experience looks like. There are more walkthrough videos in the URLs I mentioned earlier:
Later this year we plan on offering commercial support and more advanced options such as larger gear sizes, auto-clustering and scaling.
Many of our customers have been on this journey with us providing valuable feedback that we’ve incorporated to shape our cloud offerings. We’re listening to our customers and in turn driving innovation in the industry with open source and shaping the future of simple-to-use cloud computing.
Hybrid clouds, portability & choice
The combination of JBoss EAP and OpenShift validates the importance of openness and hybrid cloud computing. The hybrid cloud is one of the fastest-emerging and most important trends that we strongly believe empowers and preserves open choices for our customers. In fact this was a key part of the story with the launch of JBoss EAP 6 last week. This supports our philosophy and strategy for the cloud of:
- Flexibility– offering choice in deployment models, whether it’s on-premise, virtualized or in a public or private cloud infrastructure.
- Cloud portability without lock-in – empowering customers to migrate deployments to the cloud location and type of their choosing, offering choice and avoiding lock-in from proprietary offerings.
- Spanning & connecting clouds – our customers are now running multiple cloud environments concurrently, dictating the need for flexible deployment and portability. Just as important is the need to connect and synchronize data across systems separated by differing cloud infrastructures, network boundaries and physical location.
So here is where I encourage you to try it out and get started, and stay tuned for some really interesting new community projects we’re working on, and expanding our hybrid cloud vision with more releases this year.
If you’re interested in learning more, I encourage you to read Mark Little’s (I call him the Godfather of JBoss) blog to hear his thoughts.