There is a new mobile framework in town - the Oracle Mobile Application Framework (Oracle MAF) has been announced today and is available as an extension to both JDeveloper and Eclipse.
Oracle MAF lets you develop a single application that will run on both iOS and Android devices. It offers a Java based MVC framework that executes in a hybrid container on the various mobile OSs.
This will probably sound familiar to anyone who used Oracle ADF Mobile before, and this won't be surprising.
Oracle MAF is based on the work we did for Oracle ADF Mobile, but it adds many new features and capabilities.
We expect Oracle MAF to be an attractive solution to a larger set of developer extending beyond just the Oracle ADF community.
For those of you who already built Oracle ADF Mobile apps - the great news is that technical migration to Oracle MAF will be trivial - just open your ADF Mobile application in the new Oracle MAF enabled JDeveloper 12.1.3, and JDeveloper will take care of migrating your application to the new framework (you'll notice some new configuration files replacing your old ones for example).
Now you can start enjoying all the new features including new UI components, Cordova Plug-in integration, creating your own components, reusable AMX components, added security capabilities and many more.
Note that the new Oracle MAF has a different licensing model than Oracle ADF Mobile - it doesn't require a WebLogic and ADF license. Oracle MAF is licensed as an independent product and doesn't require any specific backend server. You can license Oracle MAF per named user per app, or per app with unlimited number of end users. (And you will also be able to license Oracle MAF as part of the Oracle Mobile Suite license if you need a complete mobile enabled server
infrastructure).
We are looking forward to hear your opinion of the new features in the new framework and how you like the development capabilities we built for it in JDeveloper.
To learn more about Oracle MAF visit - http://www.oracle.com/technetwork/developer-tools/maf
Happy mobile development!
Can you explain technical differences between the Oracle MAF and ADF.
With respect to the local storage and the API used.
I am happy that Oracle continues to develop with ADF Mobile and encourages the rest of us to follow that path BUT am very frustrated that Oracle is no essentially penalizing those of us who have undertaken that journey by adding new costs that didn't previously exist.
This type of action causes mistrust when considering whether to follow Oracle technology or their competitors.
Hello Shay,
As a developer, alreay using ADF Mobile, i had no issues on distributing ADF Mobile App to my costumers. They have Weblogic and so they are ok in terms of license.
If i move to MAF i will have to tell them to buy a new license from Oracle?
Thank you
guest and scott, With MAF you (or your customer) no longer required to have a WebLogic server license.
This makes sense since MAF can work with any backend (or no backend) - so why require a server license?
Instead the license now is based on the actual app that you develop.
There are different licensing options depending on your use case (B2c, B2E, ISV) - so I would recommend that you'll talk with your account manager or partner relationship manager and they can help you find the best license for your use case.
Wow...... It's really good to know about Oracle(MAF). This one is really updated way to know about it. Thanks for updating to us.
Hi Shay,
I tried calling at quite a few contact numbers (Support, Oracle-Direct, etc), but could not able to get hold of "account manager or partner relationship manager" that you mentioned above, for Oracle MAF.
For other people like me, who are sort of single-person-developer (and, not an organization), what's the protocol of contacting Oracle for licensing?
Thanks!
Amit
Can we work on Oracle MAF with Jdeveloper 11.1.1.7?
Anupama - you need JDev 12.1.3 (or OEPE) to work with MAF - those can be installed on the same machine as other JDev versions as long as they are in a separate directory.
Note that MAF has no dependencies on WebLogic or ADF in terms of versions.
Amit - try the contact numbers on https://shop.oracle.com/
We will be adding the MAF license to that shop soon.
Amit - Just an update that you can now purchase Oracle MAF license on http://shop.oracle.com - just search for mobile on the store and you'll find it.
Hi Shay,
I need to ask you what do you mean that MAF has independent license,then how shall i call my web services having the logic of my application ,is the license only needed for release deployment ?
Thanks
BR
BR - MAF can call REST and SOAP services that are on any server whether it is an Oracle server or not. This doesn't have anything to do with the licensing. The MAF license is for your production application.
How much does MAF license cost? are MAF and Weblogic different license fees?
guest, MAF is a stand-alone license not related to WebLogic or any other server component.
Simply because a MAF app can work with any backend.
You can get a MAF license per app user, or for unlimited number of users. And MAF is also included for free if you license the Oracle Mobile Cloud Service.
More info on shop.oracle.com or from your Oracle account manager.
Hi, ADS can be used in MAF?
Hi
I checked http://shop.oracle.com (by searching various combinations like mobile, framework, MAF etc) but i could not find it there. I tried live chat option but in that, product selection is must to start the chat and in products' list MAF is not listed.
Where can I get licensing cost?
Thanks.
Regards,
GD
GD - Oracle MAF is now part of Oracle Mobile Cloud Service offering in terms of licensing - so you'll get it through and Oracle MCS license. http://cloud.oracle.com/mobile