Tuesday Aug 12, 2014

New Oracle ADF 12c Course Running Online! - register now!

Oracle University are running the First Global Teach of the Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC [D76566GC10] class. 

This training teaches you how to use the powerful, declarative features of ADF Business Components to build and test reusable business services, which you then expose in the user interface using ADF Faces rich client components. You will also learn how to quickly build complex navigation between pages, define validation logic and secure the application. After using the Fusion technology stack to build and test each part of your application, you'll get a chance to deploy the application to an Integrated WebLogic Server.

Learn To:

  • Build end-to-end web applications.
  • Build rich user interfaces with ADF Faces.
  • Develop Java EE components with Oracle ADF.
  • Use the new capabilities of Oracle JDeveloper 12c.
Date: 08-SEP-14
Duration: 5 days
Hours: 7.00 AM - 3.00 PM PST
Location:  Online
Click here for more details

Monday Mar 17, 2014

ADF Architecture and Best Practices Continuing around the globe

ADF Architecture and Design best practices has been a topic which has been keeping my team busy over the past 18 months.  We've already delivered training to hundreds of developers and architects both inside and outside of Oracle.  Here is a picture from some training recently delivered in Bangalore, India.

Whilst a live instructor lead class in great, not everyone can make these so, for those of us tied to our desk you can also access all of the training material from the ADF Architecture TV YouTube channel.

Wednesday Feb 12, 2014

Is ADF the right choice? Understanding your options

At a recent Oracle virtual developer day I presented a session on "Oracle ADF For Forms and PL/SQL Developers – Why it’s the right choice".  In this presentation I talk about why you might be considering ADF, the challenges of re-education and what opporuntinies you might be able to realise by choosing ADF.

If you are considering ADF, this might be an interesting watch to arm you with some relevant facts.

Tuesday Feb 04, 2014

ADF Architecture and Best Practices Course - March 11th - 14th 2014

Jobinesh Purushothaman, author of the Oracle ADF Real World Developer's Guide, will be delivering a free ADF Architecture and Best Pratices course in Bangalore, India.  The course is not for ADF newbies, instead it will focus on real world implementation patterns and best practices including security, advanced task flows, application module design, building scalable business components and much much more.  This will be an must-not-miss event for those who are committed to implementing ADF applications.

This course is for employees and Oracle partners and you get register here: http://eventreg.oracle.com/profile/web/index.cfm?PKWebId=0x51719d89f

Thursday Jan 16, 2014

ADF Architecture and Best Practices Now Twice a Week

The ADF Architecture TV channel has over the past couple of months been releasing weekly episodes on ADF architecture and best practices.  Given the demand for this content we've decided to move to a twice a week schedule.  So now on a Tuesday and a Thursday we'll be releasing new episodes.  You can also subscribe to the channel here.  Currently we are running episodes around Application Module design.

Monday Oct 21, 2013

Oracle Partners Building Great UX Apps in the UK

Last week I was delivering a Application Usability workshop with Ultan O'Broin to Oracle UK partners.  This workshop was all about building great looking usable apps with Oracle ADF.  Ultan has a great write up of the class here.  There are more of these events running gloablly in 2013-2014.  The next will be in San Francisco on the 5th and 6th November.

Wednesday Oct 09, 2013

Learning Usability (UX) with Oracle ADF.

I'm running an event Building Usable Apps with ADF and ADF Mobile with Ultan from  the UX team at Oracle's UK Reading offices on the 17th-18th October and will cover many aspects of building usable applications based on Oracle ADF and Mobile.  This is an opportunity for Oracle partners to learn about the UX side of application development - and remember, the expectations of users on mobile applications is much higher given the commodity nature of mobile devices.  So come and learn a few lessons from Oracle!

Wednesday Jul 24, 2013

Maven support in JDeveloper 12c - new video

The ADF Insider series has a new video which is our first on the newly released JDeveloper 12c. This video is a short introducion and demo to the Maven Support in JDeveloper 12c

Tuesday Jun 25, 2013

Book Review: Oracle ADF 11gR2 Development Beginner's Guide

Packt Publishing asked me to review Oracle ADF 11gR2 Development Beginner's Guide by Vinod Krishnan, so on a couple of long flights I managed to get through the book in a couple of sittings.

One point to make clear before I go into the review.  Having authored "The Quick Start Guide to Fusion Development: JDeveloper and Oracle ADF", I've written a book which covers the same topic/beginner level.  I also think that its worth stating up front that I applaud anyone who has gone  through the effort of writing a technical book. So well done Vinod.  But on to the review:

The book itself is a good break down of topic areas.  Vinod starts with a quick tour around the IDE, which is an important step given all the work you do will be through the IDE.  The book then goes through the general path that I tend to always teach: a quick overview demo, ADF BC, validation, binding, UI, task flows and then the various "add on" topics like security, MDS and advanced topics.  So it covers the right topics in, IMO, the right order.  I also think the writing style flows nicely as well - Its a relatively easy book to read, it doesn't get too formal and the "Have a go hero" hands on sections will be useful for many.

That said, I did pick out a number of styles/themes to the writing that I found went against the idea of a beginners guide.  For example, in writing my book, I tried to carefully avoid talking about topics not yet covered or not yet relevant at that point in someone's learning.  So, if I was a new ADF developer reading this book, did I really need to know about ADFBindingFilter and DataBindings.cpx file on page 58 - I've only just learned how to do a drag and drop simple application so showing me XML configuration files relevant to JSF/ADF lifecycle is probably going to scare me off!

I found this in a couple of places, for example, the security chapter starts on page 219 but by page 222 (and most of the preceding pages are hands-on steps) we're diving into the web.xml, weblogic.xml, adf-config.xml, jsp-config.xml and jazn-data.xml.  Don't get me wrong, I'm not saying you shouldn't know this, but I feel you have to get people on a strong grounding of the concepts before showing them implementation files.  If having just learned what ADF Security is will "The initialization parameter remove.anonymous.role is set to false for the JpsFilter filter as this filter is the first filter defined in the file" really going to help me?

The other theme I found which I felt didn't work was that a couple of the chapters descended into a reference guide.  For example page 159 onwards basically lists UI components and their properties.  And page 87 onwards list the attributes of ADF BC in pretty much the same way as the on line help or developer guide, and I've a personal aversion to any sort of help that says pretty much what the attribute name is e.g. "Precision Rule: this option is used to set a strict precision rule", or "Property Set: this is the property set that has to be applied to the attribute". Hmmm, I think I could have worked that out myself, what I would want to know in a beginners guide are what are these for, what might I use them for...and if I don't need to use them to create an emp/dept example them maybe it’s better to leave them out.

All that said, would the book help me - yes it would.  It’s obvious that Vinod knows ADF and his style is relatively easy going and the book covers all that it has to, but I think the book could have done a better job in the educational side of guiding beginners.

Wednesday Mar 06, 2013

Qualcomm talks about using Oracle ADF

Nice video from Qualcomm talking about their application development based around SOA, Oracle ADF and EBusiness Suite.  Specifically points made about Oracle ADF:

  • Modern, contemporary look and feel
  • Don't have to have low-level code development


Monday Jan 21, 2013

ADF Developer Guides on Kindle

Just incase anyone missed this (and, ahem, I did as well) we publish Kindle ready formats of the various ADF Developer Guides.  Simply go to the HTML version of the guide and in the top right hand corner is a link to "mobi" - you simly copy this on to your Kindle and you have ADF Developer Guides on the move...perfect holiday reading! ;o)

Friday Jan 18, 2013

More Mobile Handson Sessions - this time Denver

My team have been involved in rolling out a number of hands on Mobile Application development sessions in the past months and February sees Lynn Munsinger running a mobile hands-on session at the RMOUG.  Mobile is without doubt one of the hottest technology challenges/opportunities for business at the moment and this is a great chance to get some real hands-on experiences of developing on-device applications for Android and iOS.

Wednesday Jan 16, 2013

ADF Coding and Project Standards Guidelines

For anyone embarking on an ADF development project you might want to set up some standards relating to coding and application structure.  Chris Muir from my ADF Enablement team has been leading and initiative to document many of these standards.  As he noted, there is no "one size fits all", but it should give you a broad set of best practices to follow.  Something to ensure you have close to habd when starting your next ADF project.

Friday Jan 11, 2013

Two new ojdeploy and WebLogic Server videos on YouTube

I've uploaded two new videos onto our official YouTube channel.  the first is Frederic Desbiens showing you how to set up a stand alone WebLogic Server instance and share it between JDeveloper and OEPE.  The second is from Chris Muir and introduces ojdeploy and how you can use ojdeploy to help in building your ADF applications.

Tips, Tricks, Events and Information around Oracle JDeveloper, ADF, and Oracle Forms


« July 2016