Есть Оракловая база, к ней есть web-доступ на просмотр информации, реализованый на apache/PHP.
Сейчас руководство поставило задачу прикрутить систему ввода данных.
В рамках испольуемой архитектуры это делается через HTML-формы.
Но не очень удобно то что php работает на сервере, Java-скрипт на клиенте, а вот динамически с загруженой странички обратиться к базе нельзя (без перезагрузки страницы).
На первый взгляд, неплохое решение — использовать апплеты для этого. Но, тогда нужно оракловые JDBC драйвера включать в архив апплета, а они что-то очень большие. Да и соединяться апплет может только со своим хостом (можно, конечно подписывать его), а apache и Oracle расположены на разных машинах.
Как будто логично использовать сервлет, который сможет соединяться с любой базой и драйвера не нужно перекачивать.
Попробовали — вроде работает. Только вот хотелось бы использовать готовые интерфейсные компоненты JDeveloper-а или JBuilder-а (InfoSwing или DbSving), а их прикрутить к сервлету не получается , они требуют настройку на компонент, описывающий соединение с базой, а сослаться на сервлет мы не смогли.
Видимо здесь нужно использовать какие-то другие механизмы. Нужно связывать обьекты сервлета и апплета? Это EJB ?
Что в моих рассуждениях неверно. Как вообще подобные задачи решаются грамотными специалистами?