Технология построения WEB-приложений

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.

Архитектура технологии AJAX

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