The tips & tricks I’ve learned so far at different ODTUG sessions I’ve attended:
When you’re thinking about moving to fusion middleware:
- Use a small subset of tools, no big bang approach: ADF + BC + BPEL
- ADF Faces is still evolving, so you need to consider the rewrite that’s needed when using Faces as your UI
- Use templates to introduce a common look-and-feel by using af:region-tags which will centralize the layout so you don’t need to go through each page when layout changes
- Use Enterprise Business Objects, EBO’s, as they are being used in AIA, one common business object that will be the facade-layer between your web layer and model layer
- Use Grid Control to monitor your fusion-based applications
- Set up datasources and pooling on the Application Server not on Application Tier
- Prevent SQL-Injection by using bind variables
- Use black- and white-lists for defining the security-rules and do’s and donts of your application
- Don’t define nested roles when defining security in ADF Applications, use flat structures because not all JEE Servers support nested roles
More high-level, pragmatic:
- Concentrate on business drivers, not on technology: on the ‘what’ not the ‘how’
- Business Services are your hub, not the database anymore
A great paradigm Basheer Khan uses:
When your moving to a new home you will tap into existing services such as electricity, phone, internet, cable-tv, water, … => this is the same approach that you will be using when moving to SOA. You will tap into existing services.