Oracle MAF Use Cases

Start Here

Get in touch with a
TriCore Solutions specialist

Blog | Mar 15, 2016

Oracle Mobile Application Framework Use Cases

Oracle Mobile Application Framework, also known as MAF, is a solution that enables you to create mobile applications that run natively on both iOS and Android phones and tablets. A few months ago, we published a blog called "Transitioning to Mobile Application Framework" which introduced the core design principles and various features of the Oracle Mobile Application Framework. (Click here to read our first MAF blog.) We discussed the MAF architecture and building blocks, but what use cases is the following framework being implemented in?
Braj Singh is back to go over some real world features and examples of MAF in action. These are the features of Mobile Application Framework and its use cases where it can be implemented in.
Oracle MAF Use Cases

Features of Oracle Mobile Application Framework:

  • The applications developed using MAF are cross-platform. This means that the applications can be deployed to both Apple's iOS and Google's Android platform.
  • MAF allows users to choose between Java or JavaScript as their preferred development language.
  • Java and HTML5 are usually learned technologies, so organizations are able to leverage their existing skill sets.
  • Applications developed using MAF can access native device services, such as SMS, camera, GPS, Email, and more.
  • Another strong feature in MAF is rich support for additional plugins like Barcode Readers and Apache Cordova Plugins.
  • The ability to integrate both on-device and browser-based mobile interfaces into the same applications.
  • Applications built using MAF Supports both real-time and offline data access. Offline data access  is supported using SQLite database.
  • It also has improved security features. MAF provides a unique Login authentication with Oracle E-Business Suite (EBS) SDK for Java.
  • Existing EBS backend system authentication and authorizations can be re-used using MAF without having to change it.
  • New Feature: MAF allows declaring Custom User Interface components. This is not available in ADF Mobile Framework in this line. ADF mobile framework is also a cross platform mobile development framework.
  • Oracle MAF is licensed as an independent product and doesn't require any specific backend server.
  • Oracle recommends that for any future development of mobile apps one should give precedence to Oracle MAF.
  • The applications built using Oracle Mobile Application Framework are compatible with both Oracle E-Business Suite 12.1.3 and Oracle E-Business Suite 12.2

Oracle MAF Features


Oracle MAF Use Cases:

  • Mobile Approvals: Managers can instantly respond to pending approval requests and search past approvals for expenses, requisitions, purchase orders, and more.
  • Mobile Expenses: Employees can quickly and easily capture expenses as they are incurred, charge to projects and cost centers, download corporate credit card.
  • Mobile Timecards: Employees and contractors can quickly capture time worked with minimal data entry, enter time for payroll and projects, and submit and view timecards.
  • Mobile iProcurement: Employees can view and follow up on requisition status, including approvals and delivery, to help ensure timely delivery of their requests.
  • Mobile Sales Orders: Sales staff can get up-to-the-minute information on customer sales orders, including order and line status, pricing, adjustments, holds, back orders, and shipping.
  • Mobile Inventory: Inventory managers can quickly search or scan to view on-hand and in-transit inventory across facilities and review existing material reservations as well as pending material movements.
  • Mobile Project Manager: Project managers and staff can immediately contact team members and customers, monitor overall project status including budget, open payables and receivables, issues, and change orders, as well as monitor alerts for budget overruns and past due transactions.

Mobile Application Framework 

Oracle MAF Sample Applications:

  • HelloWorld: The "hello world" application for MAF, which demonstrates the basic structure of the framework. This basic application has a single application feature that is implemented with a local HTML file. Use this application to ascertain that the development environment is set up correctly to compile and deploy an application.
  • BarcodeDemo: This application demonstrates how to make use of a Cordova plugin by calling the BarcodeScanner plugin from embedded JavaScript that is invoked from a backing bean.
  • LifeCycleEvents: This application implements lifecycle event handlers on the MAF application itself and its embedded application features. This application shows you where to insert code to enable the applications to perform their own logic at certain points in the lifecycle.
  • WorkBetter: This human resources application contains two features: People and Organizations. People - This feature includes a search component, which allows you to search for people. It also demonstrates the ability to create custom components as well as how to build reusable layouts as fragments and use them between different features. It demonstrates how to use various DVT visualization components to display performance, compensation, and timeline- related information. Organizations - Like the People feature, this feature demonstrates how to build reusable layouts as fragments and use them between different features. It also demonstrates how to create views for different form factors and configure them.


(WorkBetter application. Source: Introduction to Oracle Mobile Application Framework)

I hope you found this information helpful. If you'd like to know more about MAF, I encourage you to check out my previous blog "Transitioning to Mobile Application Framework". If you have any additional questions, please comment below or reach out to me directly at

Interested in learning more about Oracle? Gain key insights on how to improve database performance, availability and manageability by watching our video, Leveraging Your Oracle Database Investment. Click the button below to view now:

Leveraging Your Oracle Database Investment