30.01.2015 Views

u3Zgz

u3Zgz

u3Zgz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

These materials are the copyright of John Wiley & Sons, Inc. and any<br />

dissemination, distribution, or unauthorized use is strictly prohibited.<br />

Chapter 2: Getting into Platform as a Service 19<br />

✓ Resources aren’t delivered as software in PaaS. Instead,<br />

they’re hosted, always-on, on-demand, served up<br />

as services.<br />

✓ The scope of where development and delivery can take<br />

place in a PaaS is the cloud instead of a single machine<br />

or process.<br />

✓ Resources in the data center, now served up by IaaS,<br />

are managed by the PaaS for the purposes of supporting<br />

applications. It’s not just the machine supporting the<br />

application. In fact, Cloud IaaS means infrastructure is<br />

available programmatically, so middleware can now be<br />

expanded to take direct advantage of it.<br />

Without infrastructure constraints, you can deliver and<br />

update software continuously. This process is harder in<br />

older-generation middleware with hardcoded endpoints.<br />

✓ Middleware and services have no installation and configuration<br />

because they’re an integral part of the PaaS platform.<br />

Different Types of PaaS<br />

All PaaS environments aren’t the same. You need to consider<br />

several different approaches to PaaS.<br />

PaaS anchored to a<br />

SaaS environment<br />

Some SaaS platforms are becoming core business services for<br />

many companies. Offerings, such as Workday, SugarCRM, and<br />

Salesforce.com, are replacing traditional on-premises systems<br />

of record. Some of these SaaS vendors focus on expanding<br />

their offerings to the platform level. Salesforce.com, for example,<br />

provides a PaaS platform called Force.com that exposes<br />

the native Salesforce.com APIs, development tools, and middleware<br />

so it becomes a platform that software developers<br />

can use to build new applications on top of.<br />

This approach can be sensible if a company wishes to extend<br />

the capabilities of their Salesforce.com (or other kinds of<br />

SaaS) applications.

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

Saved successfully!

Ooh no, something went wrong!