Archive for January, 2008
Your lucky if you are in Holland – A Great Symposium Announced
Jan 8th
Oracle The Netherlands just announced, via email, an great "RedDatabase Symposium" event / symposium on 10,11 and 12th of March, organized by RedStone Innovations. The focal points for this event are Master Classes that deal with the optimizing, tuning and securing of Oracle database environments and advanced application development with the Oracle database. Every day has a different focal point which is demonstrated or explained during Masterclasses presented by international known speakers and consultants.
- Christian Antognini – Query optimizer and SQL tuning
- Mark Rittman – Analytics and Data warehousing using Oracle 11g
- Harold Gerritsen – Bridging the Gap between traditional Oracle development and JEE, SOA and BPEL
- Tapio Lahdenmaki – Better database performance with well designed indexes
- Julian Dyke – Optimizing Oracle RAC
- Daniel Fink – Effective performance for developers
- Carel-Jan Engel – Oracle Data Guard
- Lucas Jellema – Advanced application development with the Oracle database
The symposium will be held on location in the NH Hotel, The Hague.
Prices (excl. VAT)
- 1 day is € 799
- 2 day is € 1339
- 3 day is € 1819
Discount possibilities upto 35% are possible.
For more information regarding the agenda, prices or discountdetails have a look at http://www.reddatabase-symposium.com/
Macro
UKOUG 2007 – The Final Verdict of the Attendees
Jan 7th
Today, I got my evaluation results for my presentation during UKOUG last year. Overall, I am not unhappy. I am a little bit perfectionist minded, but for a first conference presentation, my overall feeling matched the scores given.
The score range the attendees had to / could use where:
The range:
Main scores are:
- Poor,
- Below Average,
- Average,
- Good,
- Very Good,
- Excellent.
The Length of Session scores are:
- Too short,
- Just right,
- Too long.
The verdict
Oracle BPEL Process Manager: Most efficient way to manage dynamic process level (cross instance) data
Jan 6th
BPEL Process definitions frequently include parameters that influence the flow through the process. Sometimes these parameters are embedded as hard coded values sometimes variables dynamically retrieved from a PartnerLink or as part of the initial request. These parameters can be used for various purposes:
- currency exchange rate for calculating prices in specific target currencies
- threshold values that determine whether or not human intervention (workflow task) is required or a notification should be sent
- decision input: parameters used for deciding when a certain branch should be executed or not
- a nicely formatted string with the current date to be used in email notifications
and many more usages that influence the internal logic or interaction of the BPEL process.
When such parameters are hard-coded, the only way to apply a change to them is by changing the process definition and redeploying it to the SOA engine. Parameters can also be dynamically retrieved in every single process instance, for example by reading them from a file or out of a database.
Read the rest of this entry »
ADF 11g Rich Faces: using clientTriggers and JavaScript API to implement client side logic in ADF Faces pages (Client Side programming in ADF Faces Rich Client Components Part 3)
Jan 5th
As described in earlier postings in this series, the ADF Faces 11g RichFaces library has several facilities for client side logic to complement the already pretty rich client functionality. Among these facilities are the JavaScript API that allows client side manipulation of the components in the page, the clientTrigger mechanism that provides a rich alternative to the classic JS Event triggers such as onclick and onmouseover and the option to add JavaScript to PPR responses.
In this article, we will see how to respond to a valueChange event on an inputText item – that fires when the user has changed the value in a field and navigates out of the field. In this simple example, we use to clientListeners on the valueChange event.
Read the rest of this entry »
ADF 11g Rich Faces: focus on field after button press or PPR – Including JavaScript in PPR response and ClientListeners (Client Side programming in ADF Faces Rich Client Components Part 2)
Jan 4th
In this second part of a series on ADF 11g Rich Faces Client Programming, I will talk about the option to include JavaScript in a PPR response, to execute on the client once the processing of the PPR response is complete. There can be several good reasons for such client side operations, such as:
- setting the focus on a particular field on the page
- scrolling the page or a DIV or other container element to a specific position
- refreshing non-data bound items
- etc.
Inside (managed bean) code that is executed during a partial page rendering request/response cycle, we can specify JavaScript code that should be executed in the browser once the PPR response has been absorbed by the client.
Read the rest of this entry »
Client Side programming in ADF Faces Rich Client Components
Jan 3rd
Really cool, Web 2.0, AJAX powered JSF applications are inconceivable without substantial use of JavaScript. Whether or not the Java developers like it, it is a fact of life. However, frequently frameworks – such as ADF Faces – will hide a lot of the JavaScript complexity from the JSF developer, yet provide a fancy, rich UI. It is perfectly possible to develop a rich, functional, attractive Web UI using ADF 11g Rich Faces in a declarative way that does not require the use of any JavaScript at all.
But even then – there will be situations where it is not enough. And you need to go for the real stuff: raw JavaScript!
In ADF 11g, there is substantial support for JavaScript programming.
Read the rest of this entry »
AMIS Technology Weblog in 2007: #1 Article: Anton’s Solve Sudoku in SQL; 438.053 different visitors (USA and India on top), 877.504 page views; 67% new visits
Jan 1st
2007 was another active year on the AMIS Technology Weblog. With over 300 new articles from 20+ different AMIS authors, we produced a lot of content, on topics varying from Oracle DBA to Java security, from JavaScript to Oracle BI EE and from SOA to Project Management. The weblog attracted a steady number of visitors – apart from clear peaks around JavaOne and Oracle Open World and a yearly low in the Christmas season, the number of weekly visits is pretty constant all year round (about 13,000). Counted over the year, 67% of all visits was from new visitors, 33% from returning ‘friends’. 49% uses IE, 46% FireFox.
74% of the traffic came from search engines, 18% from referrals from other sites (primarily oracle.com); 8% was direct. Most popular search terms were ’spring jdbc’ ‘ejb 3.0′ and ‘fndload’.
The most popular article – with almost 10.000 visits – was Solving a Sudoku with 1 SQL-statement: the Model-clause by Anton Scheffer (http://technology.amis.nl/blog/?p=2066). "The (AJA)X Files – On the built-in AJAX facilities of ADF Faces for zero-code Rich User Experience" (http://technology.amis.nl/blog/?p=1211) was a close second, our all time favorite "Starting with Jasper Reports" ( http://technology.amis.nl/blog/?p=346, January 2005) was third and "Solving VMware network problems on Linux VMware guests" (http://technology.amis.nl/blog/?p=1340) came fourth.
Accessing Google Calendar from Oracle ADF Application – Displaying Events in Gantt Chart
Jan 1st
Google Calendar (http://www.google.com/calendar) is one of the many services offered by Google. It allows users to manage a personal or shared agenda on line, from the comfort of their own browser. In an easy to use web interface, agenda entries can be created and edited. Google Calendar can also send notifcations for events, as email, SMS or popup.

One of the nice things about Google Calendar is the fact that it offers an API: a programmtic interface that we can access to retrieve information about Calendar Entries, and also to create, update and delete entries or their details. This means for example that we can integrate the Calendar into our own applications, presenting Agenda entries in any format we desire.
In this article, I will describe how I linked up an Oracle ADF Web Application – created in JDeveloper 11g Technical Preview 2 (I had an issue getting it to run properly in TP3) – with Google Calendar and used the ADF Rich Faces Data Visualization component Gantt Chart for an alternative presentation of the Calendar entries.
Read the rest of this entry »

