En un midware "normal" digamos...

pones varios hilos (uno por cliente) que abren una conexión a la base de datos por cada cliente que se conecta.
Además, si tu base de datos es Oracle, tendrás que pagar licencias por los clientes que se conecten a tu midware, no por las conexiones abiertas al server.
Hasta luego.
