Hi Paul,
WAAS and NBAR are two completely different things.
It's correct though that if you go for iWAN you'll probably have both in the same ISR-router, but there is no requirement to run NBAR if you're running ISR-WAAS and WAAS or APPNAV uses NBAR.
For "homegrown" applications check this default optimization policy :
http://www.cisco.com/c/en/us/td/docs/app_ntwk_services/waas/waas/v621/configuration/guide/cnfg/apx_apps.html
The first Class-Default states that you'll get TFO+LZ+DRE-adaptive out-of-the-box.
You only need to do something if you :
- want to "monitor" your application especially (otherwise it'll be "bundled" with other default)
- Needs to turn off one or more of the generic optimizations (e.g. if your traffic is encrypted there is no need to do DRE)
Be aware that if your application is very chatty on the application layer (here read above TCP), you might not gain much benefit, with respect to response times, as the server and client will have to wait for each other, and WAAS cannot mitigate this.
Best Regards
Finn