One of the criticisms of platform-as-a-service (PaaS) is that there's not much there when you present these services to your development teams. It's great if you're a commercial software vendor with lots of well-established processes, but for the average enterprise the on-boarding process that most PaaS environments provide leaves a lot to be desired.
To make matters more complicated, each PaaS platform is generally optimized around one or two languages, which means that IT organizations could be looking at different development environments for each PaaS platform they adopt.
To help address some of these issues, eXo has been extending its integrated development environment for Java into the cloud via eXo Cloud IDE, which supports multiple PaaS platforms, the latest of which is Cloud Foundry from VMware.
According to eXo CEO Benjamin Mestrallet, developers accessing cloud computing resources need a framework to not only collaborate, but to also standardize the way developers interact with various PaaS platforms.
PaaS platforms offer major benefits in terms of accelerating the overall base of application development, which in time should lead to application backlogs becoming a thing of the past. But until we find ways to make those PaaS platforms not only available, but also easy to work with, the promise of PaaS will remain largely unfulfilled.