Part I: Is Your SOA Enough for Building Mobile Apps?
Published on: November 10, 2014
If you plan on building mobile apps, you probably want a pluggable framework that allows you to easily use and reuse mobile services. You can then effortlessly access back-end systems, rapidly assemble new apps, and easily update individual services.
In this series of blogs, we’ll explore at the similarities and differences in the processes of building traditional and mobile enterprise apps. We’ll also take a look at the optimal framework for building mobile apps.
Benefits of an SOA
Déjà vu I hear you cry – isn’t that what my service-oriented architecture (SOA) gives me? Yes and no. A SOA gives you much – but not all – of what you need and understanding the line of demarcation can prevent you from making expensive mistakes.
- Your SOA does much of the heavy lifting – But SOA is not quite enough to support mobile apps. Mobile devices add a layer of technical challenges to implementations that are not met by the SOA designed to meet the needs of web applications.
- Don’t build infrastructure into an app – When development teams begin to create mobile apps, they can quickly run into the limitations of their SOA and often begin building mobile services – including security, authentication, and data services to name a few – directly into the app.
- Let IT manage, secure and govern all infrastructure – when development teams build infrastructure into an app, it results in ad hoc code that is hard to update and even harder to govern. Let development teams focus on the user experience and leave IT to IT.
What is an IT department to do? Luckily, the existing SOA infrastructure provides most of what is needed, and the additional services can be added without much difficulty.
Chris Marsh, a principal analyst for enterprise mobility at 451 Research said, “Enterprises need an open and extensible platform that, rather than just sitting as another silo, can work with existing IT infrastructure and scale policy, security, and compliance across mobile assets.”
At Verivo, we couldn’t agree more, and we believe that this future-thinking approach is the one enterprise leadership should take when embarking on building and deploying mobile apps to position their companies for the long term. Verivo, a mobile app company with over 15 years of experience building enterprise apps, has worked with large organizations to help them develop, deploy, and maintain mobile apps.
Having helped large enterprises build more than 500 apps, we know what your SOA can do and how to get the most out of the assets you already have.
In my next blog, I will examine why an SOA framework is not sufficient for mobile app development.