Let us recap what we learned in this chapter. We learned about the advanced topics in an entity object, view object, and application module. We have learned about the state management in an application module. We learned about some complex usages of task flows and managed beans. We also learned to debug an application. Finally, we learned some performance tuning for ADF.