30.01.2015 Views

u3Zgz

u3Zgz

u3Zgz

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

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

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

Chapter 3: Looking at PaaS as a Development Platform 27<br />

✓ Provides the developer with a complete environment to<br />

provision, develop, build, test, and stage applications<br />

✓ Abstracts the details from the developer so developers<br />

can focus on the task of coding and not on supporting<br />

the systems needed for development and testing<br />

An integrated development environment (IDE) is a software<br />

application that includes all the tools that a software developer<br />

needs to develop software. Typically, the programs<br />

included in an IDE can be used to write, change, compile,<br />

deploy, and debug software. IDEs are commonly used by<br />

developers on their desktops in traditional environments and<br />

can also be used with shared cloud services when using PaaS.<br />

When the IDE is used with the cloud, you, as the developer,<br />

have some key advantages:<br />

✓ You can still use your existing IDE on your desktop, but it<br />

becomes much easier and faster to share your code with<br />

other members of your team.<br />

✓ You can push your code into a shared repository in the<br />

cloud so everyone has immediate access to the same<br />

code and tools.<br />

✓ You can test your code during development against the<br />

same systems your end-users will access, using services<br />

provided by the PaaS.<br />

As a result, errors in the code are found earlier, and the<br />

resulting applications are delivered faster.<br />

A well-designed PaaS environment has enough flexibility and<br />

modularity that it can be useful in many different scenarios<br />

and handle a wide range of development objectives. In addition,<br />

the PaaS environment must be able to support the<br />

developer with a wide range of services that encompasses<br />

the entire software development lifecycle.<br />

To ensure that your PaaS provider offers the right set of flexible<br />

services so you can make the most of your PaaS development<br />

environment, use the following checklist:

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

Saved successfully!

Ooh no, something went wrong!