Comments
yourfanat wrote: I am using another tool for Oracle developers - dbForge Studio for Oracle. This IDE has lots of usefull features, among them: oracle designer, code competion and formatter, query builder, debugger, profiler, erxport/import, reports and many others. The latest version supports Oracle 12C. More information here.
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..

2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
In many cases, the end of the year gives you time to step back and take stock of the last 12 months. This is when many of us take a hard look at what worked and what did not, complete performance reviews, and formulate plans for the coming year. For me, it is all of those things plus a time when I u...
SYS-CON.TV
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.

About 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 .

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Great article that makes a very important distinction between "Consumer" and "Enterprise" MBaaS. There are tons of consumer MBaaS solutions out there. But very few MBaaS players have the enterprise capabilities necessary to support the needs of CIOs. AnyPresence is one of the few MBaaS vendors that are recognized for focusing 100% on enterprise.

The biggest issue for CIOs that is only recently surfacing is that of technology or platform lock-in. Most MEAP and MBaaS vendors claim to offer no platform lock-in, but what they’re really saying is “you own your data, and you can export that data at any time and go”. Having a vendor tell you that you own your data is disingenuous, especially in enterprise cases where the data is already in an existing system or database.

When considering a mobile development platform, enterprise developers MUST consider IP ownership of their mobile apps and ensure they are not locked-in to the platform or technology their apps will be built on. It’s a given that you own your data. Enterprise developers need to ensure they own the run-time components of their mobile apps as well. Otherwise, taking mobility in-house won’t just be difficult, it’ll be virtually impossible.

User's comments don't appear at all. It says above that there are "Comments (2)" but nothing is displayed and there isn't a link...

This is a strong article, and its readers might also be interested in our recent blog post. It's about how we use SharePoint to provide some of the back-end services for our mobile applications.

Check it out:
Cloud mobile back-end services using SharePoint

Nice review, Jesus, Thanks! This is indeed a hot growth area right now. Your readers might like to know the names of some of these providers. The ones I'm familiar with include:

-StackMob
-Parse (recently acquired by Facebook)
-Kinvey
-Fat Fractal (very strong enterprise solution)

--Larry McDonough,
Principal Evangelist, BlackBerry
@lmcdunna


Your Feedback
mcumello wrote: Great article that makes a very important distinction between "Consumer" and "Enterprise" MBaaS. There are tons of consumer MBaaS solutions out there. But very few MBaaS players have the enterprise capabilities necessary to support the needs of CIOs. AnyPresence is one of the few MBaaS vendors that are recognized for focusing 100% on enterprise. The biggest issue for CIOs that is only recently surfacing is that of technology or platform lock-in. Most MEAP and MBaaS vendors claim to offer no platform lock-in, but what they’re really saying is “you own your data, and you can export that data at any time and go”. Having a vendor tell you that you own your data is disingenuous, especially in enterprise cases where the data is already in an existing system or database. When considering a mobile development platform, enterprise developers MUST consider IP ownership of their mobi...
Larry McDonough wrote: User's comments don't appear at all. It says above that there are "Comments (2)" but nothing is displayed and there isn't a link...
FormotusGlen wrote: This is a strong article, and its readers might also be interested in our recent blog post. It's about how we use SharePoint to provide some of the back-end services for our mobile applications. Check it out: Cloud mobile back-end services using SharePoint
Larry McDonough wrote: Nice review, Jesus, Thanks! This is indeed a hot growth area right now. Your readers might like to know the names of some of these providers. The ones I'm familiar with include: -StackMob -Parse (recently acquired by Facebook) -Kinvey -Fat Fractal (very strong enterprise solution) --Larry McDonough, Principal Evangelist, BlackBerry @lmcdunna
SOA World Latest Stories
The explosion of new web/cloud/IoT-based applications and the data they generate are transforming our world right before our eyes. In this rush to adopt these new technologies, organizations are often ignoring fundamental questions concerning who owns the data and failing to ask for pe...
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 portabil...
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die...
If your cloud deployment is on AWS with predictable workloads, Reserved Instances (RIs) can provide your business substantial savings compared to pay-as-you-go, on-demand services alone. Continuous monitoring of cloud usage and active management of Elastic Compute Cloud (EC2), Relation...
Consumer-driven contracts are an essential part of a mature microservice testing portfolio enabling independent service deployments. In this presentation we'll provide an overview of the tools, patterns and pain points we've seen when implementing contract testing in large development ...
In his session at 19th Cloud Expo, Claude Remillard, Principal Program Manager in Developer Division at Microsoft, contrasted how his team used config as code and immutable patterns for continuous delivery of microservices and apps to the cloud. He showed how the immutable patterns hel...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE