In general it is safe to say that performance always gets the short end of the stick during the development of an application. There are a million reasons for this, ranging from “believing that performance is something you can only look at after development is complete” to “getting caught up in the rush to deliver business value”. When the application goes to production this often results in nothing less than a cascade explosion. Application servers crash under the load. The database crumbles under inefficient queries and end-users call in sick because they can’t stand to work with your brand new application. Before you know it the manager of your manager’s manager is breathing down the developer’s neck to get things fixed; preferably yesterday. There you are down in the jungle, hunted by project leads and managers. Where to start looking? Which way to run? It’s definitely not an easy task in a world where the defaults and out of the box mechanisms are against you. We will cover a wide variety of topics starting at the bottom with VO tuning, Application Module and data model tuning. Then we will head up to the controller and view layer covering taskflows and UI components and page design. After that we will take a helicopter view of our ADF application and talk about Application Design and it’s possible impacts on performance. Last but not least we’ll take a quick tour around the rest of the infrastructure and look at the Application Server, Database and OS and how all things are connected. Summary: Performance is often forgotten during development. Either due to procedural pressure, a lack of knowledge, user demands or any combination thereof. This session aims to give you the tools to work on performance while developing and to give you pointers on where to look if things do go wrong. We will do this by providing you with tips, guidelines and tools all based on real world examples we’ve seen in our combined 10 year plus ADF career.