Oracle Mobile Cloud Enterprise (MCe, for short) is a platform that helps you build engaging experiences across mobile, web, wearables, and chatbots, featuring analytics tools that provide deep insights into user adoption and behavior.
With MCe, you get:
After you enable one of these methods for a backend, you can associate the APIs that you want to use with that backend, then write app code using one of those authentication methods.
A chatbot is simply a computer program that conducts human-like conversations with a person, especially over the Internet. Bots use powerful Natural Language Processing (NLP) Machine Learning (ML) algorithms to understand the end user conversation, then process these conversations and integrate them with business data to respond back to the end user. Anyone who knows how to send a SMS message or use a channel like FB Messenger, WhatsApp, or Slack can interact with a bot without having to learn anything new.
Yes. You can easily add chat functionality to any mobile app you developed using MCS. (If you wish to leverage push notifications in your bot, however, use MCe's push notification feature, rather than MCS's. Doing so allows you to more tightly integrate your bot with notifications in a single instance.) In addition, you can re-use any mobile API you developed in MCS to access enterprise data backends, simply by invoking the API from your MCe-hosted chatbot.
MCe Analytics supports multiple personae (developer, line of business, operations) with rich, easy-to-use analytics and highly customizable reports. In particular, line of business and operations personnel get a broad range of behavioral analytics via usage, conversion, and engagement metrics, while developers can take advantage of service-level analytics to detect execution anomalies, locate failed calls, and identify opportunities to enhance performance.
Mobile Application Accelerator (MAX) enables non-technical citizen developers (such as business analysts or power users) to quickly compose an on-device mobile application. It supports a browser-based development that allows you to edit, test, and publish mobile apps, all from a browser console. You can preview the application with live data using the browser console, without having to deploy to device simulators. There is absolutely no coding required, and deploying the application is as simple as scanning the QR code from your mobile device to trigger the application download process.
To help simplify mobile app development, MCe provides these built-in APIs:
You can call these APIs directly from your apps via straight REST calls, or with the help of MCe's SDKs for the iOS and Android platforms. MCe also provides a robust API Designer tool, so you can create your own custom APIs to go after the data you need. Or use the Express API Designer to quickly build APIs for rapid prototyping or low-code mobile apps.
MCe leverages common standards for defining and implementing APIs. RAML (REST API Markup Language) is used to describe the interface for your mobile API, and you can import and export RAML documents to make your move to MCe that much easier. When it comes time to implement the API, you create your custom code in Node.js-based JavaScript, shaping the data to maximize mobile app performance. You can also mash up data from many sources by leveraging JavaScript and connectors, which allow you to reach into the backend systems to deliver enterprise data securely.
If your client can invoke RESTful APIs, it's supported by MCe. In addition, MCe ships native SDKs for iOS, and Android, as well as for hybrid apps built on the Cordova framework. JavaScript SDK supports Oracle JavaScript Extension Toolkit (JET, which is included with MCe) as well as third party JavaScript Frameworks. Lastly, you can leverage Mobile Application Accelerator (MAX) to compose your mobile application, without writing a single line of code.
No. MCe can leverage and work with other Oracle Platform as a Service (PaaS) and Software as a Service (SaaS) solutions, but nothing is required for an MCe subscription.
MCe was designed with enterprise security baked right in. Mobile applications automatically have access to MCe security features through the backend, a logical grouping of resources for an app or group of apps. Among other things, the backend provides the gateway for your app to access MCe assets through basic auth and/or OAuth2.0. This means that all the resources provided by MCe are protected by default, such as storage in collections, custom API endpoints, and more. Permission must be granted to access these resources through role-based access (RBA). MCe propagates identity from the mobile user into backend enterprise systems, using standards such as Basic Auth, SAML 2.0, and UserName Token profiles. Finally, MCe can integrate with on-premise security infrastructure such as Oracle Access Manager or Active Directories, which allows mobile application to authenticate with enterprise SSO credentials.
You can learn more about MCe by checking out the Mobile Cloud ebook (PDF). Or, if you're ready to try out MCe, use the free cloud credit offer through the Oracle Cloud Trial link.
You can then contact your Oracle Sales Representative if you're interested in subscribing, or simply convert your trial account to a paying account.
A full set of training videos, spanning a range of topics from overview through feature deep-dives, are available on Oracle Mobile Platform YouTube channel. You can subscribe to the channel by clicking this link.
You can ask questions in the Oracle Mobile and Intelligent Bot Community forum.