Monday May 02, 2016

MAF 2.3.0.1 Released

MAF 2.3.0.1 is a minor update that contains a couple of critical bug fixes related to application deployment. These deployment issues affected customers using iOS for development.

Fixes delivered in this patch:

  1. Intermittent failures when deploying application to iOS simulator.  Application deployment failed with CopyStringsFile errors in the log.
  2. Deployment errors when iOS Simulator target is changed in deployment profile

A new extension is now available in JDev update center with the above fixes. There is no migration impact of this patch on existing applications using MAF 2.3. If you are directly picking up this extension from earlier versions of MAF, please follow the migration instructions provided in MAF 2.3 migration guide and other important 2.3 uptake information available here.

This patch uptake should be seamless and customers should be able update the extension from JDev update center, restart JDev and get going. Of course, be sure to do clean all after the extension installation on all your existing applications.


Thursday Apr 07, 2016

MAF 2.3 Deprecates RestServiceAdapter ... and replaces it with RestServiceAdapter

 After migrating existing Oracle MAF applications to  MAF 2.3, your source code shows the following deprecation warning

RestServiceAdapter deprecation

This deprecation is not mentioned in the Release Notes for MAF 2.3 but in the Oracle MAF Developer Guide, which you may not re-read for each new release: thus this blog article.

 The deprecation warning above however does not mean that the RestServiceAdapter class is going away. Instead it is replaced with the RestServiceAdapter class. Confused? Well, as you probably guessed from the previous sentence, the change is in the package location of the class, which changes from oracle.adfmf.dc.ws.rest to oracle.maf.api.dc.ws.rest.

But refactoring the "adfmf" string to the "maf" product identifier is not the only change that comes with this. The call you do to obtain an instance of RestServiceAdapter does change too.

RestServiceAdapterFactory import statement

Instead of calling Model.createRestServiceAdapter(), which you did prior to MAF 2.3, you now use the RestServiceAdapterFactory

RestServiceAdapter restServiceAdapter = RestServiceAdapterFactory.newFactory().createRestServiceAdapter();

Working with the RestServiceAdapter itself doesn't change much except for a few method having new names like setRequestMethod and getRequestMethod that replace setRequestType and getRequestType (which I think is a sensible change). 

So what now? Actually there is no need to do anything in the short term. However in the mid term we suggest to change the use of RestServiceAdapter to the new class so you are on the latest version of the supported API. 

Tuesday Mar 29, 2016

Oracle MAF 2.3 Release

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.

Webcast: Extending Oracle Forms to Mobile

With thousands of Oracle Form apps bound to desktop environments, the need for mobility is clear. Free your customers to be more productive - anywhere, anytime! Join this webinar to learn how Oracle Gold Partner, AuraPlayer, leverages the power of Oracle Mobile Cloud Service, to readily mobilize existing Oracle Forms Applications, without any code changes to their existing forms applications. 

Learn more by joining Suhas Uliyar, Oracle VP of Mobile Strategy and Mia Urman, CEO of AuraPlayer, at this live event, 1:30PM EST, March 31st. 

Follow @OracleMobile 

Monday Feb 15, 2016

New Update for Oracle Mobile Cloud Service

The cloud moves at a quick cadence and Oracle Mobile Cloud Service (MCS) has some new enhancements that MCS customers will get right away. 

  • Want to build apps that connect via Oracle Integration Cloud Service (ICS)?  You got it. Now the world is your oyster.
  • New updated, cleaner, crisper - more focused interface to get the job done.  Que bella!
  • Client SDKs for Windows .NET and JavaScript - Ok, done. You're welcome Mr. Gates, Mr. Ballmer, Mr. Nadella. 
  • Improved support for offline mode and data sync between the client and the backend? Yes - we shall persist.... 
  • OAuth 2.0 - security, security, security.
  • Improved policy management - no recompile needed
  • Improved analytical queries and custom saved reporting. Know everything about everything. Repeat.
  • Better asset sharing, import/export packages.  Because sharing is caring.
  • Continued improvements and easier use of platform APIs, connectors and custom APIs. API First!

We've also published an Oracle MCS February new features update video which gives you a rundown of all the new features. And over the next few days we'll be publishing blog entries that dive into some of the details of each of these new features. So keep watching!

I probably missed something so go here to see more details or feel free ask a question on the MCS forum.  

Self service learning you ask? Watch the in-depth videos on Oracle Mobile Platform YouTube channel.

Follow @OracleMobile

Monday Feb 08, 2016

Mobile Solutions for Oracle Applications

Enterprises building a portfolio of mobile applications often face significant challenges. These challenges are magnified when dealing with older versions of E-Business Suite or JD Edwards which may not have included an out-of-the-box mobile option from Oracle and while newer versions may include out-of-the box mobile apps, but they may not meet your customer needs or be easily customized. To address these challenges, check out this webinar which introduces new mobile solutions for E-Business Suite and JD Edwards. 

Follow @OracleMobile 

About

This blog is is dedicated to announcements,tips and tricks and other items related to developing, integrating, securing, and managing mobile applications using Oracle's Mobile Platform. It is created and maintained by the Oracle Mobile product development team.

Archive of past entries

Even More Mobile Development Blogs

Oracle A-Team Site - Mobile Related Entries

Code samples from the Community

Fusion Middleware Blogs

Search

Archives
« May 2016
SunMonTueWedThuFriSat
1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    
       
Today