Корпоративные базы данных - статьи

       

WebSpeed2.0 - средства разработки


Ольга Твердова, CSBI EE
Progress совершенствует решение онлайновых бизнес-транзакций в режиме реального времени. Компания Progress Software (г. Бедфорд, США) - один из ведущих мировых производителей промышленных СУБД и средств разработки крупных информационных систем - летом 1996г. выпустил новую серию продуктов для создания информационных систем для Internet. Новый продукт от Progress оказался традиционно качественным, и сразу был взят на вооружение многими компаниями. В сентябре 1997 года Progress выпустил вторую версию продуктов WebSpeed, обзор которых мы вам предлагаем. Технология WebSpeed Одним из последних технологических достижений является Internet и средства, позволяющие вести разработку информационных приложений, ориентированных на транзакционную обработку через Internet/Intranet. Это один из наиболее эффективных путей по созданию информационных приложений, позволяющих пользователю, имея лишь простейшую клиентскую часть - броузер, работать с распределенными базами данных различных форматов, обеспечивать поддержку сложных транзакций и выполнение бизнес-логики на Internet-сервере. Транзакционная обработка подразумевает сохранение контекста данных, результатов предыдущих запросов, значений переменных для конкретного клиента при некоторой последовательности действий, и откат значений при заданных условиях. Так как при работе в среде Internet клиент не поддерживает постоянной связи с Web-сервером, в информационной системе должны быть реализованы специальные механизмы поддержки сессионных бизнес-транзакций. В основе технологии WebSpeed лежит наличие средств разработки и средств запуска приложений под Internet, выпускаемых компанией Progress Software Corp. Приложения, написанные на хорошо зарекомендовавшем себя языке 4GL Progress, запускаются через Internet/Intranet с клиентских компьютеров, оснащенных только лишь средствами доступа в Internet и Internet-броузером. Технология WebSpeed включает в себя два этапа - этап разработки и отладки приложения и этап его установки и запуска в промышленную эксплуатацию. Разработка приложения


1. Приложения могут создаваться как локально, так и удаленно, т.к. средства разработки запускаются через любой Web-браузер, поддерживающий JavaScript. Разработка приложения начинается с создания интерфейсных HTML-страниц при помощи любого предназначенного для этих целей средства или текстового редактора, например Hot MetalPro или Microsoft Front Page. Полученные при этом страницы сохраняются в HTML-формате и используются в дальнейшем Транзакционным Сервером в качестве шаблонов при динамической генерации результатов запросов пользователей. Большое количество волшебников позволяют быстро создавать все типичные бизнес-объекты (отчеты, формы, таблицы, навигационные панели и др.). 2. При помощи продукта WebSpeed Workshop осуществляется связь между полями форм/шаблонов созданных HTML-файлов и таблицами и полями СУБД, с которыми будет работать приложение. Здесь же добавляется логика, связанная с данными полями и реализуемая на 4GL Progress, SQL или JavaScript. Начало и конец транзакций определяются в Progress с помощью специальных команд, запускающих транзакционные механизмы. Результат в виде процедур на соответствующем языке сохраняется в том же HTML-файле, который будет в дальнейшем исполняться непосредственно на WEB-сервере Транзакционным Агентом. 3. HTML-шаблоны тестируются и компилируются. На этом этапе разработка приложения завершена и можно переходить непосредственно к эксплуатации информационной системы. Эксплуатация приложения

Транзакционный сервер WebSpeed работает под Windows NT 3.51 и выше (Intel и Digital Alpha), Digital Unix, IBM AIX, Sun Solaris (SPARC), HP-UX, SCO UnixWare и с любым Web-сервером, совместимым с ISAPI, NSAPI или CGI 1.1 интерфейсом. После размещения и отладки приложения на WEB-сервере процедура взаимодействия клиентов с приложением выглядит следующим образом: 1. На клиентской части запускается любой HTML-броузер v2.0 или выше, пользуясь которым пользователь при помощи URL-запроса выходит на WEB-сервер, с размещенным на нем приложением. 2.


На WEB- сервере запускается транзакционный сервер WebSpeed, который запускает Транзакционный Брокер. 3. Запрос от клиентской машины через оптимизированный API-интерфейс перехватывается Транзакционным Брокером, который в ответ на данный запрос запускает Транзакционного Агента как отдельный процесс Progress. Тот в свою очередь и исполняет разработанное приложение. Так как собственно приложение состоит из HTML-шаблонов и процедур на 4GL Progress, то оно способно осуществлять доступ и транзакционную обработку по любым, поддерживаемым Progress распределенным источникам данных. 4. Результат обработки запроса совместно с HTML-шаблонами передается на Генератор Страниц, который динамически генерирует HTML-страницу, содержащую требуемые данные. 5. HTML-страница передается на клиентскую часть по протоколу TCP/IP. Далее процедура, описанная в пп. 1-5 повторяется. Выводы К числу преимуществ реализации подхода, предложенного Progress Software Corp., для разработки информационных систем, ориентированных на работу через Internet/Intranet, следует отнести следующее:

  • Приложения для Internet создаются на 4GL Progress, традиционно сильном языке для архитектур Хост/Терминал, каковой, по сути, и является среда Internet. Транзакции, инициируемые клиентской машиной, могут включать в себя бизнес-логику и обработку данных из многих СУБД одновременно, причем различных форматов.
  • Встроенная поддержка транзакционных механизмов позволяет быстро разрабатывать сложные приложения.
  • Приложения для Internet создаются на 4GL Progress, с поддержкой всей многоплатформенности, присущей языку. Это позволяет сохранять инвестиции на разработку информационных систем при переходе на другие программно-аппаратные платформы.
  • Приложения, написанные при помощи Progress, легко интегрируются с уже готовыми системами, разработанными на Progress, Oracle, Informix, Sybase, Clipper, FoxPro и др.
  • Технология WebSpeed рентабельна с экономической точки зрения - на клиентской части необходимы лишь средства работы с Internet/Intranet и любой Internet-броузер.Нет необходимости в приобретении клиентской части Run-Time.

CSBI EE (Компьютерные Системы для Бизнеса) - Санкт-Петербург

Ольга Твердова

Тел. (812) 293-0544, 293-0521, 293-3480

Факс (812) 293-3513

E-mail: ,

| |

Содержание раздела