Monday Dec 22, 2014

Mobile Application Framework Workshop Material by Chris Muir

At our WebLogic Community Workspace (WebLogic Community membership required) we published the Mobile Application Framework Workshop material: v1.0-MAF-1Day-Workshop-for-Partners.zip

This content is a part of a 1 day Oracle Mobile Application Framework (MAF) hands on lab workshop, intended for Oracle staff to teach customers the basics of MAF.  It is not intended as a complete course, and neither is it a direct sales exercise.  Rather it is educational in nature to get developers who are not familiar with ADF (or ADF/JSF which MAF was originally based on) up to speed with developing the very basics.
 
clip_image002The overall 1 day course includes the following PPTs:
·         00-v1.0-MAF-1Day-Agenda.pptx
·         01-v1.0-MAF-1Day-Mobile-Landscape.pptx
·         02-v1.0-MAF-1Day-Overview.pptx
·         03-v1.0-MAF-1Day-Design.pptx
·         04-v1.0-MAF-1Day-AMX-Pages.pptx
·         05-v1.0-MAF-1Day-AMX-Programming.pptx
·         06-v1.0-MAF-1Day-AMX-Component-Showcase.pptx
·         07-v1.0-MAF-1Day-Data-Controls.pptx
·         08-v1.0-MAF-1Day-Web-Service-(Optional).pptx
·         09-v1.0-MAF-1Day-SQLite-(Optional).pptx
·         10-v1.0-MAF-1Day-Device-Integration.pptx
·         11-v1.0-MAF-1Day-Setup-(Optional).pptx
 
It is intended as part of the hands on lab, the following online OTN tutorial is use. 
Please send any comments/questions to Chris Muir

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Sunday Nov 23, 2014

Integrating Cordova Plugin with Oracle MAF - iOS Calendar Plugin by Chris Muir

clip_image002[5]Due to popular demand, this blog post will document how to integrate the Cordova "Calendar" Plugin into Oracle Mobile Application Framework (MAF) for iOS. If you’re interested in the same for Android, please see this relating blog post.

The Cordova Calendar Plugin allows your MAF application to create, update and delete entries in the mobile device’s calendar. To be clear it does not render a calendar, it simply allows you to call the plugin with the data to make entries in the device’s calendar. This blog post will cover 6 broad tasks. We’ll purely focus on the steps to be undertaken for this specific plugin, we wont focus on the "why" for this article in explaining why you need to undertake all the steps, or a more generic description of how to install all plugins beyond the Calendar plugin. Rather we are just focusing on giving you all the steps you need to get the job done:

1) Download & install the required

2) Prepare Cordova via XCode

3) Prepare the plugin via XCode

4) Configure your MAF application for the iOS plugin

5) Copy the plugin files to your MAF application

6) Build your app

This article covers advanced topics within MAF and Cordova and is not suitable for MAF beginners to undertake. Before attempting to implement the steps covered in this article you need to be reasonable familiar with the JDeveloper IDE, the overall MAF framework and how to build a MAF application, including features, managed beans, AMX pages and similar.

We do recognize that the combination of MAF 2.0.0 and Cordova 2.2.0 plugins is a configuration heavy implementation and will be looking to simplify this in future versions of MAF to take the burden off developers.

Download & install the required software

As this post is regarding integrating the Cordova "Calendar" plugin on iOS, it assumes you will have installed JDeveloper on Mac OSX, have downloaded and configured Apple’s XCode, as well as configured JDeveloper’s preferences to correctly deploy to iOS. In other words, this post has nothing to do with Android or Windows, it's Mac all the way. Besides JDeveloper and XCode, for MAF 2.0.0 you must also download: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Wednesday Oct 29, 2014

By the Poolside: An Introduction to ADF BC Application Module Pooling By Chris Muir

As the ADF Architecture TV series draws to a close with just a few episodes left to publish, Oracle's ADF product management team is still dedicated to creating external training to assist customers in building their ADF applications.

We are pleased to release a series of videos on the ADF Insider Essentials YouTube channel to cover ADF Business Components Application Module pooling. This progressive-learning set of videos introduces the basic pool settings, passivation & activation, how the pool cleans itself, and some of the advanced pool parameters.
If you've ever been afraid to dip your toes in the application module pool, this set of videos should assure you the pool isn't as daunting as it's made out to be. Come in and enjoy a paddle with the rest of us.
Image courtesy of phanlop88 / FreeDigitalPhotos.net

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Friday Jun 21, 2013

Not ‘how’ but ‘why’ should you upgrade to JDeveloper & ADF 11.1.1.7.0? By Chris Muir

I recently received questions from Oracle ACE Director (ACED) Tim Hall on upgrading to JDeveloper 11.1.1.7.0, not necessarily asking about the 'how' but rather the 'why should we upgrade to the latest version beyond new features?' Oracle has a close relationship with its ACED members, and overall the questions that we receive from the ACE Directors are well thought out and indicative of what the wider customer base are interested in, so we’re more often than not willing to address their concerns.  As such Tim and I thought we’d collaborate to write and publish the questions and answers for everyone to benefit from.

Tim Q1) Assuming we don't need the extra functionality in ADF 11.1.1.7, what is the advantage of moving to it? Are the bug fixes and maybe browser compatibility changes enough to warrant the upgrade?

Chris A1) Of course Oracle would love you to look at the new features and we hope they are compelling enough reasons on their own to get you to upgrade.  Probably the most exciting parts are the 'eye candy'components (cough, DVT controls) such as the Sunburst, TreeMap, TimeLine and Code Editor.  However for programmers the PanelGrid, ListView and new (returned?) pagination support in Table’s will also make ADF UI development easier, and who doesn’t want an easier job?

Possibly a more compelling reason is the optimisations introduced under the covers which might not be overly obvious, but will make your users happy with the responsiveness of the app migrated to 11.1.1.7.0.  In this release Oracle has introduced a new skin 'Skyros' which to some people will be 'just another skin'.  Yet this skin introduces CSS3 with its graphics rendering support to replace the 10s, if not 100s of images we used to include with each skin for the overall application chrome.  This means your user’s browsers now download far less bytes, the browser and CSS3 can use the graphics processes of the users’ PCs for faster interactions, the end outcome, faster apps, happier users.

Not enough on the optimization front?  To prove my point about optimizations under the covers, check out the bug fix list and note the DOM optimizations (e.g. bug 14015969) to make components more 'HTML-light-weight'.  The ADF programmer won’t see this in their day to day coding, but it will make a performance difference to the applications as the browser has less HTML to review and DOM to process.

Yet I agree, this and the other new features might not be enough.  So let’s address your other points.

Between releases Oracle does put it in significant effort addressing JDeveloper and ADF bugs, as well as behind the scenes optimizations that you get for free and we don’t necessarily publicize. Admittedly we also introduce in a few new bugs, but lets be realistic, that’s the nature of modern complex software, there’s always going to be bugs.  The goal is of course to reduce the amount and this is something Oracle pursues at length. Since starting at Oracle 1 year ago I’ve lodged just over 100 bugs and ERs, and have worked at length with our developers who are committed to addressing these issues, something all our team members do daily.  With all this in mind, from experience in having talked to external development teams who have upgraded in the past, generally speaking when quizzed about the quality of the IDE and ADF, I’ve not yet heard a customer say they wanted to go back versions.  So overall my opinion, is yes, you should diligently plan to upgrade when new releases come out. Read the full article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Search

Archives
« July 2015
SunMonTueWedThuFriSat
   
11
31
 
       
Today