Shay Shmeltzer's Oracle Development Tools Tips

  • April 25, 2006

Production JSF/ADF applicaiton - It just works...

Shay Shmeltzer
Director of Product Management - Oracle

I'm happy to report that I now can add to my resume "Developed a production JSF/ADF based application serving about 60 users".

As you might know Javaone is coming soon, and one of my tasks was to organize the staff registration and scheduling for the Oracle demoground.

So, I decided to do the old "Practice what you Preach", and develop an application to do this using JDeveloper, JSF and ADF BC.

I started by modeling my database schema with the JDeveloper DB Modeler. It ended up being quite simple one table with the details of people and the shifts and pods they can staff - I then generated the table in both my development DB as well as the DB on the server.

Next I created the business services for my data adding some basic validations.

And then it was off to creating the JSF interfaces using ADF Faces. One screen let you see who registered and using the ADF Table details disclosure see which booths and shifts. Another screen let you register for booth duty - or edit your details. and one more screen lets you see who can staff a specific booth. There is also a help screen for the system using the ADF Dialog framework to pop-up. And there are some features in there that I planted to make the system reusable for other events planning in the future.

Then one click to deploy it to the OC4J server I got running on one of our Desktop that acts as a server, and there you go.

All in all I would say I put about one day of work into this system. It went live a couple of weeks ago and I already have over 50 people in Oracle who used it to register for demo booth duty.

So there you go - if someone asks you if you know of any ADF/JSF application that are live in production - point them to me :-)

Join the discussion

Comments ( 4 )
  • Mike Barrs Tuesday, April 25, 2006
    Any chance of sharing your code? I am experimenting with JSF/ADF and it would be nice to see a application that is actually in use.
  • kelvin AU Wednesday, April 26, 2006
    Excellent, we also want to try out the ADF Jace + ADF BC .... but the problem is ... the development guide is still not there ...
  • Shay Shmeltzer Wednesday, April 26, 2006
    I'll need to do some "tweaking" to the application before I put it out to the public. I wouldn't want people to look at it as a sample of "best practices" the way it is written right now.
    What I can recommend is that you'll take a look at the SRDemo applicaiton.
    There is one for TopLink
    and one for ADF BC
  • Shay Shmeltzer Wednesday, April 26, 2006
    >>the development guide is still not there
    If you are talking about the ADF BC version of the ADF Developer Guide, then you'll be glad to know it is in final review stages right now.
    I think you can start by reading the ADF Developer Guide that is out there right now to undestand the ADF Model layer and the JSF and ADF Faces presentation layer.
    There is a lot of material about ADF BC from previous version that you can use - just look at the ADF Recommended Reading page that Steve Muench has on his blog.
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.