
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 pair program. The IDE initially only supported development in Java development, but now the company has announced the IDE will be enhanced in June to support Ruby and natively integrate with Git. Users can use Git to deploy to any PaaS supporting Git, such as newly released OpenShift from Red Hat.
Red Hat and eXo partnered in 2009 to create an open source project called GateIn. The GateIn portal framework project is a merger of the former JBoss Portal project and the eXo Portal. GateIn 3.0, released in early 2010, is the foundation for the commercial offerings from both companies: eXo Platform 3.0 and JBoss Enterprise Platform Portal 5.0.
In 2010, the partnership grew to include Red Hat's Site Publisher with eXo user experience services -- collaboration, social and custom application development with eXo IDE. eXo Cloud IDE is the first of a set of free developer services eXo will be rolling out in the next 12 months. Developers can sign up, create their own domain and collaborate with others.

exo Red Hat platform
Red Hat Open Shift PaaS
Shift happens, Red Hat said at its recent summit announcing a developer preview of its PaaS, Openshift, targeted at open source developers. Red Hat’s PaaS supports multiple development frameworks, including languages Java, Python, PHP and Ruby, and frameworks Spring, Seam, Weld, CDI, Rails, Rack, Symfony, Zend Framework, Twisted, Django and Java EE. Openshift includes SQL and NoSQL data stores (MySQL, MongoDB and Memcached) and a distributed file system. It builds on the Apache’s RESTful Deltacloud cloud interoperability standard and allows developers to run their applications on any Red Hat Certified Public Cloud Provider, eliminating the lock-in associated with proprietary PaaS vendors APIs.
OpenShift offers two subscription levels: OpenShift Express and OpenShift Flex. During the developer preview, Red Hat is only accepting a limited number of users for no charge after registration. The Express subscription level, which is similar to Google’s App Engine, uses a command line interface that users can leverage 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 only supports Amazon.
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 release Openshift to production later this year with its top subscription level, Power and IaaS platform.
Red Hat has partnered with Appcelerator, Bitnami, Cotendo, Couchbase, EnterpriseDB, eXo, MongoDB and Zend to provide "cartridges" that allow their software 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.