Professional Documents
Culture Documents
O
between a client and a virtual server
ne of the hot topics in across a virtualized infrastructure.
computer technology Some systems store the information
is software as a ser- that applications work with within a
vice, in which vendors user’s infrastructure. Others store
host applications on the information online, eliminating
the Internet and provide them via a the need to call data from an exter-
browser to users, who perform and nal source and thereby reducing data-
store their work online. Users thus base-integration challenges.
don’t have to worry about develop- PaaS vendors provide various tools
ing, hosting, updating, or maintain- In some cases, developers can use that offer different levels of precision
ing applications or storing data. a PaaS provider’s online resources for letting organizations track the
Several vendors have taken the SaaS to build applications offline. usage of their PaaS-developed soft-
concept a big step further and now Mostly, software developed with ware. They can track factors such
offer platform as a service systems. the technique runs online and is as the number of times people use
PaaS systems are generally hosted, hosted by the PaaS service provider. an application, the time they spend
Web-based application-development However, users can sometimes cache with a program, their activities with
platforms, providing end-to-end or, part of a program, work with it it, the software’s performance, and
in some cases, partial environments offline, and synchronize it later with any problems it experiences.
for developing full programs online. the online application. With some PaaS platforms, such
They handle tasks from editing code Proponents say the approach has as Bungee Connect, developers can
to debugging, deployment, runtime, numerous benefits such as increasing build PaaS applications only when
and management. programmer productivity, enabling connected to the Internet. In oth-
In PaaS, the system’s provider companies to build and release prod- ers, such as the Google App Engine,
makes most of the choices that deter- ucts more quickly, and reducing the PaaS system creates an instance
mine how the application infrastruc- development costs. of the online server environment
ture operates, such as the type of OS PaaS vendors include Bungee locally, allowing a developer to work
used, the APIs, the programming Labs, Coghead, Etelos, Google, offline and then push the application
language, and the management capa- LongJump, Rollbase, and Salesforce. to the PaaS provider’s server so that
bilities. Users build their applica- com. Industry observers expect more it can host the application.
tions with the provider’s on-demand big companies to join the fray. PaaS providers frequently try to
tools and collaborative development However, PaaS must still address make the programming experience
environment. several key concerns before it can familiar to developers by supporting
“PaaS typically provides a com- become widely popular. common languages like C, Java, and
plete set of tools and technology, PHP, or via drag-and-drop business-
from the interface design, to pro- PUSHING THE TREND logic tools that implement blocks of
cess logic, to persistence, to integra- PaaS offers companies a different code and thereby reduce the amount
tion,” noted David Linthicum, CEO approach to building applications of work required.
of the Linthicum Group software for internal use or for sale. Figure 1 However, providers such as Bun-
consultancy. shows a typical platform. gee and Salesforce.com have devel-
14 Computer
P
product marketing. Concerns roponents say PaaS’s advan-
An organization will experience tages will make it attractive
Salesforce.com problems if its PaaS system crashes, to many organizations. How-
Salesforce.com’s Force.com PaaS if it loses an Internet connection ever, PaaS systems will still have to
platform (www.salesforce.com/ while working with a platform that provide high-quality development
platform) provides about 60,000 doesn’t permit offline application tools to succeed.
programs that users can tie together access, or if the vendor goes out of OakLeaf’s Jennings predicted that
into bigger applications. They can business, said Roger Jennings, prin- a few large companies such as Ama-
also build their own applications cipal consultant with software con- zon, Google, and Microsoft will
from scratch. sultancy OakLeaf Systems. This is dominate the PaaS market because
The platform provides a database a particular problem with mission- of their experience and resources.
for use with applications, numer- critical applications. However, Linthicum added, some
ous APIs, and logic capabilities, said In addition, users are locked into smaller players might succeed by
Salesforce.com’s Gross. Programmers the platform with which they are focusing on the core needs of narrow
can thus concentrate on other aspects working. The developed applica- markets, such as LongJump focus-
of application development such as tions are set up to work only on ing on CRM for newspapers and
the user interface, he explained. the platform. Thus, users have no Rollbase focusing on managing deal
Force.com uses a custom program- easy way to transfer their applica- flow for venture capitalists.
ming language called Apex, which tion elsewhere if the provider raises In general, though, Coté said,
focuses on database modeling. rates drastically or if the relationship PaaS will succeed only if companies
While applications must run on doesn’t work out for other reasons, can attract large traditional organi-
the Force.com platform, users can Jennings said. zations as customers. Providers that
back up data offline. Also, organizations might be reluc- start with small companies may
tant to trust critical application devel- never attract enough business to
Google App Engine opment and sensitive information become sustainable, he added. ■
The Google App Engine (http:// within programs to either third parties
appengine.google.com) is currently or the Internet, explained Linthicum. George Lawton is a freelance technol-
in trial release to 30,000 developers. And, he said, PaaS is only going to ogy writer based in San Francisco.
The platform offers scalable devel- deliver a subset of existing features and Contact him at glawton@glawton.
opment and deployment environ- functions most programmers look for com.
ments. Developers also have access to in a development platform, although it
Google’s BigTable database, storage, will deliver enough value to be useful
and the same technologies for access for building some applications. Editor: Lee Garber, Computer:
control, security, and Web-services “[PaaS] doesn’t always deal with l.garber@computer
integration that the company’s own integration with enterprise assets,
June 2008 15