Oracle Mobile Cloud Service (MCS) is Oracle's Mobile Backend as a Service (MBaaS) offering. MCS is designed to accelerate the pace of mobile development by providing a bundle of mobile ready "platform" APIs such as push notifications, analytics, location based services, and the flexibility for teams to build their own mobile optimized REST APIs with Node.js, to connect to on-premise and other cloud solutions.
What is Mobile Cloud Service?
Oracle Mobile Cloud Service (MCS for short) is Oracle's Mobile Backend as a Service (MBaaS) offering. MCS enables companies to create and deploy scalable, robust, and secure mobile applications quickly and easily, and empowers developers to leverage enterprise IT systems—without having to get IT involved. With MCS, you get:
- An enterprise Mobile Backend-as a-Service (MBaaS).
- Easy to use client SDKs for native Android, iOS mobile apps.
- All platform APIs are made via uniform REST calls, so any client app can leverage them, creating a cohesive development environment that's easy to control and maintain. A place to store mobile app data in the cloud - and/or in your enterprise IT systems, if you prefer.
- Built-in data offline, so mobile users can use your app in a disconnected environment, then synchronize data later when Internet connection is re-established.
- A simple way to create custom business logic with custom APIs using industry standards such as Node.js, JavaScript and RAML.
- Easy mobile user management.
- Automatic and custom mobile analytics to gain insight on the success of mobile strategy with ad-hoc reports at your fingertips.
- Ability for mobile developers to mock data and continue with their apps while waiting for service developers to implement the final API in JavaScript. Both teams work in parallel, saving both time and money.
- Continuous lifecycle to help your apps move with the speed of mobile.
Who benefits from Mobile Cloud Service?
Mobile Cloud Service addresses the top-of-mind concerns in departments spanning your entire organization.
Mobile App Developer
Mobile app developers use MCS to line up and test the resources they need for their apps to work. This includes selecting from MCS platform APIs and custom APIs, and collaborating with other team members to create new custom APIs.
Service Developer
A service developer can do all of the activities that a mobile app developer can do. In addition, service developers write Node.js-based JavaScript code to implement the custom APIs required by the mobile app developers. Service developers also create connector APIs to connect to enterprise systems, which may involve mapping users and roles from the MBaaS to other authentication and authorization schemes used by the enterprise systems they connect to.
Mobile Program Manager
The mobile program manager is charged with the overall success of a company's mobile initiative. Using Mobile Cloud Service's dashboards and analytics tools, the mobile program manager can easily see how mobile users are using the applications, backends, and APIs, and answer questions like, "Are the users enjoying a high degree of success with the app, or are there some areas of the apps where the users seems to have problems?"
Enterprise Architects
Enterprise architects are concerned with the strategic direction of the mobile initiative, ensuring that the tactical implementations meet the strategic needs of the company. They also set the security policies and other environment policies that govern mobile deployment. MCS provides an array of tools to help the enterprise architect complete these tasks successfully.
Mobile Cloud Administrator
The mobile cloud administrator is charged with monitoring MCS and ensuring that everything is running smoothly. MCS provides an extensive diagnostic dashboard to help the administrator with this task, and to handle other admin tasks like adding and removing users.
Additional information
More information can be obtained here.