Learn About Oracle Mobile Cloud Enterprise

Oracle Mobile Hub is a cloud-based service that provides a unified hub for developing, deploying, maintaining, monitoring, and analyzing your mobile apps and the resources that they rely on.

Your entry point into Mobile Hub depends on your role in your team’s mobile project.

If you’re a mobile app developer, you use Mobile Hub to line up and test the resources you need for your apps to work. This includes selecting from Mobile Hub platform APIs and custom APIs and collaborating with other team members to create new custom APIs.

If you’re a service developer, you write Node.js-based JavaScript code to implement the custom APIs required by the mobile app developers on your team. You might also find yourself collaborating with mobile app developers to fine-tune API designs and create connector APIs to connect to enterprise systems. 

What Are Backends and How Can I Use Them?

In Mobile Hub, a backend is a secure grouping of APIs and other resources for a set of apps. Within a backend, you select the APIs that you want available for those apps. For any apps that you want to receive notifications, you can also register the appropriate credentials for the given network (e.g. APNS or FCM) in the backend.

You can have multiple backends, each serving a set of applications. In addition, you can have APIs that are used by multiple backends.

When an app accesses APIs through Mobile Hub, it is always in the context of a backend. The app authenticates with credentials (OAuth Consumer or HTTP Basic Authentication) specific to the backend or through an identity provider (or social login provider) that is mediated by your backend.

What's the Backend Development Process?

Generally speaking, using Mobile Hub to develop apps involves these steps:

  • Getting the Mobile Hub client SDK for your target platform to simplify the use of platform features such notifications, storage, sync, and location.

  • Developing any custom APIs that your app may need.

  • Creating a backend and populating it with any APIs and other resources that the app will need.

  • Configuring apps to connect to the backend.

The development model is flexible, allowing you to largely work in parallel on APIs, backends, and apps.

Mobile Users and Roles

You can set up users for your apps in one of these ways:

  • In Oracle Identity Cloud Service (IDCS).

  • Through a third-party identity provider (IdP).

  • By using Facebook Login.

For users provisioned in IDCS or a third-party identity provider (IdP), you can set up role-based security by doing the following:

  1. Creating user roles in Mobile Hub.

  2. Applying roles to backends and APIs.

  3. Assigning the roles to the users.