Monday Dec 24, 2012

Book Review - Oracle ADF Real World Developer's Guide

A new addition to the growing collection of Oracle ADF related books is the new  Oracle ADF Real World Developer's Guide by Jobinesh Purushothaman published by Packt Publishing. I got a copy of the ebook version for review, and here is the summary:

If you are familiar with Jobinesh's blog posts, you probably already know what to expect in his book - a deep level of understanding of the internal workings of the Oracle ADF framework.

This is what sets this book apart from the other ADF books out there. It might not be the best book to choose in your "getting started with Oracle ADF" stages, but once you know the basics of Oracle ADF application development, you should get this book to understand what is happening below the covers. What does the framework do when you finish a wizard or perform a drag and drop in your IDE.

A big section of the book is dedicated to a deep dive into the inner workings of Oracle ADF Business Components including the various stages of DB interaction, interaction between the EO,VO etc, and the various methods exposed for you to modify the way the framework works.

A similar depth you can find in the chapters about ADF Binding and the ADF Controller. You can expect to learn about the various life cycle stages, and parameters that control the behavior of the framework for those layers too.

A special chapter is dedicated to best practices and performance tips. It provides many tips about various parameters and things you should be aware of to achieve maximum performance for your ADF application.

Overall I think that this book should be part of the bookshelf of serious ADF developers - those who want to know ADF's in and outs.

Monday Feb 06, 2012

New ADF Book - Oracle JDeveloper 11gR2 Cookbook - Quick Review

Packt Publishing has a new ADF book in their arsenal for you - it's the new "Oracle JDeveloper 11gR2 Cookbook" by Nick Haralabidis.

You might be wondering "do we really need another ADF book out there? is it any different from the other ADF books?"

I think, you'll find that this book is targeting a different audience. This book is not aimed at teaching ADF to beginners, in fact it assumes that you already know all the basics of Oracle ADF. What this book aims to do is take you beyond the wizards and declarative features and give you recipes for more advanced ADF tasks.

The major part of the book is dedicated to a collection of how-to's or recipes such as "Setting up cascading LOVs", or "exposing custom AM methods as Web services" or more advanced things like "restoring current row after a transaction rollback", or "Using an af:selectManyShuttle component" or "Using a taskflow initializer". These cover all the layers of the core ADF (ADF BC, ADFc, ADF Faces) and also some related aspects such as tuning, logging, testing etc.

I like the way the recipes are presented. First you get a step by step instruction on how to achieve the task at hand, and then you get a "How it works" part that actually explain why you did the steps and what they mean.Then there are pointers to some additional things to be familiar with in a "There's more..." section and also pointers to related recipes or Oracle documentation chapters - in the "see also" section. This structure differentiate the how-to's here from a lot of the how-to's that people publish on blogs.

It is true that if you google for many of the tasks that are covered in this book, you are likely to find the solution on someone's blog - but I'm not sure the explanation and details on the blog would be at the level you get in this book. It is also nice to have all of these recipes in one place in a printed format with explanation that you can take with you and read when needed.

I also believe that if you'll read through the book from start to end you'll get a better understanding of the inner working of Oracle ADF - something that many developers who have already started developing with Oracle ADF will find useful. One more point in favor of this book is the fact that it uses the latest JDeveloper 11.1.2 version.

To get a taste of the way this book is structured take a look at the sample chapter published here (pdf).

 All in all - this is a very good addition to any ADF developer's bookshelf.

Friday Jun 24, 2011

New Book - Oracle ADF Enterprise Application Development Made Simple

It's nice to see another ADF book out there, this one from Sten Vesteli titled "Oracle ADF Enterprise Application Development Made Simple" comes from Packet Publishing

Unlike other ADF books out there, this one doesn't aim to teach you Oracle ADF, but rather focuses on the right way to structure and manage a project that leverages ADF. This is a welcomed addition to the bookshelf for people who are looking into ADF based development.

One thing I find is that some organization just start developing an ADF application without first doing much planning, something that is understandable given that it is very easy to start building a prototype with ADF and then just grow it into a full blown application. However, as the book points out, doing a bit of planning before you delve into the actual project development can save you a lot of time in the future. For example it is much better to have the right breakdown and structure of your project to allow you to do efficient team development right out of the gate, then to find out 1 year down the road that you are dealing with one monolithic size project which is hard to manage.

The book touches on such topics as project organization (workspaces, projects, packages), planning your infrastructure (templates, framework classes), coding standards, team structure, etc.

It also covers various aspects of application lifecycle management such as versioning, build, testing, deployment and managing requirements and tasks and how all of those are done when using JDeveloper and Oracle ADF. It's nice to see that the book covers working with Oracle Team Productivity Center - a solution that might not be getting the exposure it deserves. The book also has some chapters about security, internalization and customization of applications both with MDS and with ADF Faces skins (and it even covers the brand new skin editor).

Overall I think this is definitely a book you should read if you are about to start your way on a new enterprise scale ADF application. Taking into account the topics that the book discusses before you start your work will save you time and effort down the road.

By the way, don't forget that as an OTN member you can get discount on this and other books.


I'm a Director of Product Management for Oracle's Cloud Development Tools and Frameworks.
Follow me:

« July 2016