Создание Internet-приложений в среде Delphi. Компоненты страницы InternetExpress

   
На этом шаге мы перечислим компоненты, находящиеся на вкладке InternetExpress.

   
Компоненты, расположенные на странице InternetExpress, предназначены для формирования Web-приложений в архитектуре Midas.
Серверные приложения, с которыми мы имели дело раньше, могли выполнять пользовательские запросы к базе данных, формировать ответ клиенту в виде HTML-страницы
и передавать ее Web-серверу, чтобы клиент мог увидеть ее в своем браузере. При таком подходе вся логика работы реализуется с самим приложением Web-сервера.
Но рассмотрим такой случай. У нас есть некая фирма, в локальной сети которой используется сервер приложений, обрабатывающий, в соответствии с некоторыми бизнес-правилами,
поступающую информацию. И мы хотим, чтобы клиенты и сотрудники фирмы могли выполнять ту же работу, которой они занимаются в офисе, но не за компьютером, включенным
в локальную сеть, а подключившись через Интернет к Web-серверу фирмы. Используя "обычное" приложение Web-cepвера, мы должны бы были в нем повторно
организовать ту же работу, которую выполняет сервер приложений. Технология Midas позволяет избежать этих трудностей, т.к. с ее помощью можно организовать "мост",
связывающий сервер приложений и приложение Web-сервера. В таком варианте работа удаленного клиента компании выглядит примерно так: с помощью своего
Web-браузера клиент отправляет запрос приложению сервера Web, которое передает этот запрос серверу приложений. Сервер приложений производит обработку
запроса и передает результат Web-приложению, которое на основе полученных данных формирует Web-страницу, передает ее Web-серверу, который
"переправляет" ее клиенту. В предыдущем предложении был использован термин "Web-страница", а не HTML-страница, потому что компоненты Delphi,
участвующие в этом процессе, готовят страницы на языке XML (Extended Murkup Language - расширенный язык разметки). Это относительно
новый стандарт, принятый в 1998 г. Основывается он на той же идее тегов. Набор тегов XML открыт для добавлений - вы сами можете создать нужный вам тег и
использовать его для расширения возможностей вашей системы. В результате возникает длинная цепочка "сервер баз данных - сервер приложений - приложение Web-сервера -
Web-сервер - браузер клиента", которая однако упрощает жизнь и сотрудникам фирмы и программистам: основную работу и в офисе, и при работе через Интернет выполняют
одни и те же приложения, клиентское же место при работе через Интернет - это стандартный Web-браузер.

   
На странице InternetExpress имеются всего два таких компонента. Очевидно, основное предназначение этих компонентов - работа с данными, т.е. с базами данных. Первый компонент -
TXMLBroker

- осуществляет обмен данными между Web-приложением и сервером приложений. Полученные от сервера приложений
пакеты данных этот компонент преобразует в XML формат и предает браузеру вместе с тэгами языка HTML и командами JavaScript, отображающими интерфейс
пользователя. Этот же компонент принимает от браузера внесенные в базу изменения и передает их серверу приложений. Компонент InetXPageProducer

занимается непосредственно генерацией необходимых страниц.

   
На следующем шаге мы рассмотрим пример использования перечисленных компонентов.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий