Driven mainly by the widespread deployment of cloud solutions, there is a growing demand for developing cloud-based development environments -IDEs. The benefit is that an ever increasing number of online applications are globally available and easily accessible through any modern browser. According to Gartner, Inc. , the revenue from cloud-based application development environments worldwide reached 1.2 billion US dollars in 2012 from 900 million in 2011. The PaaS market achieved continuous growth with worldwide PaaS revenue totaling 1.5 billion in 2013 and expected to reach 2.9 billion US dollars 2016, representing a 26.6% CAGR.
Growth rates by PaaS sub-segment include the following: IDEs (Integrated-Development-Environment) accounting for 34.4 % of the total, followed by Services-Life-Cycle- Management applications with 12%, Business-Process-Management applications with 11.6% and Integration with 11.4%. The authors of this report claim that vendors should seize the opportunity and create new platforms for application development (IDE) and therefore cover the need for rapid SaaS implementation.
Although the “cloud approach” is considered cost effective, extensive knowledge and expertise is required for creating and deploying cloud applications. This knowledge covers topics such as specialized APIs for interfacing with infrastructures, data models, and tools for service modeling, development, and deployment. Moreover, a wide range of cloud-based IDEs are available, each introducing different programming languages, APIs, data models and development tools. As a consequence, both skills and experience acquired for one platform cannot be reused for another .
Another challenge is the minimization of costs both in terms of development time and in relation with the reusability of existing software components in order to create new services. The adoption of software development models, based on existing components (Component-based application development), inherently supports high adaptability and scalability and allows a faster way of constructing applications, as developers focus on basic functional components to create new, higher level of services. Especially for non-experienced and skilled developers, the ability to develop new applications through components’ synthesis is of paramount importance .
The fierce SaaS market competition orders the provision of integrated application development environments (IDE), which will be offered together or independently with the SaaS applications. These platforms should cover the need for integrated web application development tools for cloud application development and provide solutions for inter-connectivity with third party applications for quick and cost effective application synthesis.
For more download the attachment below.
|Androklis Mavridis||Giorgos Fylaktopoulos||Spyros Skolarikis|