Welcome!

SDN Journal Authors: Liz McMillan, Yeshim Deniz, Elizabeth White, Pat Romanski, TJ Randall

Related Topics: @CloudExpo, Mobile IoT, Microservices Expo, Cloud Security, @DXWorldExpo, SDN Journal

@CloudExpo: Article

Mobile Backend as a Service Is the New Enterprise Middleware

MBaaS platforms need to provide efficient mechanisms to broker the communication between mobile apps & line-of-business systems

Mobile Backend as a Service (MBaaS) has emerged as one of the hottest trends in today's technology market. While most of the adoptions of MBaaS technologies have taken place in the consumer or B2C space, these platforms are starting to make serious inroads in the enterprise. In order to win in the enterprise and to overcome the firmly seeded taboos with the adoption of cloud infrastructure technologies in corporate environments, MBaaS platforms must provide very tangible solutions to the well-known challenges in the mobile enterprise.

When analyzing the characteristics of enterprise and consumer mobile applications, we can find marked differences between the backend requirements of both paradigms. While consumer mobile apps typically leverage social network profiles and public data sources, enterprise mobile solutions normally require incorporating backend capabilities residing in corporate systems.

In order for MBaaS technologies to be seamlessly adopted in the enterprise, they need to provide efficient mechanisms to broker the communication between mobile applications and line-of-business systems, whether those are hosted on-premise or SaaS-based. If successful on this endeavor, MBaaS technologies have the opportunity to create a new generation of mobile-first middleware technologies that lay out the foundation for the mobile-first enterprise.

The Main Challenge of Enterprise Mobile Apps Is... Integration
No doubt about it. When analyzing the roadblocks encountered by organizations building enterprise mobile solutions, the integration between mobile apps and line-of-business systems stands as the biggest challenge to enable a mobile enterprise infrastructure. The complexity of the client libraries of most business applications, the security implications of enabling mobile consumers to interact with business data and the significant learning curve that most mobile developers need to overcome in order to understand line-of-business systems are some of the most common challenges that organizations face when trying to build mobile applications that integrate with corporate systems.

To address those challenges, enterprise MBaaS platforms must provide a consistent and drastically simple model that allows developers to seamlessly integrate with line-of-business systems when building enterprise mobile applications. Whether integrating with a SaaS system like Salesforce.com or an on-premise application like SAP, an MBaaS platform should provide the APIs, libraries and management capabilities that allow mobile developers to accomplish that task in a seamless manner and focus on delivering a great mobile user experience instead of writing infrastructure code.

MBaaS as a Mobile-First Middleware
Almost every game-changing enterprise software trend during the last few years has been accompanied by a new type of middleware technology to address the integration needs of different systems. The B2B technology revolution of the 1990s produced the traditional Enterprise Application Integration (EAI) platforms that focused on B2B standards such as EDI or Rosetta Net. That movement was followed by the evolution of the Service-Oriented Architecture (SOA) ecosystem, which brought together the infamous Enterprise Service Bus (ESB) as the fundamental type of middleware. The cloud years have brought us the Integration Platform as a Service (iPaaS) trends as the essential mechanism to implement cloud, or cloud-on-premise integration solutions.

Like most novel enterprise software technologies, mobility introduces new integration challenges that require a specialized type of middleware. MBaaS technologies are a natural platform for enabling integration models between mobile devices and enterprise systems. To get to that level, MBaaS solutions should embrace traditional and emerging mobile enterprise integration patterns as first class citizens and simplify the experience for developer to incorporate those integration blocks into enterprise mobile apps.

Mobilizing Business Data
Consuming business data from mobile devices in a secure and private way is, arguably, one of the top priorities of enterprise mobile infrastructures.  From an enterprise perspective, exposing business data to mobile consumers not only introduces security concerns but it requires line-of-business systems to be optimized to support mobile consumers. While the enterprise mobile ecosystem has already produced very effective technologies for securely sharing files and documents to enterprise connected devices, we are still in the early stages of finding similar solutions that work for enterprise data sources.

Given their ability to integrate with diverse line-of-business systems, enterprise MBaaS platforms are in a unique position to provide a robust mechanism that allows enterprises to expose corporate data sources to mobile consumers. I tend to think about the enterprise mobile data virtualization models as a natural next step in the evolution of enterprise MBaaS technologies. To accomplish this, enterprise MBaaS platforms need to not only expand their line-of-business integration capabilities but also provide a secured and compliance-ready infrastructure that allows organizations to seamlessly expose data resident in corporate systems to enterprise mobile consumers.

Fighting the Homegrown Mobile Middleware
Every enterprise mobile solution requires backend capabilities whether it manifests in the form of horizontal infrastructure capabilities such as storage or identity, or on the integration with corporate systems. Because of this intrinsic need and the complexity of the traditional mobile enterprise application platforms (MEAP), many organizations have invested in building custom middleware infrastructure, typically in the form of web services that can be used from enterprise mobile applications. This investment in homegrown infrastructure can cause organizations to, erroneously, ignore innovative mobile middleware technologies that can provide very tangible benefits to their enterprise mobile apps.

In order to overcome those challenges, enterprise MBaaS platforms should provide very clear return on investment (ROI) criteria compared to homegrown mobile backend infrastructures. This ROI typically comes in the form or richness of features that can quickly solve some of the well-known challenges on enterprise mobile solutions. As simple as this might sounds, justifying the "Buy vs. Build" argument is one of the biggest roadblocks in the adoption of mBaaS platforms in the enterprise.

Public, Private and Hybrid MBaaS
The adoption of cloud technologies continuously faces challenges in the enterprise in areas such as data privacy and compliance. Some of these challenges have now extrapolated to MBaaS platforms becoming one of the major roadblocks to their adoption in the enterprise.

While public clouds will still remain the preferred infrastructure of enterprise MBaaS platforms, these technologies must embrace hybrid and private cloud models in order to mitigate some of the traditional privacy and security concerns associated with the adoption of most cloud infrastructures in the enterprise. Supporting this diversity of models is not as big of a challenge as it might seem at first glance. From the technology standpoint, enterprise MBaaS technologies are exponentially simpler to deliver in a hybrid or private cloud model compared to their infrastructure or platform as service counterparts.

Operationally Ready

During the past few years, enterprises have invested in building different operational infrastructures and processes to enable the usage of connected devices. Technologies like mobile device management (MDM) or mobile application management (MAM) have become an integral component of any mobile experience within the enterprise.

In order to enable enterprise-ready mobile apps, MBaaS platforms should provide seamless integration with mobile operations technology stacks. This capability will allow developers to build enterprise mobile apps that are compliant with corporate policies while simplify the provisioning and management lifecycles of those apps. Additionally, the integration with MDM or MAM technologies will help to mitigate some of the fears expressed by organizations while considering MBaaS technologies.

Not Everything Is Middleware, We Need Apps
Enterprise mobile platforms have traditionally focused on providing the required infrastructure to build mobile applications. Because those platforms mostly provide infrastructure capabilities, organizations are left with no option but to build every single app completely from scratch. In the modern app economy, enterprise mobile platforms should provide more than just infrastructure and enable organizations with a portfolio of mobile business apps that address some common business scenarios on any enterprise.

Due to the simplicity of its delivery model, MBaaS platform are in an enviable position to enable the next generation of mobile business apps. In that sense, MBaaS platforms should complement its infrastructure capabilities with mobile applications that can be adapted and tailored by organizations embracing the platform. This model will allow organizations to receive tangible benefits from the MBaaS platform from the first day by having access to various mobile apps that can be customized to their specific needs.

Summary
Due to the increasing integration needs of enterprise mobile solutions and the complexity of the current incumbents, MBaaS platforms are positioned to evolve onto a new type of enterprise middleware. To accomplish that, MBaaS platforms must provide enterprise-ready capabilities in areas such as system integration, security, MDM-MAM-enablement as well as simplify the implementation and management of enterprise mobile apps. Finally, MBaaS platforms have a unique opportunity to enable and deliver business-ready mobile apps that solve some of the most common scenarios in the mobile enterprise.

More Stories By Jesus Rodriguez

Jesus Rodriguez is a co-founder and CEO of KidoZen, an enterprise mobile-first platform as a service redefining the future of enterprise mobile solutions. He is also the co-founder to Tellago, an award-winning professional services firm focused on big enterprise software trends. Under his leadership, KidoZen and Tellago have been recognized as an innovator in the areas of enterprise software and solutions achieving important awards like the Inc 500, Stevie Awards’ American and International Business Awards.

A software scientist by background, Jesus is an internationally recognized speaker and author with contributions that include hundreds of articles and sessions at industry conferences. He serves as an advisor to several software companies such as Microsoft and Oracle, sits at the board of different technology companies. Jesus is a prolific blogger on all subjects related to software technology and entrepreneurship. You can gain valuable insight on business and software technology through his blogs at http://jrodthoughts.com and http://weblogs.asp.net/gsusx .

Comments (4)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
ClaySys Technologies is one of the leading application platform products in the ‘No-code' or ‘Metadata Driven' software business application development space. The company was founded to create a modern technology platform that addressed the core pain points related to the traditional software application development architecture. The founding team of ClaySys Technologies come from a legacy of creating and developing line of business software applications for large enterprise clients around the world.
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in this new hybrid and dynamic environment.
Most modern computer languages embed a lot of metadata in their application. We show how this goldmine of data from a runtime environment like production or staging can be used to increase profits. Adi conceptualized the Crosscode platform after spending over 25 years working for large enterprise companies like HP, Cisco, IBM, UHG and personally experiencing the challenges that prevent companies from quickly making changes to their technology, due to the complexity of their enterprise. An accomplished expert in Enterprise Architecture, Adi has also served as CxO advisor to numerous Fortune executives.
DevOpsSUMMIT at CloudEXPO, to be held June 25-26, 2019 at the Santa Clara Convention Center in Santa Clara, CA – announces that its Call for Papers is open. Born out of proven success in agile development, cloud computing, and process automation, DevOps is a macro trend you cannot afford to miss. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the world's largest enterprises – and delivering real results. Among the proven benefits, DevOps is correlated with 20% faster time-to-market, 22% improvement in quality, and 18% reduction in dev and ops costs, according to research firm Vanson-Bourne. It is changing the way IT works, how businesses interact with customers, and how organizations are buying, building, and delivering software.
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more business becomes digital the more stakeholders are interested in this data including how it relates to business. Some of these people have never used a monitoring tool before. They have a question on their mind like "How is my application doing" but no idea how to get a proper answer.