Over the last five years or more—since before the dawn of Red Hat OpenShift—Red Hat JBoss has brought all our middleware products to the cloud. Since Red Hat OpenShift, that effort has redoubled, and with the advent of Red Hat OpenShift 3 (based around Linux containers and Kubernetes), we have been considering what needs to happen beyond just helping our existing products work well in the cloud.
There will be a layer of core middleware services that developers can use to build applications, sitting between (or within) the Linux container and middleware layers. We're refactoring existing products to core services, such as messaging, security, transactions, and cacheing on (or in) Red Hat OpenShift. We're also considering reimplementing existing products to use these core services, though that's likely to be on a case-by-case basis.
In this presentation we'll look at where we've been and where we're going with middleware services within Red Hat OpenShift; what changes are necessary within our middleware products and projects to support the new immutable architectures approach behind Linux containers and Kubernetes; and consider how this impacts developers interested in enterprise microservices—especially those who don't necessarily want to code exclusively in Java.