Исходники.Ру - Программирование
Исходники
Статьи
Книги и учебники
Скрипты
Новости RSS
Магазин программиста

Главная » Статьи по Базам данных » VisualFoxPro - Статьи »

Обсудить на форуме Обсудить на форуме

FoxPro начинает взаимодействовать с браузерами WWW

Компания Microsoft, выполняя обещание обеспечить доступ к своим приложениям из Internet, начнет с того, что вскоре предоставит возможность привязки прикладных систем сервера FoxPro ко многим типам Web-браузеров.

Специальное расширение Internet Search Wizard для среды разработки клиент/серверных приложений Visual FoxPro компании Microsoft позволит легко создавать прикладные программы, к которым смогут обращаться по сети Internet клиенты системы Web, функционирующие на платформах PC, Apple Macintosh и Unix. В январе началось его бета-тестирование.

"Эта программа упростит взаимодействие с процессором базы данных. Для построения надежных приложений вам не придется преодолевать трудности, связанные с установкой СУБД класса SQL Server",- сказал Джо Хомник (Joe Homnick), глава компании Homnick Systems (Бока-Ратон, шт. Флорида).

Microsoft предполагает также выпустить Electronic Software Licensing (ESL)- набор файлов, позволяющих применять приложения Visual FoxPro при отсутствии у пользователя самого продукта Visual FoxPro. Примерно таким же образом библиотека VBRun дает возможность выполнять программы, написанные на Visual Basic, вне среды Visual Basic.

"Распространение ESL приведет к тому, что экземпляр Visual FoxPro должны будут иметь не все пользователи, а только разработчики на своем сервере",- сообщил Хомник. Его компания создает заказные приложения в архитектуре клиент/сервер и занимается обучением, часто применяя FoxPro в качестве процессора БД. "Мы уже получили первую бета-версию Internet Wizard и устроили демонстрацию ее возможностей на своей Web-странице http://www.homnick.com.",- добавил Хомник. "Через год доступ к Internet будет делом обыкновенным и его наличие станет обязательным для любого приложения", - предсказал Джесс Берст (Jesse Berst), главный редактор бюллетеня "Windows Watcher" (Редмонд, шт. Вашингтон), информирующего о разработках Microsoft.

"В пакете Microsoft Office 8 интерфейсы к Internet будут присутствовать во всех его продуктах, а также в приложениях, созданных на их основе",- заметил Берст.

Wizard в работе

Модуль Internet Wizard для Visual FoxPro шаг за шагом проводит программистов через процесс описания интерактивного поведения создаваемых приложений, а затем автоматически генерирует сценарий, поддерживающий интерфейс Common Gateway Interface (CGI), необходимый для обработки Web-запросов на сервере FoxPro.

"Стоит только указать DBF-файл, и программа задаст разработчику необходимые вопросы, например, какие изображения (BMP, JPEG), текст или командные кнопки надо вывести на экран,- сказал Джон Сиглер (Jon Sigler), менеджер Microsoft по продукту Visual FoxPro.- Затем ему остается лишь конкретизировать местонахождение своего узла в Internet, и Web-страница готова".

Построенные таким образом приложения работают полностью на сервере, воспринимаемом удаленным Web-браузером так же, как и любой другой Web-сервер.

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

Потом сценарий CGI, сгенерированный программой Internet Search Wizard, преобразует запросы, введенные пользователем на HTML-странице, в последовательность операторов на языке SQL, которые и передаются в СУБД Visual FoxPro. БД возвращает данные обработчику сценариев CGI, а он посылает их обратно пользователю в форме HTML-страницы или в виде DBF-файла.

Этот процесс предназначен для конечного пользователя, которому для получения через Internet данных из удаленной БД FoxPro не нужно знать, как строить SQL- операторы или HTML-страницы.

Можно добиться еще более тесного взаимодействия с другими приложениями Microsoft, если обеспечить их доступ к серверу Visual FoxPro через внешние интерфейсы, посредством которых они будут пересылать ему собственные CGI- сценарии.

"Мы рассматриваем возможность предоставления пользователям библиотеки ESL, но окончательное решение еще не принято",- заявил Сиглер. Что касается открытости Web-сервера Visual FoxPro другим внешним приложениям, то, по мнению Сиглера, существуют и иные альтернативы методу построения сценариев CGI, реализованному программой Internet Wizard.

Еще одним возможным усовершенствованием является встраивание в приложения Visual FoxPro программных компонентов (applets), созданных средствами языка Java. В настоящее же время Internet Search Wizard способен производить лишь страницы формата HTML.

"Следующим шагом будет связывание с полями той или иной логики,- сообщил Сиглер.- Это сделает приложения более надежными". Microsoft, распространяя свое влияние на Internet, в прошлом месяце лицензировала технологию Javа фирмы Sun Microsystems (Маунтин-Вью, шт. Калифорния).

"Нашей конечной целью является обеспечение взаимодействия с другими приложениями через Internet, но до нее еще далеко. То, что мы оказались способны создать Internet Wizard за считанные недели, указывает на возможность появления в скором времени аналогичных программ Wizard и для остальных приложений",- утверждает Сиглер.

В то время как Internet Wizard должен предоставить доступ к Visual FoxPro клиентам на платформах PC, Macintosh и Unix, сам FoxPro вскоре сможет работать и на компьютерах Power Mac. В начале января Microsoft представила первую бета-версию Visual FoxPro для Power Mac.

Однако менее вероятно то, что пользователи увидят версию Visual FoxPro для компьютеров Macintosh с процессорами 68000 компании Motorola. "Мы дублируем все шаги группы разработчиков Microsoft Office. Если они сделают это, то и мы тоже",- пояснил Сиглер.

Не исключено, что в FoxPro также появится язык сценариев для Internet, идентичный по функциям VBScript для Visual Basic, анонсированному в конце 1995 г.

"Окончательное решение о включении в продукт языка сценариев пока не принято,- сказал Сиглер. - Но если это произойдет, то такой язык будет единым для всех приложений".


Может пригодится:


Автор:
Прочитано: 5820
Рейтинг:
Оценить: 1 2 3 4 5

Комментарии: (0)

Добавить комментарий
Ваше имя*:
Ваш email:
URL Вашего сайта:
Ваш комментарий*:
Код безопастности*:

Рассылка новостей
Рейтинги
© 2007, Программирование Исходники.Ру