Welcome!

Microservices Expo Authors: Liz McMillan, Elizabeth White, Pat Romanski, Yeshim Deniz, Zakia Bouachraoui

Related Topics: Microservices Expo, Java IoT, Mobile IoT, Agile Computing, @CloudExpo, Cloud Security

Microservices Expo: Article

Mobilizing Business Data: The Holy Grail of Enterprise Mobility

Enabling mobile-first security & data distribution models that efficiently integrate line-of-business systems & mobile consumers

The last few years have seen an explosion in the demand for enterprise mobile solutions. This movement has been clearly reflected in the rapid evolution of the enterprise mobile platform ecosystems. From mobile device management (MDM) to enterprise mobile middleware technologies, the industry has produced a large number of technology platforms aiming to address the different needs of the mobile enterprise. Despite of the rapid growth of the enterprise mobile space, the industry remains without good solutions for addressing what, arguably, can be seen as the most important challenge of the current generation of enterprise mobile solutions: mobilizing business data.

The reasoning behind my argument is very simple. The current generation of enterprise mobile apps is, by and large, focused on creating mobile representations of existing enterprise business processes. The majority of these business processes are tied to on-premise or SaaS line of business systems. While mobilizing some of those business processes can be seen as trivial, the introduction of mobile consumers introduces a number of risks from an enterprise perspective on such diverse areas as data privacy, performance or security.

We Are Great at Sharing Files but Are Bad at Sharing Data
Email, calendar and file sharing have been the focus of the first generation of enterprise mobile solutions. From Citrix's ShareFile Box to the recent Microsoft SkyDrive Pro, the industry has seen a plethora of solutions that enable secure document sharing on mobile devices.

Despite the importance of file sharing, it is important to realize that it's only a small element of enterprise mobile data. A large percentage of enterprise mobile apps are required to access business data from on-premise or SaaS-based systems using mechanisms that can be abstracted via files or documents. Sadly, as an industry, the enterprise mobile technology ecosystem hasn't produced the equivalent of enterprise file sharing technologies but for business data.

MDM Is Not a Solution
Mobile device management (MDM) has become a common element of enterprise mobile infrastructures. As an attempt to differentiate in an overly crowded market, MDM vendors often claim to provide the infrastructure for securely mobilizing business data. While that statement might be true in some very specific scenarios, it is far from being a generalization. MDM platforms can certainly secure business data in some very constrained scenarios but they typically don't provide the infrastructure for mobile developers to interact with data living on corporate systems. This type of solutions require a more specialized infrastructure that is outside the domain of MDM platforms.

Mobile Business Data Needs New Security and Privacy Models
Enabling access to mobile business data from mobile devices introduces new security threats to organizations in areas that fall outside the domain of traditional enterprise security packages. While most security threats in the traditional enterprises fall under the spectrum of antivirus or secure networking platforms, these technologies are just starting to understand the DNA of security vulnerabilities in mobile applications.

These security risks get exponentially more complex when we factor in access to corporate data from mobile applications. In order to address these challenges, organizations should embrace mobile-first security techniques such as multi-factor authentication, mobile data encryption or contextual threat analysis that are designed with mobile applications as a first class citizen.

Accessing Mobile Business Data in Real Time
Enterprise mobile applications often require real-time access to data stored in corporate systems whether they are hosted on-premise or in SaaS systems. This requirement often translates into serious challenges for line-of-business systems that are not optimized for mobile consumers requesting information on real-time basics.

To enable real-time access to business data from mobile applications, enterprises should provide mobile-optimized interfaces to broker the communication between mobile apps and corporate systems. By mobile optimized, we refer to capabilities such as support for multi-factor authentication, friendly to concurrency, contextually aware, message throttling, support for offline communication models among other essential elements of enterprise mobile solutions.

Storing Transient Business Data in Device
In addition to accessing information in real time from business systems, enterprise mobile apps often are required to manipulate the data directly from the mobile apps or operate completely offline. Consuming business data in this fashion poses well-known challenges to enterprises in areas such as data privacy and security.

In order to enable "data in device" scenarios, enterprise mobile solutions should provide the mechanisms to secure the target business data in a form that can only be consumed in the context of a specific user session within a specific application. In addition, this type of pattern is typically recommended to rapidly changing not overly sensitive data that can become irrelevant after a certain period of time.

Distributing Mobile Business Events
Business data is not only access from mobile applications to on-demand basics. In some scenarios, enterprise mobile apps need to receive business data in the form of notifications or events triggered by line-of-business systems. While push notifications is a typical event-based pattern for distributing information to heterogeneous mobile applications, enterprise mobile solutions often require additional mechanisms that address some of the security and information consumptions patterns in the enterprise.

To address those scenarios, organizations need to establish the infrastructure for mobile applications to securely subscribe to events that can be published from line-of-business systems. These types of patterns will ease the burden of optimizing traditional corporate systems to support direct access from a large number of mobile consumers.

Caching Mobile Business Data
Despite the requirements for accessing business data in real time from connected devices, it's important to realize that the majority of traditional enterprise systems are not equipped to support the performance requirements of mobile consumers. To address this limitation, enterprise mobile infrastructures often rely on more modern data storage mechanisms to temporarily cache business data so that it can be available to enterprise mobile applications.

Even though the business data caching can introduce additional back-end infrastructure, it minimizes the impact on traditional corporate systems from both the development and operational standpoint

Business Data is Not Mobile: We Need Context
Mobile applications are a richer and also fundamentally different consumer of business data than traditional line-of-business applications. In addition to the aforementioned requirements about data privacy or performance, mobile business data takes a different connotation when based on the location, frequency of access, wireless network, etc.

Extending traditional business data living in corporate systems with contextual elements will not only maximize the efficiency and richness of enterprise mobile applications that need to consume those business data sets, but will automatically mitigate some of the security and privacy risks mentioned in previous sections. While the effort of contextualizing business data might seem daunting at first glance, it can be a great enabler for brand new mobile-first business capabilities

Summary
Enabling robust mechanisms for consuming business data is one of the most complex aspects of mobile solutions in the enterprise. While solutions like MDM have provided effective capabilities for securely managing devices and files, business data access remains a very challenging scenario for most enterprise mobile solutions. To address that challenge, organizations need to enable mobile-first security and data distribution models that efficiently integrate line of business systems and mobile consumers

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 (0)

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.


Microservices Articles
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
"We do one of the best file systems in the world. We learned how to deal with Big Data many years ago and we implemented this knowledge into our software," explained Jakub Ratajczak, Business Development Manager at MooseFS, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
Enterprise architects are increasingly adopting multi-cloud strategies as they seek to utilize existing data center assets, leverage the advantages of cloud computing and avoid cloud vendor lock-in. This requires a globally aware traffic management strategy that can monitor infrastructure health across data centers and end-user experience globally, while responding to control changes and system specification at the speed of today’s DevOps teams. In his session at 20th Cloud Expo, Josh Gray, Chie...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the bene...
In his session at 20th Cloud Expo, Scott Davis, CTO of Embotics, discussed how automation can provide the dynamic management required to cost-effectively deliver microservices and container solutions at scale. He also discussed how flexible automation is the key to effectively bridging and seamlessly coordinating both IT and developer needs for component orchestration across disparate clouds – an increasingly important requirement at today’s multi-cloud enterprise.
In his session at 20th Cloud Expo, Mike Johnston, an infrastructure engineer at Supergiant.io, discussed how to use Kubernetes to set up a SaaS infrastructure for your business. Mike Johnston is an infrastructure engineer at Supergiant.io with over 12 years of experience designing, deploying, and maintaining server and workstation infrastructure at all scales. He has experience with brick and mortar data centers as well as cloud providers like Digital Ocean, Amazon Web Services, and Rackspace. H...