При проектуванні клієнт-серверних систем на базі Oracle8i вибір способу підключення Java-застосунків до бази даних визначає вимоги до інфраструктури кожного робочого місця. Згідно з документацією Oracle, розробники можуть обирати між OCI JDBC та Thin JDBC драйверами, кожен з яких має свої особливості розгортання.
OCI JDBC драйвер призначений для клієнт-серверних застосунків та проміжних серверів. Його використання вимагає попереднього встановлення бібліотек OCI та Net8 на кожному клієнтському комп'ютері або на сервері застосунків. Це створює додаткові адміністративні витрати при оновленні ПЗ у віддалених філіях.
Натомість Thin JDBC драйвер, написаний повністю на Java, реалізує полегшену версію протоколу Net8 через TCP/IP. Оскільки він не потребує клієнтських бібліотек OCI та Net8, його зручно використовувати для розгортання Java-аплетів, що завантажуються безпосередньо у веб-браузер. Проте цей драйвер обмежений виключно мережами на базі TCP/IP.
Практичний висновок: Вибір між драйверами залежить від того, чи готові ви підтримувати інфраструктуру Net8 на кожному клієнтському вузлі, чи віддаєте перевагу «тонкому» клієнту з мінімальними вимогами до локального налаштування.
Використані джерела
- docs.oracle.com (docs.oracle.com)