Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP8.0 -> Web-служба / 6 сообщений из 6, страница 1 из 1
02.02.2004, 17:44
    #32395790
HelpNeeded
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFP8.0 -> Web-служба
Есть XML Web-служба. Есть неплохой интерфейс на VFP8.0 написанный для работы с удаленными представлениями. Его немного переделать и можно делать запросы к веб-службе. Как установить соединение из фокса с веб-службой? Есть биб-ка _w3client.vcx но нет описания как работать с ее классами. Теоретически нужен прокси-класс? Если кто сталкивался подскажите.
...
Рейтинг: 0 / 0
02.02.2004, 17:55
    #32395804
Por
Por
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFP8.0 -> Web-служба
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
02.02.2004, 17:56
    #32395808
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFP8.0 -> Web-служба
Посмотрите пример
c:\program files\Microsoft Visual Foxpro 8\Samples\WebServices\Northwind
...
Рейтинг: 0 / 0
03.02.2004, 10:52
    #32396236
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VFP8.0 -> Web-служба
К вышеуказанному добавлю немного личного опыта.

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

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

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

2Por

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

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

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


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