Alaska Web Application Adaptor (WAA)
Alaska
Web Application Adaptor (WAA) - сервер приложений для Alaska
Xbase++. WAA позволит развернуть в web
деловую логику, написанную на Xbase++. Это в
значительной мере расширяет область
применения Xbase приложений и является
одним из шагов Alaska Software по
предоставлению пользователям и
разработчикам Xbase-технологий наиболее
простого и эффективного способа
перехода к технологиям и платформам
будущего.
WAA
позволяет динамически загружать и
выгружать модули DLL, разработанные в Xbase++
и содержащие рабочую логику и правила
работы приложения. Однажды
загруженный, сервер (взаимодействуя с web-сервером
через CGI-script) обслуживает любое
количество web-клиентов, в отличие от
традиционного способа, при котором
каждый клиент требовал дополнительной
копии CGI-программы.
WAA
также обладает всеми известными
преимуществами Xbase++, такими, как
автоматическая сборка мусора, простота
использования многопоточного режима,
возможность полного использования всех
возможностей современных 32-разрядных
систем и аппаратного обеспечения (особенно
симметричных многопроцессорных систем).
Все
это делает WAA идеальной платформой для
бизнес приложений в web.
Другой
интересный аспект WAA - полная
совместимость Xbase++ с CA-Clipper. Теперь
пользователи Clipper имеют возможность не
только легко переходить из текстового
режима и 16-разрядной DOS в GUI и 32-разрядные
системы Windows 95/NT и OS/2, но и использовать
исходный текст Clipper-программ в WAA.
Установочный
комплект WAA имеет все необходимые CGI-скрипты
как для Win32, так и для OS/2, интерактивную
документацию, примеры с исходным
текстом и HTML-страницами, включая пакет,
позволяющий пользователям публиковать
и поддерживать через Internet их базы данных,
которые являются классическими DBF
базами и доступны через Xbase.
Если вы заинтересованы в публикации баз данных в Internet, попробуйте
сделать это с помощью WAA.
Даже
если вы не являетесь пользователем Alaska
Xbase++, вы сможете развернуть WAA, который
включает все необходимые механизмы
управления базами данных и обеспечивает
свой собственный метод доступа к данным
для публикации xBase, Clipper, dBase или Visual
Foxpro таблиц в web.
Дополнительно, WAA
включает APACHE, обеспечивая вас всем
необходимым для создания вашего первого
"Hello World" web-приложения.
В
чем отличие Advantage Internet Server (AIS) от Alaska Web
Application Adaptor (WAA)?
Advantage
Internet Server - не HTML решение. Общая
концепция - один и тот же программный
модуль используется и в локальной сети и
в Internet. На клиенте располагается
программный модуль, использующий IP для
доступа к AIS. Передача по сети происходит
с шифрованием данных (3 режима
секретности). AIS контролирует права
доступа клиентов к базам, обеспечивает
повышенную надежность соединения через
малонадежный канал (Internet), и
самостоятельно поддерживает соединение
с Advantage Database Server (ADS). Благодаря
увеличенным таймаутам соединения через
Internet, AIS позволяет восстанавливать
соединения с клиентом без разрыва
соединения с ADS. Такое решение удобно при
организации закрытой распространенной
сети типа "предприятие - филиалы".
Удовлетворяются требования повышенной
конфиденциальности функционирования
такой сети. Эта технология не требует от
разработчика дополнительных знаний
Internet-технологий и не требует переделки
приложения.
Alaska
Web Application Adaptor.
Основная концепция этого продукта - "тонкий
клиент". С клиентской стороны
используется любой Internet Browser,
поддерживающий таблицы и формы. На
стороне сервера располагается
многоуровневая система программных
компонентов (стандартный HTML-сервер,
поддерживающий интерфейс CGI, Alaska Web Adaptor (CGI-gate)
собственно Alaska Xbase++ приложение,
обслуживающее запросы от удаленного
пользователя и работающего
непосредственно с базой данных). Такое
решение очень удобно при организации
публичных систем (Internet-торговля,
справочные системы общего пользования и
другие). Эта технология требует от
разработчика знания HTML (формы надо
прописывать самостоятельно). Кроме того,
требуется значительная проработка
интерфейса совместимого по идеологии с
Internet.