Posts tagged adf

Technical Preview of ADF Mobile Client has arrived !

The Technical Preview of ADF Mobile Client now is generally available!

Ted Farrell, Chief Architect and Sr. Vice President of Tools and Middleware introduced the latest break-through in mobile application development at the BlackBerry User Conference (WES). ADF Mobile extends Oracle Application Development Framework to mobile users. Using Oracle JDeveloper, application developers can rapidly develop mobile applications that support mobile users accessing critical business data through either on-device mobile client or mobile. ADF Mobile Client supports a complete on-device client framework that works and performs consistently regardless of connectivity. The framework enables developers to develop one application that can be deployed to multiple mobile device platforms.

I wrote the OTN article to support the introduction of ADF Mobile Client: “Developing for BlackBerry Smartphones using Oracle JDeveloper and ADF Mobile”. According to Joe Huang (Senior Principal Product Manager Mobile Platform, ADF/JDeveloper) this article will contribute to getting ADF Mobile Client out to the market.

Click to go to the ADF Mobile Homepage, where you find all the resources.

Have fun working with ADF Mobile Client.

Castle in the clouds – Building the Connexys SaaS application with Fusion Middleware

SaaS applications serve users in many organizations from a single application instance running in a cloud. Common SaaS requirements include: customization including hiding and adding fields, managing boilerplate text & influencing the look & feel and a Service API for retrieving and manipulating data as well as allowing registration of listeners – applications outside the cloud that are notified by the SaaS application of events. Deep link navigation into the SaaS application allows visual integration with local applications.

Connexys provides a SaaS application (150+ customers) to support human resource and recruitment processes. The Connexys NextGen application is developed on Fusion Middleware using ADF. The application has an impressive number of specific SaaS enhancements (some inspired by Salesforce.com) that make it a compelling & competitive SaaS offering.

Below you will find the slides from the OBUG 2010 presentation that Arne van der Ing and I submitted and prepared for yesterday’s conference.

Come to our Forms2Future event (or “Oracle Classic and what next” event) on April 13th to here more about Connexys and other stories about moving to the future from current Oracle classical environments. See http://www.amis.nl/activiteiten.php?id=779 for more information.

ADF 10g Dynamic Columns: Or how to implement an updatable dynamic table

Although it is all about ADF 11g these days there are still some challenges in ADF 10g projects that run at some of my customers. Today I finished a task in which I had to create an updatable table in which the number of shown columns wasn’t known at design time. There is the possibility to create an ADF read only dynamic table, that works more or less like the richfaces columns <rich:columns/> http://livedemo.exadel.com/richfaces-demo/richfaces/columns.jsf?tab=usage&cid=3305454  element. However, I needed an updatable table, but ADF doesn’t know such a component. I had to come up with a different solution. Read the rest of this entry »

ADF: simple EL expression to a method with params on a bean

Based upon an old blogpost of Lucas "How to call methods from EL expressions- pre JSP 2.0 trick for JSPs with JSTL" I've created an ADF SecurityBean, so you can write EL expressions like "#{securitybean.isUserInRole['KING,ADMIN']}".

The idea is pretty simple. Use an innerclass that implements the getObject method of the map interface with your specific argument method and in your bean return an instance of this innerclass on the method with a readable and sensible name.

(the blog of Lucas explains why to use a class with a map interface).

Read the rest of this entry »

ADF 11g: contextInfo to implement a common Fusion Applications pattern

Oracle Fusion Applications are on the move. They were demonstrated at Oracle Open World 2009, they are current being tested with dozens if not hundreds of organizations and they have been promised for general availability later in 2010. Screenshots of selected modules are available on the internet, for example at: http://www.flickr.com/photos/oracleopenworld09/sets/72157622462805751/.

Fusion Applications are of interest to any ADF developer, as Oracle teams have worked hard – in close collaboration with the ADF development teams – to come up with UI patterns, ways of leading the end user through the application, presenting data and currently available actions in intuitive or at least consistent ways that would most likely work for most of our applications as well. And since we have the same technology stack at our disposal as the Fusion Apps teams have, we can see whether their best practices work for us too.

A recent addition to the catalog of ADF Faces components was the contextInfo component. It is quite heavily used in Fusion Apps for one such consistent pattern. The next screenshot illustrates this component:

The little orange markers in the upper lefthand corner of the Project Name fields – that is the manifestation of the contextInfo component. The popup you see for Stark Industries BI Rollout is the effect of activating the component. And it demonstrates its purposed rather nicely and effectively: whenever the user sees a contextInfo marker (the little oracle square) she knows that additional information associated with that field is available. The user can click on the marker and the context information is presented in whatever way the developer feels is most appropriate, though usually a popup will be used.

Read the rest of this entry »

JDeveloper 11.1.1.2: Carousel component as Master and Detail

In this post I introduce to you one of the new ADF Rich Client components and one way to use it: The Carousel. You can display a set of images through a carousel, an animation effect that switches the emphasis successively between images as the user moves the mouse across them.

You can also have the carousel invoke and respond to partial triggers and display data in master detail relationships. Read the rest of this entry »

5 day ADF 11g Training – vanaf maandag 26 oktober

Maandag 26 oktober start bij AMIS de vijf-daagse ADF 11g training (ontwikkeld in samenwerking met Chris Muir van SAGE – Perth, Australië). Tijdens deze training zullen Luc Bors en Lucas Jellema deelnemers ‘ADF enablen’ – op weg helpen met dit strategische ontwikkelplatform van Oracle.

"ADF 11g is the cornerstone of Oracle Fusion Applications – and most of the user interfaces coming out of Oracle these days, including Enterprise Manager, WebCenter Spaces, BAM Studio and the BI Enterprise Edition tools. Developing applications using ADF will become more common in times to come – as it is the linking pin of Oracle Fusion Middleware, both for leveraging and extending WebCenter Services, creating the User Interface for SOA applications and Human Workflow tasks as well as development of straightforward (or less straightforward) custom applications. Organizations currently using Oracle Forms may make a choice for their next enterprise application development framework – and while it is not their only option, ADF will certainly be a serious contender."

De 5-daagse ADF 11g training behandelt de belangrijkste componenten van ADF: ADF Business Components, JavaServer Faces en ADF Faces, ADF Model aka Data Binding en meer specifieke onderwerpen als AJAX en Partial Page Refresh, Reusable Componenten, Styling en Skinning, Data Visualization, Task Flows etc. Ook WebLogic 11g als Application Server komt aan bod. Luc en Lucas zullen hun jarenlange ervaring met ADF in de strijd werpen, evenals de praktijkervaring van het eerste jaar gebruik van ADF 11g.

(Een belangrijke doelstelling voor mij persoonlijk is om deelnemers niet alleen vaardig te maken met ADF maar er ook plezier in mee te geven; ADF ontwikkeling is best even wennen voor iemand met bijvoorbeeld een Oracle Forms achtergrond. Maar als je er een beetje in komt is het vaak ook hartstikke leuk – en die kant wil ik graag overbrengen!)

Read the rest of this entry »

OOW 2009: Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications

 

It will be my last presentation at Oracle Open World 2009 – how to turn any ADF application into a SaaS application – an application suitable for deployment ‘on the cloud – available to users from different organizations’. One of my statements is that most if not all applications benefit from applying those same SaaS concepts. It makes applications running within the walls of an enterprise more agile, more manageable, better suited to the specific needs of individual users and user groups and easier to integrate in the IT landscape of the enterprise, both at the services level (SOA, ESB) and at the user interface level (Portlet). The presentation will discuss a number of facilities and characteristics that are desirable in SaaS applications as well as other Web Applications.

If you are interested in attending and watching the live demos, please come to the session: S307483 Castle in the Clouds: SaaS-Enabling Oracle ADF Faces Applications (Wednesday 14th October, Time: 11:45 – 12:45, Marriott Hotel, Salon 3).

Read the rest of this entry »

OOW 2009: APEX 4.0 – a source of inspiration

 

This article is about APEX – some of my initial impressions from the pending (deep into 2010) APEX 4.0 release. And the title is in no way meant to be ironic, contrary perhaps to popular belief. Yesterday I saw a presentation/demonstration by Mike Hichwa and David Peake from the APEX team and it provided me a with a number of new and useful insights. And I want to state clearly: I was impressed by some of the information about and demonstration of APEX.

The Enterprise Cloud (for Application Development)

I was at JavaOne earlier this year and one Sun’s proud announcements there was ‘application development in the cloud’  with Zembly. And while that is nice, it really is a first attempt that does not even come close at what APEX has been doing for quite some time now: provide a cloud based shared development environment, centrally managed and fully accessible through a browser.

Read the rest of this entry »

JDeveloper 10.1.3.5 released

The JDeveloper maintainance release 10.1.3.5 is now available at OTN; the ADF version is 10.1.3.43.06. One of the most noticable bugfixes is nr. 7482935, ERRORS SHOWN TWICE IN AF:MESSAGES TAG IN JDEV 10.1.3.4. With previous versions, an exception in the form page would result in two error messages :

Image

This is now :

Image

An updated OC4J is not yet available, but I expect it soon. However, you can succesfully deploy it to an 10.1.3.4 OC4J updated with the latest ADF libraries (tested on the standalone).