Skip to main content

Book Review - Oracle ADF Enterprise Application Development – Made Simple: Second Edition

I've just finished reading  the book Oracle ADF Enterprise Application Development – Made Simple: Second Edition, authored by Sten E. Vesterli and published by Packtpub. Here is the quick summary of this title. 

This book  'Oracle ADF Enterprise Application Development – Made Simple: Second Edition'  as mention in Packtpub site, takes you through an entire enterprise application development project using ADF, from proof of concept through all phases of development until the final application is delivered and deployed. A good read for anyone who wants to use ADF  for  building projects, especially if you are from different technology background and relatively new to ADF.

 This book covers the following topics:

  1. The ADF Proof of Concept: This chapter introduces the reader to Oracle ADF and JDeveloper. In general, you may normally build a Proof Of Concept while earning/evaluating a new technology.  Similarly, in this chapter, you will also see steps for building a real life Proof Of Concept for ADF. In nutshell,  this content definitely help a beginner(those who are new to ADF) to get started with the IDE and framework.
  2. Estimating the Effort: This chapter discusses the common effort estimation techniques that you may use to decide on the development effort before building the application. I mus stay that, this chapter is unique in nature and not seen any other book covering this concept. Really enjoyed reading this one.
  3. Getting Organized: This chapter focuses on skill set requirements for executing an ADF project and development environment setup which includes source setup, tools needed, and  coding guidelines. A very good read for one who is going to start a medium to complex ADF application development.
  4. Productive Teamwork: This chapter discusses software configuration management toolsusage  such as SVN, Git for version controlling ADF application. You may also learn things about Oracle Team Productivity Center. In short, it's a good chapter with useful information on version controlling of ADF app.
  5. Preparing to Build: In this chapter you will learn how to make use of ADF framework features to avoid boiler plate coding, which improves developer productivity considerably.
  6. Building the Enterprise Application: This chapter talks about how you can 'effectively' use framework and JDeveloper offerings to build an application.You will lean best practices on source structuring and reusing artifacts across application.
  7. Testing Your Application: This chapter is a good read on unit testing and stress testing and ADF application. You may experience a 'real life approach' while scanning through contents.
  8. Changing the Appearance: A simple and useful chapter on basics of skinning. 
  9. Customizing Functionality: A useful chapter on seeded customization of ADF application. You may find it clear and simple, especially if you have not used this ADF offerings before.
  10. Securing Your ADF Application: A simple chapter covering ADF security aspects. A good read for beginner who wanted to get a feel of declarative security offering in ADF.
  11. Packaging and Delivery: This chapter talks about how you can deploy ADF application to a container.

As you might have noticed, this book by  Sten E. Vesterli covers many useful topics which you may not find in any other ADF books and it finds its own place in ADF book shelves. That said, however, this book may not be qualified as an end to end reference guide for your day to day ADF issues, rather it is more focused on the process that you may follow while building ADF application. I would definitely recommend this for those who(project managers, architects and lead developers)  are relatively new to the end-to-end ( project kickoff to production stage) ADF application development concepts and wants to build successful ADF application.


Popular posts from this blog

How to set Bind Variable Values at runtime ?

In this post I'm sharing a couple of approaches for programmatically setting bind variables values at run time. This post is an attempt to explain 'When to use what ?'[ In case if you are familiar with 'Bind Variables' in ADF BC, please refer Section 5.10, Working with Bind Variables in Fusion Developer's Guide ]

1. Set the Bind Variable value using RowSet::setNamedWhereClauseParam(...)

You can use use the setNamedWhereClauseParam(...) method on the ViewObject interface (which extends oracle.jbo.RowSet) to set the value for bind variables. Please note this sets the value on default RowSet. In other words, this doesn't have any effect on the secondary RowSets that you/system generates.
ViewObject vo = am.findViewObject("EmployeesView1"); vo.setNamedWhereClauseParam("bindVarDeptId", new Number(10)); vo.executeQuery();
2. Set the Bind Variable value using ViewObject's VariableValueManager::setVariableValue(...)

VariableValueManager Ma…