Archive

Leverage SaaS and PaaS to speed up application development

Share this post:

IBM Cloud offerings have become more and more attractive. During IBM Pulse 2014,  a new service was announced, called Codename: BlueMix, that can really speed up your development and thus the time it takes to have your app in the marketplace.

The scenario we used  to demonstrate this involves multiple services, including software as a service (SaaS) and platform as a service (PaaS), which provide you the necessary DevOps capabilities to develop and deploy cloud mobile applications.

Picture 1

First, for collaboration, we will use JazzHub. JazzHub is based on SaaS and the Rational Team Concert product. Using this environment, you can define requirements, tasks, streams, releases and defects and assign them to an owner. You can also track the progress of each item. You can share your code through the Jazz embedded code repository or Git, as JazzHub can integrate with it.

As a PaaS platform, we will use IBM Codename: BlueMix where we will deploy a web service back-end using Zend PHP. Zend PHP developed a buildpack for Cloud Foundry (compatible with BlueMix) and we will use it to deploy an a lightweight version of the Zend PHP environment for our proof of concept (for more information please contact Zend PHP).

BlueMix, which is based on Cloud Foundry technology, allows you to quickly create the environment you need for your application. It has a number of frameworks (Java, WebSphere Liberty, Node.js) you can pick to create your application environment. BlueMix also offers a number of services you can attach to your application environment such as MongoDB, MBaaS and MapReduce. As it is based on Cloud Foundry, you can also use  buildpacks created by the Cloud Foundry community or by yourself.

Secondly, we will use the Android ADT plugin to create a mobile UI. The UI will call the back-end web service and display it as a list.

Picture 2

We will use the well known Zend PHP environment to implement our back-end web service. Zend PHP provides a robust solution for the PHP environment, helping PHP developers with their Zend Studio IDE in their development tasks and operation team with their Zend console. The IDE contains a lot of tools and wizards and we used one of them to create our web service which will retrieve tweets and Facebook information, merge them and return it in a JSON format. They also provide clustering environments and a console to manage the your Zend PHP applications.

Now, we can deploy the back-end web service on the Zend PHP server deployed on BlueMix.

Once the testers do their job and detect possible defects, they use JazzHub to record them and assign them to a developer.

Picture 3

The developer manages the defect, makes the corrections and pushes a new version of the application in BlueMix.

Picture 4

 

Picture 5

If you have any questions, please comment below or  follow me on Twitter @ITDoVe. Read other articles from me on Thoughts on Cloud or on http://cloud.itdove.com

More stories

Why we added new map tools to Netcool

I had the opportunity to visit a number of telecommunications clients using IBM Netcool over the last year. We frequently discussed the benefits of have a geographically mapped view of topology. Not just because it was nice “eye candy” in the Network Operations Center (NOC), but because it gives an important geographically-based view of network […]

Continue reading

How to streamline continuous delivery through better auditing

IT managers, does this sound familiar? Just when everything is running smoothly, you encounter the release management process in place for upgrading business applications in the production environment. You get an error notification in one of the workflows running the release management process. It can be especially frustrating when the error is coming from the […]

Continue reading

Want to see the latest from WebSphere Liberty? Join our webcast

We just released the latest release of WebSphere Liberty, 16.0.0.4. It includes many new enhancements to its security, database management and overall performance. Interested in what’s new? Join our webcast on January 11, 2017. Why? Read on. I used to take time to reflect on the year behind me as the calendar year closed out, […]

Continue reading