u3Zgz
u3Zgz
u3Zgz
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: