Best practices (connections from Application to Oracle 11gR2 RAC)
The original configuration had the applications connecting to the databases using the SCAN address. Our developers discovered issues with the application in the RAC environment, database requests within the same transaction would end up going to a different node than the origination, and an exception would be thrown within the code.
They determined that the fix was to hard code each application server to a specific database server, for example, apps on AppServ1 go to RAC node 1, apps on AppServ2 would go to RAC node 2.