This is the first of a series of articles that will evolve over time aiming to journey readers to the world of enterprise cloud development.
Cloud applications are growing rapidly, mainly due to the fact that cloud endows enterprises with the ability to multiply its solutions portfolio and thus attract a much bigger audience. Customers are able to connect without installing complicated software on expensive servers like in the past and take advantage of SaaS products and their lower cost. But is SaaS adoption enough? What about giving more freedom to IT managers to build their desired solutions without constraints? Would that be a game changer? Retrospectively, he gradual change from client – server to cloud applications the last decade, transformed the software requirements of developers. The redesign of large existing projects to other development models and architectures as well as the implementation of new projects using the new cloud standards, requires a lot of training and resources.
The choice of a programming language that is currently used at server side (JAVA, ASP.NET,PHP etc) for SaaS applications can be frustrating. The installation and maintainance of VMs, provided as IaaS, on which the applications will be deployed required special expertise.The architecture of the web servers, the balancing and the scalability of the application in order to really take advantage of the huge cloud market is often too much for a medium sized IT company.
From the whole cloud model the PaaS model is missing. A cloud development platform which would give the ability to IT companies to develop, test and deploy their applications directly on the cloud, is currently missing from the market.
We believe it’s finally the right time for this to make it happen for business cloud applications also?
George Fylaktopoulos is a senior software engineer with 9+ years of experience in Software analysis, developer of information systems, development of web applications, web services and mobile devices