Home
Posts Tagged "oracle adf"
Posted
on Jul 25, 2011 in Industry Trends, Technical Tips | 0 comments
So many of these are related, that I decided to simply list them in no specific order:
- “The technology changes/improves too rapidly, and I have fears of 1) ‘will what I am doing become old-school soon’ and 2) ‘is a new/better way of doing going to be released within a few months’.”
- “The documentation is daunting.”
- “The suggested pre-requisites and structured learning programs seem to change every few months.”
- “I have spent considerable time and money hiring smart coders that don’t take to 4GL development as readily.”
- “Code generating technologies have some negative connotations when it comes to code cleanliness, efficiency, and performance.”
- “There are ‘too many’ choices. Just show me the right way and the best practice.”
- “Deeper customization required to fit my specific implementation needs are much less 4GL and have a steeper development learning curve.”
- “There aren’t enough ‘experts’ readily available in the market that really know what they’re doing that would drive my ability to hire resources for low-to-medium cost, schedule a rapid delivery (ramp up, implement, deliver, support), or ensure what is being done is being done the ‘right way’.”
- “ADF is an end-to-end framework, so I need resources that understand the entire stack to be on the same page about the approach we are taking.”
- “This is nothing like anything I have worked with before.”
All this said, Oracle ADF is a core technology that any “Oracle shop” needs to seriously consider investing in at this point as Oracle itself continues to invest further in this as the baseline for both Fusion Middleware and Fusion Applications.
Knowing what organizations are facing with ADF helps us stay one step ahead of ensuring we can help you get to where you need to be, so contact us to find out more about how we can help.
Posted
on Mar 1, 2011 in Technical Tips | 0 comments
While demoing out some ADF faces functionality to the team, I forgot that in order to build a form to save an object to the DB using the persistObject method you should…
1. Build the ADF Parameter Form using the Object’s Constructors from the Data Control.

2. Bind a button to the persistObject data control….. drag the persistObject data control onto the page and select ADF Button.

3. On the Action Binding screen, in the value column provide #{bindings.ObjectIterator.currentRow.dataProvider} as the value for parameter or use the EL builder to find the Iterator used by the form and bind it to the button.

For more information on EJB PersistObject & MergeObject see http://blogs.oracle.com/adf/2011/01/difference_between_ejb_persist_merge_operation.html
Posted
on Feb 23, 2011 in Technical Tips | 1 comment
One of the UI requirements in a recent ADF project was to use an ADF Read-Only Table and its built-in functionality (row selection, filtering and sorting) to allow a user to find a row, select it, then automatically have a form on the same page be updated with the data from the row selected for updating and saving. Let’s run though how to implement this…
1. Build the ADF Read-Only table by dragging the appropriate data control onto the view. Ensure you enable the appropriate ADF behaviors on the Edit Table Columns screen. Row Selection is required, but Filtering & Sorting is optional depending on your needs.

2. Build your ADF Form using the same data control. Ensure your using the same Iterator as the table.

a. Bind your button to the appropriate ADF control to update the DB. For example if you’re using EJB 3.0/JPA then you should have a mergeObject data control that will save updates to object to the DB. In the Edit Action Binding screen make sure to use the same Iterator in your EL expression for the value of the action binding as your Table and form components.

b. Select the ADF container that contains your form components (for example af:panelFormLayout), and change its Behavior -> PartialTrigger property to the id of your table. This causes your form container to listen for any events that get fired from your table, and thus will refresh the form with the iterator’s currentRow (when the selection event get fired from the table).

3. Run the applicaiton and test, without any additonal work, it should look something like……

Posted
on Feb 15, 2011 in Technical Tips | 0 comments

To extend on an earlier blog posts by a colleague here at M&S, I’m a firm believer in using different technologies in different situations. Trying to make a technology ‘work’ when another is clearly a better choice is very often a critical mistake. Reasons why these decisions get made are numerous (familiarity with a technology, existing infrastructure, etc). With that said, my own take on ADF vs. other Java web frameworks (such as Grails) is actual a lot more black & white than I thought it would be.
While ADF enables typical CRUD functionality quickly and efficiently, it’s abstraction from the actual underpinnings and code make the overall learning curve higher. Personally, I’d rather be forced to generate my own view code and Javascript, as this has become the most important part to any rich web application and understanding it’s technology at a granular level is critical. On the flip side, ADF is extremely flexible allowing you to mix and match model technologies that fit just about any business infrastructure, whereas most other frameworks typically limit your choices here. Additionally, ADF Faces provides about 100 rich, AJAX enabled UI components out of the box that have functionality such as sorting, filtering, and row selection, that you’d need to use jQuery or Prototype to handle elsewhere.
At this point, I asked myself, when would I use ADF vs. another conventional Java web framework? Here are the characteristics that I’ve come up with that best suit ADF or another Java web framework. What are your thoughts?
ADF Typical Project Characteristics
- Enterprise
- Internal / Intranet
- Proprietary components ok (ADF Faces, ADF BC)
- Style unimportant
- Large datasets
- Rapid development critical
- Abstraction from underpinnings ok
Other Conventional Web Framework Project Characteristics
- Startups / Consumer Web Apps
- Internet
- Style Important / particular UI requirements
- Bulk UI changes probable
- Open Source required
- Dev team familiar with technology at a low level
Posted
on Jan 26, 2011 in Technical Tips | 1 comment
This video walks through the JDeveloper 11g PS3 (11.1.1.4) — with integrated WebLogic Server — installation on Windows 2008 R2 64-bit. All in 3 minutes.
High Level Steps
- Download JDeveloper
- Run .exe
- Configure Installation Options
- Install Extension
Posted
on Jan 17, 2011 in News and Updates, Technical Tips | 0 comments
Oracle has released JDeveloper 11g Patch Set 3 (11.1.1.4.0) for all platforms as part of the wider 11g PS3 Middleware update. They have also published a page on new features for JDeveloper as well as a nice new look and feel to their download pages.

read more
Posted
on Dec 5, 2010 in Technical Tips | 9 comments
If you are having trouble starting your integrated WebLogic Server in JDev 11g, you might have QuickTime in your CLASSPATH, which is preventing it from running properly.
read more
Posted
on Sep 15, 2010 in Business Strategy | 0 comments
When People Interact with Executable Processes, a key business enabler is the user tools. Not all tasks or activities demand the same type of user interaction. This article describes how to identify different types of tasks to create a a Usable Multi-function Task List
read more
Recent Comments