What's New in This Guide for MAF Release 2.3.0

The following topics introduce the new and changed features of Oracle Mobile Application Development Framework (Oracle MAF) and other significant changes, which are described in this guide.

New and Changed Features for MAF Release 2.3.0

Oracle MAF Release 2.3.0 includes the following new and changed development features, which are described in this guide.

  • Support for deployment of MAF applications to the Universal Windows Platform (UWP). For more information, see:

  • This release of MAF uses newer versions of Cordova (4.x).The Plugins page of the maf-application.xml file’s overview editor has been enhanced to include a Cordova Engine Versions field that shows the version of Cordova that MAF uses for each platform it supports. For more information, see Using Plugins in MAF Applications .

  • New version of the mobileAlta skin (mobileAlta-1.5) that is the default for MAF applications created using this release. For more information, see Skinning MAF Applications.

  • RestServiceAdapter. A new factory class (RestServiceAdapterFactory) has been introduced to create REST web service adapters. Use the RestServiceAdapterFactory.createRestServiceAdapter() API to create a REST web service adapter. The RestServiceAdapter interface has a new package location (oracle.maf.api.dc.ws.rest). The functionality that this interface specifies remains unchanged. For more information about creating a REST web service adapter, see Creating a Rest Service Adapter to Access Web Services.

  • Data visualization components

  • Properties in your application’s logging.properties file can be configured to monitor the performance of your application. MAF also provides a number of APIs to assist with this task. For more information, see Measuring MAF Application Performance.

  • MAF applications can send diagnostic and analytics information to Oracle Mobile Cloud Service for analysis by this service.

  • MAF provides a number of new APIs to assist you with authentication-related tasks. For more information, see Using MAF Authentication APIs.

  • End users can now automatically install digital certificates (client certificates) in a MAF application’s keystore to establish two-way SSL sessions for authentication with servers that require client certificates. For information about how to configure your MAF application to enable the automatic install of a client certificate, see Configuring a MAF Application to Enable Two-Way SSL for Authentication.

  • The AdfmfContainerUtilities.resetApplication() API now applies all customizations downloaded from the Configuration Service without restarting the application. For more information, see Java API Reference for Oracle Mobile Application Framework and Configuring End Points Used in MAF Applications .

  • Whitelisting for remote URL application features that access container services

    Application developers who want to implement whitelists in their MAF application can use Cordova plugins, as described in Whitelisting Remote URLs in Your MAF Application.

    This release of MAF has removed the design-time support that JDeveloper provided in previous releases. For example, the Remote URL Whitelist input field has been removed from the maf-application.xml file’s overview editor. Use of the AdfmfJavaUtilities.addWhiteList APIs has been deprecated.

Other Significant Changes in this Document for MAF Release 2.3.0

This document has been updated in several ways for this release. Following are the sections that have been added or changed.

  • Removed the "Accessing Data on Oracle Cloud" chapter. For information about how to access Oracle Mobile Cloud Services (MCS) from a mobile application that you build with MAF, see the Oracle Mobile Application Framework MCS Utility Developer Guide that you can download from the MAF Documentation page on Oracle Technology Network.

  • Consolidated information about the sample applications that MAF provides to demonstrate a range of use case implementations into MAF Sample Applications.

  • Added information about how you debug the UI code (JavaScript, HTML, and CSS) of MAF applications on Android. For more information, see Debugging UI Code in MAF Applications Deployed on Android Devices.

  • Removed content describing how to use the Mobile-Social authentication server type. This authentication server type was deprecated in a previous release of MAF and is no longer supported.

  • Removed content describing how to use SOAP web service data controls. This feature was deprecated in a previous release of MAF and is no longer supported. Customers are recommended to use REST web services with JSON objects. For more information, see Using Web Services in a MAF Application.

  • Added information describing the languages that MAF supports. For more information, see MAF Support of Languages.