X

The Mobile & Digital Assistant Blog covers the latest in mobile and conversational AI development and engagement

Oracle MAF 2.3 Release

Srini Indla
Director of Product Management

Oracle MAF 2.3 release is now available on OTN. This is a major update of MAF coming less than 6 months after the last major release. This release has several new & exciting features, below are some key capabilities available in this release. 

Windows Platform Support

On popular demand, MAF 2.3 introduces support for Universal Windows Platform(UWP). Keeping with our promise of single code base for multiple platforms, customers can now deploy their existing MAF apps to Windows 10 desktops and tablets in addition to iOS and Android. Install and setup instructions for Windows platform are available here. Key elements of Windows support:

  • MAF apps can be deployed to any Windows devices based on x86 chipset
  • Support for UWP native look & feel and UX design patterns
  • Support for deployment to Windows tablets through side loading 


Enterprise Mobile Management (EMM) Support

Apps built with MAF now work with Enterprise Mobile Management solutions from Airwatch and MobileIron by following the best practices and guidelines provided by the AppConfig community. Customers can take advantage of their existing investments in EMM solutions to secure, configure and manage MAF apps using native capabilities in iOS and Android. MAF framework supports all the key capabilities specified by AppConfig community:

  • App Tunnel
  • Security Policies and Access Control
  • Single Sign On

Please refer to the certification documentation for specific versions of Airwatch and MobileIron supported by Oracle

ListView Enhancements

Support for animation effects for ListView component. Animations are available for:

  • listItem row insert 
  • listItem row delete
  • listItem divider group disclosure change 
The default animations provided as part of the component can be customized by overriding the css style classes. 

Disclosure Insert/Delete

Mobile Cloud Service(MCS) Analytics Integration

This release provides built-in support for generating MCS analytics events. When an MCS backend is used, application developers can easily generate events for the application usage and upload them to MCS Analytics service. Key capabilities of this feature:

  • Ability to generate analytics events for standard application lifecycle events such as startup, user login etc. through simple configuration. No coding necessary. 
  • API to generate custom application events
  • Analytic events are persisted locally on the device. They can be captured even when the device is offline
  • Events are uploaded in bulk to minimize the number of roundtrips   
 Please refer to the dev guide here for more details about this feature.



Security Enhancements

This release provides support for 2-way SSL during authentication. This feature allows customers to use certificate or soft PKI based authentication for MAF apps to support advanced security requirements. Client certificates can be installed using a MDM vendors or using MAF support for installing client certificates. Please refer to the developer guide for more details about this feature.

Data Visualization Features

This release has several enhancements to the DVT components.

1.  Range Charts: Range area and range bar charts help visualize datasets with varying low/high values

Range Area Chart Range Bar Chart

2.  Ability to individually style the categorical axis labels allows for emphasizing specific groups, which is a lot more useful than styling the labels as a whole. Tooltips are now also supported for categorical axis labels.

3.  Hierarchical labels can now be used to display hierarchical data on the categorical axis charts

4.  A number of enhancements are now supported in Gauge components:

  • Status Meter Gauge: Ability to specify border and color for plot area, string title, corner radius and border, displaying indicator wider than the plot area
  • Circular Status Meter Gauge: Ability to control the radius, start angle and angle extent
  • Vertical orientation for Rating Gauge
Circular Gauge Vertical Rating Gauge

JDeveloper 12.2.1 Integration

MAF 2.3 extension works with JDeveloper version 12.2.1. This brings all the new capabilities introduced in the IDE as part of latest release of JDev to MAF developers. You can use a single IDE for both your web app and mobile app development. One nice side benefit of this is that you no longer need JDK 1.7 on your dev machine as both JDev and MAF support the latest JDK 1.8 update.

Join the discussion

Comments ( 5 )
  • Ramit Mathur Tuesday, March 29, 2016

    Does this run in Jdeveloper 12.2.1??


  • guest Wednesday, March 30, 2016

    Thats Fantastic !!!

    Srini,

    Please share if we can also able to develop ADFBC webservice on this version of Jdevelper, which later can be consume as SOAP in MAF.

    When this is going to release for download ?

    Regards

    Vijay


  • Vijay Dhapola Wednesday, March 30, 2016

    Hi Srini,

    Its not available for download as now. When it will be available for developers.

    Regards

    Vijay Dhapola


  • guest Wednesday, March 30, 2016

    MAF 2.3 extension is available for download from JDev update center. Please note that you need JDev 12.2.1 to use MAF 2.3. In JDev 12.2.1, you can go to Help --> Check For Updates to see the MAF extension


  • Srini Thursday, March 31, 2016

    Hi Vijay,

    JDev 12.2.1 does allow you to create ADF BC REST services. You can consume those in MAF using RESTServiceAdapter API. Please check out the WorkBetter App in the public samples, it is is using REST services exposed by ADF BC. Please checkout http://www.ateam-oracle.com/a-team-mobile-persistence-extension-for-oracle-maf/ for an extension to MAF that makes it easy to consume ADF BC REST services.

    SOAP is not ideal for mobile apps so we have deprecated SOAP support in MAF. Instead of SOAP you should look at REST services.

    regards,

    Srini


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.