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.
- 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 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.
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.
- 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 brsingh@Tricoresolutions.com.
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: