WEB-приложения построены с использованием трехзвенной архитектуры «Сервер БД - Сервер приложений - Клиент» и предназначены для работы в корпоративных сетях интранет и в Интернете, включая VPN.
Пользовательский интерфейс WEB-приложений предоставляет пользователям три варианта взаимодействия:
-
тонкий HTTP-клиент - взаимодействие посредством экранных форм, выполненных в технологии AJAX;
-
книги Microsoft Excel;
-
Java Applet - для выполнения задач администрирования приложений.
Среда и инструментарий
-
Сервер базы данных - Oracle Server Standard (Enterprise) Edition версий 9.2 и выше, включая версию 10g XE;
-
Сервер приложений - Oracle Application Server версии 9i и выше, службы Oracle Application Server Forms and Reports Services (в составе Application Server или отдельно);
-
Web-сервер - Apache HTTP server. Для обеспечения работы компонент HTML-интерфейса используется компонента mod_plsql (входит в состав сервера Oracle начиная с версии 8.0);
-
Клиентские рабочие станции могут работать под управлением ОС Windows 2000/XP с MS Internet Explorer версий 6 и выше. Для обеспечения работы апплетов на стороне клиента под управлением браузера используется автоматически устанавливаемая компонента Oracle Java-Initiator.
Технология AJAX
AJAX - аббревиатура от Asynchronous JavaScript + XML и обозначает подход к созданию WEB-приложений с помощью следующих технологий (http://www.adaptivepath.com):
-
стандартизированное представление средствами XHTML и CSS;
-
обмен и обработка данных в виде XML и XSLT;
-
асинхронные запросы с помощью XMLHttpRequest;
-
JavaScript.

По сравнению с обычным HTML-приложением, в AJAX-приложении между пользовательским интерфейсом и сервером появляется дополнительная компонента - движок AJAX, определяющий, какие пользовательские функции можно обработать "на месте" (на клиенте), а за какими необходимо обращаться на сервер. При этом результат обращения к серверу отображается без перерисовки всей страницы.