application server ها در Java EE این امکان را به شما می دهند که بجای تعریف مستقیم مشخصات اتصال JDBC و ساختن اشیاء connection دیتابیس توسط شما، با تعریف Data Source ایجاد و مدیریت connection های JDBC را به application server بسپرید. application server ها با تکنیک هایی مثل connection pooling کارایی برنامه شما را بطور قابل ملاحضه ای بالا می برند.
یکی دیگر از مزایای تعریف و استفاده از Data Source مدیریت متمرکز connection های JDBC است.