In case the application will use several short request to the database then implement connection pooling so that persistent connections to the database are created.
The application should also be able to retry to reconnect to the database in case the session was dropped (due network problem, expired idle time, etc).
The application should ensure that there is a single physical connection to a given database. Multiple transactional contexts should be handled using multiple user sessions for the same physical connection.
Bulk operations
PL/SQL
FORALL keyword to perform a large number of INSERT/UPDATES/DELETES