Well its not “mendatory” but highly recommended and useful to boost up the perofrmance of your process.
Cosider a process where you don’t have connection pool and you need to explicitely open/close db connections, its certainly a overhead and not really suited in EAI requirements where every process interacts which different layers of end systems\db.