Red Hat, speler in opensourceoplossingen, kondigt aan dat Red Hat OpenShift Platform-as-a-Service (PaaS) nu ook Java Enterprise Edition 6 ondersteunt, op basis van JBoss application server, een open source Java Enterprise Edition (EE) applicatie servers, die de basis vormt van het JBoss Enterprise Application Platform. Hierdoor kunnen ontwikkelaars eenvoudig toepassingen op basis van Java bouwen en deployen in de cloud.
OpenShift is een gratis PaaS voor opensourceontwikkelaars die op zoek zijn naar snelle cloud toepassingen met ingebouwde beheer en auto-scaling mogelijkheden. Hierdoor kunnen zij zich concentreren op het coderen van mobiele en social apps en enterprise applicaties terwijl ze de stack setup, het onderhoud en operationele aangelegenheden kunnen overlaten aan de hosted service provider.
Openshift werd aangekondigd op de Red Hat Summit in mei 2011 en ondersteunt diverse ontwikkelingstalen, frameworks, databases en clouds, waaronder Ruby, Python, Perl, PHP, Java EE, Spring, MySQL, SQLite, MongoDB, MemBase en memcache. Al deze tools zijn open source waardoor ontwikkelaars voorkomen dat ze vastzitten aan een bepaalde technologie of een bepaald platform, aldus Red Hat.
OpenShift Java EE 6 ondersteuning is gebaseerd op JBoss Application Server 7, een open source JBoss community project. Red Hat's JBoss applicatie server vormt de basis voor JBoss Enterprise Application Platform 6, de volgende versie van het applicatie-platform dat naar verwachting begin 2012 beschikbaar is. JBoss applicatie servers zijn Java EE-gecertificeerd, waardoor een cloud-ready architectuur met een lightweight footprint en dynamisch container model makkelijker multi-core processing en multi-tenancy ondersteunen.
Dankzij de combinatie van OpenShift en JBoss applicatie server kan Java EE nu geschaald, beheerd en gecontroleerd worden in de cloud, aldus Red Hat. Door het leveren van JBoss in OpenShift kunnen ontwikkelaars profiteren van Java EE 6, een van de grootste Java-ontwikkelingen in de laatste tien jaar. Java EE 6 bevat Content en Dependency Injection (CDI), een op standaarden gebaseerde, modern programmeer framework dat het bouwen van dynamische toepassingen vereenvoudigt. CDI biedt een robuuste set van mogelijkheden, waaronder eventing support en typing voor optimale flexibiliteit voor programmeurs.