09.02.2015 Views

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

54 Chapter 3 Def<strong>in</strong><strong>in</strong>g the <strong>Cloud</strong>s for the <strong>Enterprise</strong><br />

Core to the platform-as-a-service notion are a few major components:<br />

design, development, deployment, <strong>in</strong>tegration, storage, <strong>and</strong> operations.<br />

Design is the ability to design your application <strong>and</strong> user <strong>in</strong>terfaces.<br />

Development is the ability to design, develop, <strong>and</strong> test applications right<br />

out of the platform, on dem<strong>and</strong>, us<strong>in</strong>g development tools that are delivered<br />

on dem<strong>and</strong>. We have seen the Salesforce.com Apex language provide<br />

these services, with a few smaller players provid<strong>in</strong>g similar capabilities.<br />

Deployment is the ability to test, bundle, <strong>and</strong> deliver the platform-as-aservice–created<br />

applications. This means host<strong>in</strong>g the applications, typically<br />

access<strong>in</strong>g them visually, through a browser, or as Web services.<br />

Integration is the ability to <strong>in</strong>tegrate the applications developed on your<br />

platform-as-a-service provider with software-as-a-service applications<br />

or applications that may exist with<strong>in</strong> your enterprise.<br />

Storage, the ability to provide persistence for the application, means an<br />

on-dem<strong>and</strong> database or on-dem<strong>and</strong> file storage.<br />

F<strong>in</strong>ally, operations is the ability to run the application over a long period<br />

of time, deal<strong>in</strong>g with backup, restore, exception h<strong>and</strong>l<strong>in</strong>g, <strong>and</strong> other<br />

th<strong>in</strong>gs that add value to operations.<br />

Platform-as-a-service is go<strong>in</strong>g to deliver only a subset of the exist<strong>in</strong>g features<br />

<strong>and</strong> functions most of us look for <strong>in</strong> a platform, but it will deliver<br />

enough value to be <strong>in</strong>terest<strong>in</strong>g as a service. Platforms are costly, <strong>and</strong> the ability<br />

to create a platform through a subscription service is compell<strong>in</strong>g. Many<br />

professionals <strong>in</strong> the Global 2000 companies see platform-as-a-service as a<br />

way to develop, deploy, <strong>and</strong> ma<strong>in</strong>ta<strong>in</strong> critical applications on the cheap.<br />

When Consider<strong>in</strong>g Platform-as-a-Service, Watch Out for Lock-In<br />

While platform-as-a-service is a popular way to do application development<br />

<strong>and</strong> deployment <strong>in</strong> the clouds, many providers offer only proprietary development<br />

languages <strong>and</strong> other application development <strong>and</strong> deployment technology<br />

that make it very difficult to move your application from a platform-as-aservice<br />

to another platform. While <strong>in</strong>teroperability st<strong>and</strong>ards are under development,<br />

for now, you should always be aware that platform-as-a-service lock<strong>in</strong><br />

could be a drawback.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!