powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP8.0 -> Web-служба
6 сообщений из 6, страница 1 из 1
VFP8.0 -> Web-служба
    #32395790
HelpNeeded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть XML Web-служба. Есть неплохой интерфейс на VFP8.0 написанный для работы с удаленными представлениями. Его немного переделать и можно делать запросы к веб-службе. Как установить соединение из фокса с веб-службой? Есть биб-ка _w3client.vcx но нет описания как работать с ее классами. Теоретически нужен прокси-класс? Если кто сталкивался подскажите.
...
Рейтинг: 0 / 0
VFP8.0 -> Web-служба
    #32395804
Por
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Por
Гость
To call a Web Service in code
In your Code editor, add a strong typed memory variable reference.
Код: plaintext
ex. LOCAL oWS AS

In the drop-down list of IntelliSense types and registered Web Services, select a Web Service that you have registered already.
Код: plaintext
ex. LOCAL oWS AS MyWebService

When you press the ENTER key, Web Service proxy code is added automatically to your source file. For example:
Код: plaintext
1.
2.
3.
 LOCAL oWS AS MyWebService
   oWS = CREATEOBJECT( "MSSOAP.SoapClient" )
   oWS.MSSoapInit( "http://www.myWebServices.com/vfpcalc.wsdl" )
   * Add error handling here for failed call

At this point you have code to access the Web Service as well as to provide IntelliSense for discovery of available methods and their parameters. For example, typing the following line of code would display an IntelliSense list members drop-down list of available methods provided by that Web Service.
Код: plaintext
? oWS.

You can select an available method and continue typing to specify parameters. When you do so, as in the following example, an IntelliSense quick info tip displays parameters and the return type for that method.
Код: plaintext
? oWS.Add(
...
Рейтинг: 0 / 0
VFP8.0 -> Web-служба
    #32395808
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите пример
c:\program files\Microsoft Visual Foxpro 8\Samples\WebServices\Northwind
...
Рейтинг: 0 / 0
VFP8.0 -> Web-служба
    #32396236
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К вышеуказанному добавлю немного личного опыта.

Чуть более года назад сталкнулся с необходимостью разработки распределенного приложения с обменом данных через Интернет. Разработал простые Web services, которые принимали и отправляли данные по запросам клиентам. Работает это все быстро до сих пор. Только одна проблема - расшифровка XML файлов и преобразование их в курсор FoxPro забирает все ресурсы сервера. Так что пришлось исходящие данные от клиента разбивать на небольшие порции, хотя теоретическое ограничение - 16 Мб. Но у меня был VFP 7.0 и CUrsorAdapter еще не существовал а свой написать просто не было времени...

Удачи! И советую все переписать по новой именно для Web Services... Идеология здесь простая ну а результат превзойдет все ожидания!
...
Рейтинг: 0 / 0
VFP8.0 -> Web-служба
    #32396680
HelpNeeded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Sergey Ch
"расшифровка XML файлов и преобразование их в курсор FoxPro забирает все ресурсы сервера"

А зачем их преобразовывать на сервере? Я вообще-то хотел передать от Web-службы Dataset в FoxPro, а на клиенте загрузить его в фоксовые курсоры.

2Por

Спасибо, все пошло.
...
Рейтинг: 0 / 0
VFP8.0 -> Web-служба
    #32397290
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: HelpNeeded

Вы только начали... Аппетит прихрдит во время еды. Потом вдруг руководству захочется и получать информацию от филиалов по нашим медленным и очень плохим каналам - вот тут то Вы и будете с Web Services на коне... Ибо все тут так просто, что даже удивляет, почему MS не сделал этого раньше

Удачи!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP8.0 -> Web-служба
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]