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