Ümit Yalcinalp is a Developer Evangelist at Salesforce.com. Ümit is a co-author of the book "Web Service Contract Design and Versioning for SOA"; an editor of various WS-* and SOA specifications, including WS-Policy, WS-Reliable Messaging and WS-Addressing, SCA Policy; co-spec lead of EJB 2.0; a frequent contributor to SOA, XML, Java and WS specifications; an architect who managed teams in developing metadata driven frameworks for RIA, WS/Java platforms; an author of many technical papers concerning software development environments; a speaker at conferences such as SOA Symposium, Java One and Logic Programming. She has a Ph.D. from Case Western Reserve University in CS.
Presentation: "Development Model for the Cloud: Paradigm Shift or the Same Old Same Old?"
Track: Pragmatic Cloud Computing
Time: Thursday 13:45 - 14:45
Location: Westminster Suite
Three categories of cloud computing (Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS)) has been debated and accepted in the industry. However, these categories appear to blur from the perspective of the developers that deploy applications to the cloud. In addition, as IaaS vendors add abstractions to their environment and SaaS vendors expose their platforms for developers, a better discussion of PaaS is needed. This discussion needs to take into account the levels of abstractions provided in a platform, the barriers to entry, the skill set required from the developers and the kind of applications that can be developed.
In this talk, we will explore the shift in developer experience as a result of the shift to PaaS. Starting with a comparison of development models for Cloud Computing versus traditional software development, we will then discuss a taxonomy with respect to developer experience expectations for PaaS. Along the way we will discuss languages and APIs, application life cycle, infrastructure support/abstraction, elasticity and scalability and debugging and management within this taxonomy using comparisons among Force.com, Google App Engine and Microsoft's Windows Azure.
Keywords: Cloud development, Development Environments
Target Audience: Application Developers that are evaluating cloud environments and their capabilities