ODTUG's KScope conference coming in June in Florida is again going to feature excellent technical content for any ADF/MAF developer out there. With sessions presented by Oracle product managers, Oracle ACEs and other developers - this is definitely one of the more "Developer friendly" conferences out there for developers working on the Oracle platform.
From our perspective, this year we are adding even more content around the cloud and mobile areas - with the anticipation that these are going to be key trends for many of our customers in the coming year.
Specifically we are dedicating the Sunday Symposium to a full day discussing the new and upcoming developer tooling on the Oracle cloud platform. From ADF support, through team development platform, and all the way to mobile backends.
The Oracle ADF team is happy to announce the release of the Oracle Alta Workbetter ADF application sample.
You can now get the complete source code for this sample application, so you can further learn how to develop cool user interfaces with Oracle ADF Faces that implement the Oracle Alta UI design patterns.
At the last Oracle OpenWorld conference where we announced Oracle Alta UI, we got great reactions from people who saw the new Alta UI in our new cloud services and apps. And with Oracle ADF Faces it is very easy to implement these type of user interfaces in your application too.
The WorkBetter sample application is aimed at highlighting various aspects of Oracle Alta UI design patterns, and by looking at the source code you can learn how to implement each part of it. The application is hosted here so you can play with it.
Here’s a question we spent time investigating recently.
We know ADF works well on tablets, but is it suitable for smartphones too?
Sometime back in the JDeveloper 11gR1 and 11gR2 branches (search for ‘tablet’ in those links) of ADF we added a wide range of support for touch gestures, mobile optimizations and more. More recently the Alta skin and UI guidelines contain considerable collateral around building ADF applications to be optimized for tablets.
Yet when you consider a smartphone, say an iPhone over an iPad, or a Nexus 5 vs a Nexus 9, can you still build a usable app for this smaller form factor using ADF?
To prove the point we took the recent Work Better ADF Faces demo app, and reworked some of the screens to see how they would render on an iPhone. You can see the results in the following small recorded demo. The demo shows the app running in a traditional desktop browser, then as comparison in an iOS Simulator browser, and finally just for fun embedded as a remote URL in a MAF application:
So how did we achieve this? The main techniques for achieving this have mostly been blogged before by our staff:
Steven Davelaar’s detailed blog post on getting ADF to run on mobile phones and tablets, where amongst many details Steven discusses adding the metaContainer facet to the af:document tag as follows:
These options allow the pages to scale appropriately to the devices screen size, otherwise you end up with something like this:
Beyond Steven’s copious notes, from here you need to decide do you want to show absolutely everything on the page on a phone, potentially rearranging content or hiding it on a smaller form factor. This starts to probe into the areas of adaptive and responsive design, which is covered by Steven’s post, but also covered by Shay Shmeltzer recently too.
For the sample app at hand, we cut out content, hid some other content, modified some styles and so on, but there really wasn’t any hidden magic to this beyond the techniques above from Steven and Shay.
So while you might consider using MAF to build on-device applications, if you’re comfortable with providing web based solutions instead, you can happily serve content for desktop browsers, tablets and phones.
In case you missed it, one of the most talked about topics at Oracle OpenWorld was the new Oracle Alta UI. There was a lot of buzz around how cool the new Oracle cloud based applications and services user interface is.
Oracle Alta UI is what creates these type of interfaces, and the great news for you is that you can actually start leveraging this immediately in your ADF and MAF development
At OOW we also had a technical session about Alta - you can find the slides for it here.
One thing to keep in mind - while you can turn on the Alta skin for existing applications, to get the full UI experience you should probably start with a re-design of the UI. Remember Alta is not just about the colors - it is about the interaction!
Oracle Developer Cloud Service is a cloud-based software development Platform as a Service (PaaS) and a hosted environment for your application development infrastructure. With the Oracle Developer Cloud Service, development teams can maximize productivity with instant access to Application Lifecycle Management (ALM) tooling as well as team collaboration and management utilities in addition to seamless deployment to the Oracle cloud platform. Oracle Developer Cloud Service provides an enterprise-grade platform to develop, collaborate, and deploy applications within the Oracle Cloud with support for on-premise deployment and GitHub integration. It allows businesses to reap all the benefits of PaaS including subscription based, self-service access to reliable, scalable, and elastic cloud environments with the ability to move code seamlessly between Oracle Cloud to other clouds or on-premise. Built in integration from Oracle Enterprise Pack for Eclipse (OEPE), Oracle JDeveloper and NetBeans allow you to interact with your code in the Oracle Developer Cloud Service.
Continuing the tradition ODTUG with ADF EMG are running back to back ADF/MAF sessions driven by users and experts. You'll find session by book authors and Oracle ACEs that cover deep technical content - this is a must attend list of session. So remember - for ADF/MAF developers OOW starts early on Sunday!
Chris Tonas who leads the Mobile and Tools development organization at Oracle will give you a sneak peek into some of the cool new things that Oracle has in store for application developers. If you want to know what you'll be doing in the near future - come and check this session out - some cool demos included.
Come join your peers for free drinks and lots of networking opportunities in this reception. RSVP today.
Don't forget to use the schedule builder today to pre-register to sessions and labs to guarantee your space in the room. Beyond the ADF/MAF labs you should also check out some of our Cloud labs - specifically the Developer Cloud Service and Mobile Cloud Service labs - spaces are running out quickly for those so book early.
And remember to drop by our demo booths at Moscone South - you'll always find a product manager there that will be happy to answer your questions and just hear about what your are doing with our products.
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
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.
We are happy to announce the release of the new Oracle ADF 12.1.3 and Oracle JDeveloper 12.1.3 - this version aligns with the release of Fusion Middleware 12.1.3 which also include WebLogic and the SOA Suite.
Oracle SOA integration - the all new SOA 12.1.3 is now integrated into Oracle JDeveloper 12.1.3 as extensions with many new capabilities. This also include the all new Oracle Service Bus design time features.
Many new ADF Faces components - star rating, dial status meters, deck and transition components - for animated transitions.
New Diagram component - for creating complex diagrams in your browsers
New Oracle ADF Charts Component Implementation - our chart components have been updated to add many interactive capabilities that are executed on the client. Those include capabilities such as zoom in/out, hiding items, automatic scale adjustment and much more.
Updatable gauges - you can now use gauge component to allow data input and not just read only.
Costume base maps for thematic maps.
Many enhancements to other components.
There are many other updates to the core IDE and ADF layers.
In addition you'll see enhancements to the overall development experience with improved editors and wizards.
Are you an ADF Developer (Oracle ADF/Oracle Mobile Framework)? If so, please submit your solution to the 2014 Oracle Excellence Awards and if you're selected as a winner, you will receive a free pass to OOW 2014! Oracle once again announces the call for nominations for the 2014 Oracle Excellence Awards: Oracle Fusion Middleware Innovation. The Oracle Excellence Awards for Oracle Fusion Middleware Innovation honor organizations using Oracle Fusion Middleware to deliver unique business value. This year, the awards will recognize customers across nine distinct categories:
If you consider yourself a pioneer with Oracle Development Tools (Oracle ADF/Oracle Mobile Framework) and you're using these solutions in innovative ways to achieve significant business value, submit your nomination for the 2014 Oracle Excellence Awards for Oracle Fusion Middleware Innovation in the category of "Oracle Development Tools and Framework" by Tuesday, June 20th, 2014, for a chance to win a FREE registration to Oracle OpenWorld 2014 (September 28-October 2) in San Francisco, California. Top customers will be showcased at Oracle Open World 2014, get a chance to mingle with Oracle executives, network with their peers and be featured in Oracle Publications.
Some Oracle JDeveloper 18.104.22.168.0 customers on the Mac OSX platform have reported a recurring deadlock (hang or more commonly known as a beachball on OSX) when switching between the JSF/JSPX visual editor and source editor and back again. Oracle engineering has investigated and discovered that most if not all of these deadlocks occur due to interference from 3rd party OSX windows management software, that is software that allows users to manipulate the layout of the OSX windows beyond the default OSX behaviour. This software to install and override the OSX default window behaviour typically installs itself though the OSX accessibility API. The API is designed to support applications assisting users with disabilities, but can also be utilized by applications willing to change how the OSX windows manager works.
You can discover the list of applications that have done this by opening the Mac System Preferences (via the Apple menu) > Security & Privacy option > Privacy tab > Accessibility options, as can be seen in the following picture:
The current workaround for this JDeveloper release is to disable the 3rd party OSX windows management software extensions through the OSX options described above (you'll need to unlock the dialog by entering your administrator password after clicking the padlock). This change should not need to apply to “real” accessibility extensions such as screen readers.
Oracle customers of Oracle JDeveloper and ADF are advised that a set of patches for Microsoft Internet Explorer 11 (IE11) compatibility has been delivered and is now available from Oracle Support. As Oracle has several active branches of JDeveloper and ADF you need to check carefully what version of ADF you are using vs the availability of a patch for that branch.
22.214.171.124.0 patch 18071063
126.96.36.199.0 patch 18277436
188.8.131.52.0 patch 18091042
For more information of the availability of patches for ADF, please consult the following Oracle Support note via My Oracle Support:
Supportability on Internet Explorer 11 (IE11) with Oracle ADF [Article ID 1599898.1]
At this time Oracle will not be providing IE11 patches for earlier versions of Oracle JDeveloper and ADF, including 184.108.40.206.0 or 220.127.116.11.0. Future versions of Oracle JDeveloper and ADF, including 18.104.22.168.0 and 22.214.171.124.0 will automatically include this patch, you will not need to pursue fixes in the future.
If your interest is in another product that uses ADF and require an IE11 patch, you will need to consult the relevant products for more information, this advisory is specifically for the ADF framework only. As example if your interest is in Oracle WebCenter, the following separate Oracle Support Note covers its IE11 support:
Supportability on Internet Explorer 11 (IE11) with Oracle WebCenter [Article ID 1602954.1]
If you have any further concerns about IE11 support and ADF please contact Oracle Support, as Oracle Support remains your best port of call for inquiries in this regard.
With budget cuts all over the world less and less developers get to travel to conferences. So how do you keep up with the latest technical aspects of your development environment? Oracle to the rescue with our Virtual Developer Day.
Online sessions that include a live Q&A with product managers that will cover everything you need to know about Oracle ADF - all from the comfort of your office chair.
With sessions that cover best practices, tuning, mobile, Eclipse support and even some getting started information there is something in this day for every level of experience with Oracle ADF - you are sure to learn some new things too!
Sessions are delivered by Oracle product managers with a special track delivered by expert customers covering some advanced topics.
Check out the schedule and register for the event in your time zone.
Calling all Oracle partners. If you want to become specialized in Oracle ADF, now is your chance with 8 ADF worshops running in EMEA in the last quarter of this year. No excuses not to get skilled up and become a key Oracle partner in the middleware and ADF space.
That's about 7 sessions every day for you attend - and that is not counting all the other topics that Oracle OpenWorld covers and that can be relevant to your daily work.
Some of the highlights of the event include:
Special Sunday user forum presented by ODTUG in collaboration with the Oracle ADF Enterprise Methodology Group. Featuring back to back sessions by experts in the community covering best practices and new techniques. Read more here.