Tuesday, October 23, 2012

Mobile is Cloud and Cloud is Mobile

There is no arguing that the world has turned mobile. I believe that it is time for application developers to adopt a mobile-first mentality. In this post I’m going to outline what I believe that means, and how Zend intends to help developers and companies make mobile first a reality.

A mobile first approach is essential as mobile devices (including tablets) are quickly becoming the most popular access point for online interactions. A mobile-first mindset focuses on delivering a strong contextual and personalized experience. It embraces touch,  puts the user experience at the center and sets apps up to reach 100% of the mobile audience.

One of the most critical design principles of mobile first is that context is essential to today’s application development. In today’s mobile-first era, consumers, employees and partners want to take action in real time and base their decisions on the best actionable personalized information. Businesses want to engage customers in real time, because companies know that their ability to influence behavior increases significantly if they can meet their users in context. That context may include location, social graph, user profile and many other data points. For example, offers for a mortgage or car loan are most effective when delivered to a consumer at the exact point they are house or car shopping.

API-centric cloud services architecture

We believe the best architecture to support a mobile first paradigm is a REST/JSON-based, API-centric cloud services approach. The brain of the application sits on the server side and pulls together a variety of data sources which build the context and personalization for the app. PHP is ideally suited for this, as it has strong interoperability into existing enterprise systems and social platforms. PHP is also highly productive, and enables the agile development approach required to deliver iterative application value – a key requirement for user-centric development.

Cloud as the delivery vehicle

In mobile-first architectures, the cloud becomes the preferred delivery vehicle. The unpredictability of scale and latency in the mobile world require application platforms that can scale up and scale down on demand. In addition, the user-driven and iterative design approach of a mobile-first paradigm puts increased pressure on organizations to implement agile operations that enable them to frequently and incrementally deploy updated mobile apps. Cloud automation and application platforms best enable agile delivery and operations. Finally, contextual applications will access an increasing amount of SaaS applications and social platforms. The need for the integration of a variety of public cloud services will drive the runtime platforms into the cloud. We already see this trend emerging with cloud-based offerings by a variety of integration players.

UI logic moves to the client

On the front end, the experience needs to be tailored to the mobile device’s form factor and its native interaction paradigm. To enable a great user experience, the UI logic needs to move from the server side to the client side. The client-side UI logic focuses on delivering the right interaction paradigm while communicating with the server side for data access and processing via REST/JSON calls.

Mobile drives adoption of cloud

Mobile and cloud are increasingly interlinked and co-dependent. Market-wise, looking at the IT vendor landscape, there are companies that have made great progress in enabling mobile client development solutions; others have made significant progress in enabling the delivery of cloud services at scale. I believe many are making the mistake of seeing cloud and mobile as separate and their strategies reflect that. Others get that the two should work together, but these companies are too big to truly deliver a holistic solution; in such organizations, artificial org chart boundaries exist between end user computing and data center groups.
At Zend, we believe mobile and cloud are so interdependent that vendors who address one and not the other leave their customers short. We are stepping up to the challenge and are delivering on an end-to-end solution to make it easier to build these next generation cloud-connected mobile applications.
Zend’s solution to building cloud-connected mobile applications spans from client to cloud. Some of the key elements include:
-          Easy drag and drop creation of cloud services
-          An open cloud application platform that enables deployment to any cloud
-          Strong Web standards-based client-side tooling

Easy drag and drop creation of cloud services

In Zend Studio, we enable customers to visually assemble cloud services (a.k.a. APIs). The visual tooling is built on Zend Server Gateway, an API gateway. Zend Server Gateway is lightweight, enables authentication, filtering and validation, and a variety of other capabilities. We are investing in Zend Server Gateway to continue to round out its capabilities and ensure it is an easy and flexible way to build and deliver cloud services. Zend Studio also enables the connecting of these cloud services to the client- side UI in a very easy manner (see more below).

An open cloud application platform that enables deployment to any cloud

As mentioned earlier, the scalability and agility benefits of cloud make it the most appropriate back end delivery vehicle for a mobile-first strategy. Zend Server is pre-integrated with a variety of clouds including Amazon, RackSspace, VMware, IBM, Red Hat OpenShift and others. And we intend to continue to add additional support clouds, including Windows Azure and Google.

These cloud integrations enable one-click launch of our elastic PHP Cloud application platform. In order to meet the latency, scale and SLA requirements of cloud-connected mobile apps, Zend Server delivers fault tolerance, performance management, monitoring and alerting, and high performance. We also enable effective communication between development and operations departments via role-based access and automation, fostering a strong, agile, collaborative environment.

Strong Web standards-based client-side tooling

At Zend, we believe that open Web standards will end up dominating the client side. While today Objective-C on iOS and Java on Android are the norm, there is no doubt that HTML5 & JavaScript will unify mobile application development, just like they unified Web development for the desktop. There is much innovation going on around HTML5 and mobile devices, including significant investments in performance. So while it may not seem so today, it is only a matter of time before Web technologies will be in the lead. As a result, we have fully embraced HTML5 & JavaScript, and have deepened our commitment to these technologies in Zend Studio, our professional PHP IDE.

We have also integrated Apache Cordova (a.k.a. Phonegap) into our tooling experience. This will enable our customers to leverage open web standards technologies to build applications that have access to native device capabilities, such as the camera on a variety of OSs, including iOS, Android and Windows Phone. Applications packaged with Apache Cordova can also be distributed through the app stores. Therefore, you get all the distribution model benefits while being able to easily target multiple devices with your in-house Web developers.

What you see is what you get. Tooling saves time by giving you the ability to quickly put together mobile prototypes that may have taken days to develop manually. The visual drag and drop tooling generates standard HTML5 and jQuery Mobile, so the output can easily be understood and modified by all Web developers.

Developers can easily test their mobile applications using the provided Web mobile emulator. Integration with Android Development Toolkit (ADT), xCode (iOS) and Visual Studio (Windows Phone) enables a native emulator or target device experience, accessible directly from the Zend Studio IDE.

In summary, Zend is committed to supporting your entrance into the new era of contextual applications, where mobile is cloud and cloud is mobile. We believe we have a unique capability to deliver a complete, highly productive, yet enterprise-proven solution to address the requirements of building and running business-critical, cloud-connected mobile applications. And we do this without locking you into any specific cloud or mobile device. Sound too good to be true? Give it a try!


  1. Great analysis of the nowadays development challenges.
    Looking forward to see Zend Studio and Zend Server hitting all the paradigms of the article.
    More and more Zend and PHP as prime enablers for modern applications.
    Keep up the great work.

  2. Targeting dedicated servers with existing php-driven applications and API's. Is this possible too? I can't find any examples. It also would be nice to see some example snippets serving the end to end essentials like integrating ZendAuth and user/UI defined service endpoints. Many servers are already in the cloud. I do not need another cloud provider. I'm coding PHP since 15 years and need the basic informations to create great mobile apps and integrate them in existing web infrastructures. Unfortunately some big innovators like Adobe first want to have everybody in there cloud before giving any information how to use the newest product. By the way the product politics of some solutions are very frustrating. Zend/AMF is no longer part of ZF 2.x. Why you are selling Flash Builder for PHP? And why I cant find any information about the version gaps between Flasbuilder from Adobe and your partner product Flash Builder for PHP? Choosing the right platform was never so difficult. And this is because of the lack of informations and strategic plans of the sofware vendors. Clouds seems not to solve this problems.

  3. Most Servers are already in the cloud by virtualizations of the specific local hosting providers. We connect to them every day on the good old ways like SSH, Webservices etc. There is no need for "cloud sourcing".

  4. This will be really useful for many users who don’t trust those big organizations who are offering cloud services. I really like your article even blog as well which has lots of good information for us.
    .NET Development Company | Offshore Software Development Company

  5. This comment has been removed by the author.

  6. I have been visiting various blogs for information aboutcloud to consumer UX. I have found your blog to be quite useful about cloud computing. Keep updating your blog with valuable information... Regards

  7. I love your blog which have some useful information regarding technology.
    Summer Vacation Ideas | Romantic Holiday Destinations

  8. Hi, I went through your this post and found

    really interesting. I landed this page through

    internet search and found
    this page very good.I am a web designer and

    works in a web design


    as a designer I liked the color of your blog



  9. At AVOXI we very much agree. <a href="http://www.avoxi.com/enhanced-hosted-pbx-solution-avoxi-core/>Cloud based PBX</a> phone systems and cloud based call centers are the new way to do business. They are cheaper to set up, cheaper to run, and more efficient to operate.

  10. Wow amazing information about PHP development. PHP is best programming for custom website design in easy way so speedy also. PHP Application Development Company provide total solution for PHP.

  11. This comment has been removed by the author.

  12. I love how the blogger did their research beforehand and I believe that this was written correctly.
    raspberry ketone diet

  13. WOW! This is a superb post! I second by Jimmy's view that - This will be very useful for many users who don't trust those big organizations who are offering cloud services. This is a great posting. It was very informative. I am looking forward to read more of your work.
    Web Design Melbourne

  14. This is one of the best blogs I’ve ever read. I m absolutely excited to get to read such a well blog.

    Click here

  15. Nice Post with information regarding use! The ways you have illustrated the information is impressive. Thanks ..... by OPS 571 Final Exam provider.

  16. Looking forward to ones more details posted within this, deliver that you present, probably eventually a person or your buddies incorporate the use of.Home page

  17. Excellent understand personally, This is just what We needed. Cheers regarding expressing this excellent write-up! That's very intriguing Smile I like reading in addition to We are always trying to find beneficial information similar to this! to visit on Dymo labels online free of cost

  18. Its really informatic read on Creation of Cloud services and application of cloud platforms.You got good volume of information, everything is described in the simplest manner and all information on this blog is genuine and real. web designing company in bangalore

  19. I have found your blog pretty useful for myself. i was looking for this kind of information for hours. it has given better understanding. thanks a lot for spending time on this post.

    web design Duabi

  20. Nice information. With PC, laptop, tablet and mobile applications we provide Mobile Responsive Web Designing. Website Development Company in Bangalore

  21. Social media is now a part of our lives, we are practically online always and this is something you could actually take advantage of with a mobile app.
    mobile apps

  22. I admire the valuable information you offer in your articles. I will bookmark your site!!
    Website Development Company Bangalore
    SEO Companies in Bangalore

  23. Great Information, I appreciate your thoughts, Thanks to share... Web Design In Bangalore

  24. I am very glad to read this kind of useful information from this blog.Its really interesting.
    Magento Web Designers Bangalore

  25. I want to thank you for this informative read; I really appreciate for sharing this great post......
    by Home work Assignments provider

  26. Nice post. Responsive web design helps to use your website in all devices..
    Web Designing Companies Bangalore
    |Website Development Bangalore

  27. I appreciate you. Now a days cloud is very important one for sharing our thoughts. Thanks for sharing useful information. Website Designers Bangalore

  28. Useful article, thanks a lot for spending the time to assemble it. I like the direction you are taking your blog. Would like to see more posts soon. Ecigs

  29. The blog is absolutely fantastic. Lots of great information and inspiration, both of which we all need. Thanks,
    Custom Made Mirrors

  30. Besides the lawful, economic practicalities, your UK business will not endure if you need entrepreneurial traits. These encompass: an adventurous essence, the stamina and drive to work hard, good organization and time administration skills, a high sense of optimism, good people skills and resiliency to withstand those hard starting times http://www.do-my-homework-service.com/ please feel free to visit our site.

  31. Great post! I actually have bookmarked this text. Not simply an inventory of the highest social networking sites, however conjointly explains what they'll do. You created some sensible points there. I did an exploration on the subject and located the majority can consider your journal.. merchant services

  32. Great resourses.I really appreciate for posting such a great ....
    Parking Heathrow airport

  33. I really loved reading your blog, Because It was very well authored and easy to understand...
    Yorkshire Stone

  34. Thanks for sharing this terribly informative post! this can be therefore fascinating to know.
    reclaimed Oak Doors

  35. Cloud is always best. Because through cloud only we can share different thoughts among our friends. web designing in Bangalore

  36. I easily have a glimpse here and feel pleasant to seek out out this journal. rich content writing hand and extremely cooperative website. I wish most of we have a inclination to UN agency rectangle assess to search out these styles of things, here we will recognize everything. i'm with the content respect and do respect him as a decent supplier. Thanks for your diligence and you too. payday loans Riverside

  37. Yes increase in mobile devices is used to access the internet very easily at anytime and anywhere. Cloud computing is something like that is used to access the data very easily and anytime. So using this mobile devices right now a good option to access the information. Thanks for sharing this information with us.
    Web designing and development company India

  38. While you are looking for best web design company, you must be able to choose company that offers you reliable features for websites.
    Web Designing Bangalore | Magento Developer

  39. you can view my services for you 100% satisfaction web design coimbatore

  40. I found your post such a informative and useful post,thanks for sharing the post....
    Web design Company
    Web Design Bangalore

  41. Great information! Now I surely understand all about cloud mobile. Thanks for sharing.

    Racks and UPS

  42. Thank you for such great information. Well clarified and elaborated. Trey - Website Design & Development Melbourne | Web Design Melbourne

  43. Flat design template makes things free from distractions, eliminating heavy background images, swirls, grunge that makes everything cluttered. It’s very easy to navigate.
    Website Designing Company Bangalore | Website Development Company Bangalore

  44. Valuable information and excellent information you done here..I really enjoyed reading.Thanks for the post.
    It's really a
    Web Development Company

  45. Social media is the tools to help businesses increase traffic to their site while also making it easier for them to acquire new clientele and make more money.
    Web Design Companies Bangalore | Website Development Companies Bangalore

  46. Mobile is cloud and cloud is mobile, what an interesting topic.. Nice article anyway
    Artikel Kesehatan | home improvement

  47. I truly believe there is abilities to composing and publishing content that only very few have and yes you got it. This is really useful and I will for sure online my friends the same. Thanks. cloud inventory software

  48. Thanks for sharing this information this information is really helpful me because I want to make a new advertisement for my new online business.
    Online accounting software

  49. Developing a website with mobile support by using responsive technique. Responsive web design gives more visits by its fit to all devices.
    Web Designing Companies in Bangalore | Website Development Companies in Bangalore

  50. The information of this blog well briefly explained the things regarding mobile clouding storage and its process.Its really interesting and very glad to this blog information.
    Web Design Company | Web Designing Companies

  51. Interesting blog. Now a days seo become most popular industry in IT field.

    SEO Company in Chennai | SEO Services in Chennai | SEO Services in New York | Hr Software

  52. Website positioning (Search Engine Optimization). All projects will be especially created for business enterprise in a model that's appropriate for the client's website site style topic/marketplace with quite large good quality and attribute a clean and skilled layout. utahwebdesign.me