What topics are required for RIA Infrastructure ? (Ilan question)


I'm trying to assemble a list of required infrastructures for a RIA application (but can be used for any kind of app).

What I came up with so far is listed below, and I'll be glad if you can add any other. 

- Code generation tools

- Localization

- Security (encryption, authentication, authorization)

- Documentation

- Global Exception handling

- Logging (for logging normal app execution)

- Tracing (used for exception handling)

- Printing

- Unit testing

- Configuration files

- Build

- Deployment