Feature

eXo Portal Introduces Support for Ruby, Partner Red Hat Releases Multi-Language PaaS

3 minute read
Josette Rigsby avatar

exo_logo_2010.jpg
eXo (news, site), well-known for its Java portal and user experience technologies, hasannounced it is adding Ruby and Git to its eXo Cloud IDE. The inclusion of Git will enable direct deployment to Red Hat's new OpenShiftplatform-as-a-service (PaaS).

eXo Extends IDE to Support Ruby, Git

The eXo Cloud IDE was launched in March. It is is a multi-tenant,cloud-based development environment for social coding -- think virtual pairprogram. The IDE initially only supported development in Java development, butnow the company has announced the IDE will be enhanced in June to support Rubyand natively integrate with Git. Users can use Git to deploy to any PaaSsupporting Git, such as newly released OpenShift from Red Hat.

Red Hat and eXo partnered in 2009 to create an open source project calledGateIn. The GateIn portal framework project is a merger of the former JBossPortal project and the eXo Portal. GateIn 3.0, released in early 2010, is thefoundation for the commercial offerings from both companies: eXo Platform 3.0and JBoss Enterprise Platform Portal 5.0.

In 2010, the partnership grew to include Red Hat's Site Publisher with eXouser experience services -- collaboration, social and custom applicationdevelopment with eXo IDE. eXo Cloud IDE is the first of a set of free developerservices eXo will be rolling out in the next 12 months. Developers can sign up,create their own domain and collaborate with others.

diagram-eXo-EPP-SP.png

exo Red Hat platform

Red Hat Open Shift PaaS

Shift happens, Red Hat said at its recent summit announcing a developerpreview of its PaaS, Openshift, targeted at open source developers. Red Hat’sPaaS supports multiple development frameworks, including languages Java, Python,PHP and Ruby, and frameworks Spring, Seam, Weld, CDI, Rails, Rack, Symfony, ZendFramework, Twisted, Django and Java EE. Openshift includes SQL and NoSQL datastores (MySQL, MongoDB and Memcached) and a distributed file system. It buildson the Apache’s RESTful Deltacloud cloud interoperability standard and allows developers to runtheir applications on any Red Hat Certified Public Cloud Provider, eliminatingthe lock-in associated with proprietary PaaS vendors APIs.

OpenShift offers two subscription levels: OpenShift Express and OpenShiftFlex. During the developer preview, Red Hat is only accepting a limited numberof users for no charge after registration. The Express subscription level, whichis similar to Google’s App Engine, uses a command line interface that users canleverage to:

  • Manage cloud applications for free
  • Deploy applications to the cloud at no extra cost
  • Access containers, such as the file IO, in the cloud

The Flex subscription provides a graphical user interface to create, deploy,configure, manage and monitor the cloud environment; currently, Openshift onlysupports Amazon.

Learning Opportunities

Feature

Express

Flex

Command Line Interface

Yes

No

GUI Interface

No

Yes

Create Cloud Containers

No

Yes

Manage Cloud Containers

No

Yes

Create Clusters

No

Yes

Manage Clusters

No

Yes

Create Servers

No

Yes

Manage Servers

No

Yes

Create Applications

Yes

Yes

Manage Applications

Yes

Yes

Import Applications

No

Yes

Customize Applications

Yes

Yes

Deploy Applications

Yes

Yes

View Cloud Performance Statistics

No

Yes

View Historical Cloud Performance Statistics

No

Yes

 

Documentation is available on the Red Hat site. Red Hat plans to releaseOpenshift to production later this year with its top subscription level, Powerand IaaS platform.

Red Hat has partnered with Appcelerator, Bitnami, Cotendo, Couchbase,EnterpriseDB, eXo, MongoDB and Zend to provide "cartridges" that allow theirsoftware to be used in Openshift with little configuration.

Want to try it out? Visit https://openshift.redhat.com/app/user/new/express for Express or https://openshift.redhat.com/app/user/new/flex for Flex.