exo_logo_2010.jpg
eXo (news, site), well-known for its Java portal and user experience technologies, has announced it is adding Ruby and Git to its eXo Cloud IDE. The inclusion of Git will enable direct deployment to Red Hat's new OpenShift platform-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 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.

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 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.