powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (WS) Ошибка при вызове процедуры
57 сообщений из 57, показаны все 3 страниц
(WS) Ошибка при вызове процедуры
    #34178924
Всем доброго времени суток!


Решил я, значит, "повесить" свою софтину на WS.
Создал длл.
Опубликовал ВС на базе той длл.
Но, при вызове процедуры на своей машине получаю ошибку с сообщением(см. рисунок).
Даже самая простая процедура с возвращением значения провоцирует ту же ошибку:
PROCEDURE test() as Integer
RETURN (1)
ENDPROC

Может кто уже сталкивался с подобным явлением...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34178943
WinXPsp2En
IIE 5.1
MsSoap3.0
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34178947
VFP9sp1
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34178974
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34182215
Sergey Ch В самом низу - может поможет

Эти настройки у меня стоят по-умолчанию )

Что меня настораживает, так это строка(чуть ниже) в сообщении:
"Unrecognized client error"

Я в тупике.
Получается что в мелкософте не придумали отладчик ошибок для данного сервиса.
Мне, как девелоперу, остается только тыкать пальцем в небо.

Проверил в 8-ке - та же беда.
Копать в клиенте или сервер - я не знаю.

п.с. такое подозрение, буд-то Билл дал нам на испытание совсем еще сырую софтину..
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34182837
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений Эти настройки у меня стоят по-умолчанию )

Что меня настораживает, так это строка(чуть ниже) в сообщении:
"Unrecognized client error"

Я в тупике.
Получается что в мелкософте не придумали отладчик ошибок для данного сервиса.
Мне, как девелоперу, остается только тыкать пальцем в небо.

Проверил в 8-ке - та же беда.
Копать в клиенте или сервер - я не знаю.

п.с. такое подозрение, буд-то Билл дал нам на испытание совсем еще сырую софтину..
Зря Вы так... Я использую технлогию Web Services в коммерческих приложениях уже много лет и проблем по причине "сырости" нет... У Вас скорее всего нет соединения с Web Services (в статьях приведены основные причины). Начать надо с того, что в Browser должен быть виден Ваш Web Services как обычный XML file...

P.S. Я бы почитал сатью и поделал бы примеры с автором...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34183634
Sergey Ch
Зря Вы так... Я использую технлогию Web Services в коммерческих приложениях уже много лет и проблем по причине "сырости" нет... У Вас скорее всего нет соединения с Web Services (в статьях приведены основные причины). Начать надо с того, что в Browser должен быть виден Ваш Web Services как обычный XML file...

P.S. Я бы почитал сатью и поделал бы примеры с автором...


Здравствуйте.

wsdl - открывается, как посредством браузера, так и в командной строке.
Но все дело в процедуре.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34184391
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений wsdl - открывается, как посредством браузера, так и в командной строке.
Но все дело в процедуре.
Значит надо проверить, что при создании Ws напротив Вашей процедуры стоит галочка...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34184759
Sergey Ch Бунин Евгений wsdl - открывается, как посредством браузера, так и в командной строке.
Но все дело в процедуре.
Значит надо проверить, что при создании Ws напротив Вашей процедуры стоит галочка...

Галочка присутствует )
Я веб сервис как раз создавал по вашим статьям
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34184826
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений Галочка присутствует )
Я веб сервис как раз создавал по вашим статьям
А отключать Windows Firewall пробовали? В SP2 она по умолчанию вроде как должна быть включена, кроме того нет ли на компьютере SpyWare - он тоже подавляет обмен сообщениями SOAP...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34184827
Алексей Мальнев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch , книгу писать будете ?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34185155
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей МальневSergey Ch , книгу писать будете ?
В данный момент нет, так как активно изучаю новые технологии и пытаюсь сменить место работы... В общем как в том анекдоте - "жизнь придавила так что не вздохнуть, не п..." Sorry for my French...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34186341
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина скорее всего в том, что в IIS неправильно установлено соответсвие между .wdsl и
SOAPIS30.dll (иногда Windows XP вставляет кавычки в "c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll" , которых не дожно быть). Из-за этого у Вас не запускается обработка Web Service и отсюда и сообщение, что непонятная ошибка, так как работа с Web Service по существу то еще и не началась...

Вот тут вот внизу как правильно настроить IIS, чтобы он понимал, что делать с Вашим файлом Web Service..
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34186616
Sergey ChПричина скорее всего в том, что в IIS неправильно установлено соответсвие между .wdsl и
SOAPIS30.dll (иногда Windows XP вставляет кавычки в "c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll" , которых не дожно быть). Из-за этого у Вас не запускается обработка Web Service и отсюда и сообщение, что непонятная ошибка, так как работа с Web Service по существу то еще и не началась...

Вот тут вот внизу как правильно настроить IIS, чтобы он понимал, что делать с Вашим файлом Web Service..

Добрый день.

Встроенный FireWall - выключен.
У меня работает Kerio FireWall. Пало подозрение на него. После его полного отключения, затем удаления, проблема не решилась.
Мой Soap клиент без отказно работает с процедурами "чужих" сервисов.

После анализа, мною сделан вывод: капать надо в моем сервисе.

В настройках ИИС по умолчанию, система прописывает путь к dll файлу без ковычек. Что интересно, если отредактировать путь(поменять, скажем регистр букв), система будет ругаться "Wrong executable file name" - не понимает он пробелы.
Так что, пробовал с ковычками и без - результат нулевой.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34186660
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А виртуальный директорий где Ваш web service сконфигурирован как "application"?

И нельзя ли приложить screen-shot с настроек .wdsl ?

не пробовали вбить c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll в место для приложения?

Пробовали опубликовать WS через Wizard? Правильно ли там указаны виртуальные и реальные пути?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187490
Sergey Ch

\\А виртуальный директорий где Ваш web service сконфигурирован как "application"?
\\И нельзя ли приложить screen-shot с настроек .wdsl ?
\\не пробовали вбить c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll в место для приложения?

скрин шот ответит на все вопросы


\\Пробовали опубликовать WS через Wizard?
Пробовал. Безрезультатно.
\\Правильно ли там указаны виртуальные и реальные пути?
Правильно.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187494
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187496
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187513
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно screen-shot после того, как FoxPro Wizard опубликовал успешно Ваш Web Service?

P.S. Только сегодня коллеге установил локально WS - проблем не было. Может переустановить SOAP 3.0 уже после того, как Вы "снесли" все антивирусы и firewalls (взяв последний с сайта Microsoft)?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187859
Алексей Мальнев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот программисты на С++ + MS Sql Server 2000+ MFC + ATL + STD c Вас ржут, если честно. Простите.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187864
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей МальневА вот программисты на С++ + MS Sql Server 2000+ MFC + ATL + STD c Вас ржут, если честно. Простите.А это к чему? Простите, но я снова Вас не понимаю...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187891
Алексей Мальнев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch, так у нас реальность разная. Что тут удивительного, что никак не можем найти общий язык в течении 4 лет. Это нормально.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34187998
Sergey ChА можно screen-shot после того, как FoxPro Wizard опубликовал успешно Ваш Web Service?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34188075
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень похоже что все нормально... А BABY это имя Вашего компьютера?

Немного смущают картинки - они мне напоминают W2000...
Немного смущает в первом топике IE5.1 (С WinXP идет 6.0 по умолчанию)...

Пакет SOAP 3.0 новейшую версию с сайта Microsoft после того, как убрали все Firewall и антивирусы переустанавливали?

В общем у Вас не работает Web Service на IIS - скорее всего он (IIS) не понимает, что надо делать с файлами с расширением .wdsl

Да, кстати Вы админиcтратор на своей машине? Вы случайно не в домене, где крутой админ порезал Вам всем политики под свою политику?

Я бы попробовал еще раз все сделать на чистой машине с правами админа...

P.S. Если все-таки у Вас W2000 - то имя должно быть как c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll а не так как у Вас...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34188113
Sergey Ch

\\А BABY это имя Вашего компьютера?
да

\\Немного смущают картинки - они мне напоминают W2000...
я использую интерфейс без тем =)

\\Немного смущает в первом топике IE5.1 (С WinXP идет 6.0 по умолчанию)...
я IIS взял с компакта, где xp sp2, который распостранялся мелкософтом.

\\Пакет SOAP 3.0 новейшую версию с сайта Microsoft после того, как убрали все Firewall и антивирусы переустанавливали?

Из антивирусов стоит NOD32 - вроде там нет Firewall-сервиса, так что подозрений на него нет.
Сейчас установлю свежескаченный IIS и Soap, завтра будет время - проэкспериментирую.

\\Да, кстати Вы админиcтратор на своей машине?
Да. Это мой домашний комп.

\\Если все-таки у Вас W2000 - то имя должно быть как c:\progra~1\common~1\mssoap\Binaries\SOAPIS30.dll а не так как у Вас...
Все верно. У меня аналогичная строка в поле исполняемого файла. То, что Вы видите на скрин-шоте - это TITLE BAR показал строку в правильном формате.

Вот мой анализ:
-созданный на базе моей PRG -> DLL web service не работает.
-созданный web service на базе Вашей PRG -> DLL - не работает. Кстати, перед публикацией Wizard выдает инфу о наличии ошибки-ее же игнорирует(я не хотел подымать эту тему-сейчас был просто вынужден)
+"чужой" web service - пашет.

Вывод:
Раз уж мой СУБД и Soap Client работает со сторонним WS, но не работает с моим - тут вся причина в IIS.

Поэтому сейчас скачиваю IIS, на всякий случай, и свежий Soap Client.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34188117
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений ... Кстати, перед публикацией Wizard выдает инфу о наличии ошибки-ее же игнорирует(я не хотел подымать эту тему-сейчас был просто вынужден)...
Это как раз подтверждает, что нет связи в IIS с .wdsl и SOAPIS30.dll , то есть IIS не знает что ему делать с запросами к Вашему сервису... (wizard дает ошибку по аналогичной причине)...

То что WS работает на "прием" это говроит только о том, что SOAP на Вашей машине установлен...

Посморим, что у Вас получится после немеченных обновлений...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34197164
Sergey Ch


Как написано на сайте майкрософт, IIS 6 - не совместим с ядром от xp. Потому искать его не стал.
Вот, IIS 5-й не нашел нигде - мало времени было на поиски.

Пришлось переустановить IIS 5.1, взятый с диска XPsp2, после того, как избавился от Kerio Firewall.

Действительно, если поставить ковычки в строке исполняемого файла, то ошибку, при открытии wsdl, даст даже тот же бройзер, с VFP - аналогично.

Но, даже после всего проделанного мне ничего не помогло..
Сейчас у меня мысли о том, что какого-то сервиса не хватает для нормальной работы WS.
Ниже рисунок со списком запущенных сервисов.

p.s. если у Вас получилось поставить WS - напрашивается вопрос: где Вы взяли IIE, и какой он версии?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34197175
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34197258
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгенийp.s. если у Вас получилось поставить WS - напрашивается вопрос: где Вы взяли IIE, и какой он версии?
Забыл спросить самый главный вопрос - какой у Вас Windows XP? Home Edition or Profession? Если домашняя версия - то на ней все так просто работать не будет (скорее всего вообще работать не будет)...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34197574
Sergey Ch Бунин Евгенийp.s. если у Вас получилось поставить WS - напрашивается вопрос: где Вы взяли IIE, и какой он версии?
Забыл спросить самый главный вопрос - какой у Вас Windows XP? Home Edition or Profession? Если домашняя версия - то на ней все так просто работать не будет (скорее всего вообще работать не будет)...

Professional
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34197680
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений ProfessionalТогда не знаю... Обычно конфигурация по умолчанию при отключенном firewlall работает без проблем... Странно все это... Может чего вирус или антивирус "откушал" ?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34204553
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по делу вряд ли скажу
у меня когда-то были проблемы с чтением веб-сервиса Сергея через прокси - она решилась
с помощью Игоря Королева
зы кинь сообщение на фокс-клуб - интересно
ззы может глупость - но почему в иис нет прав на Read ???
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34204782
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор...ззы может глупость - но почему в иис нет прав на Read ???
Ну так вроде автор написал, что XML файл виден через Browser...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34205159
Проблема разрешилась.
Хоть, и догадывался, в чем дело, но все же разобрался методом "тыка"..

Сам способ:
После успешной публикации WS, в его свойствах, в опциях я разрешил для него: Script Source Acces, Read, Write, Directory Browsing(ниже см. рисунок)
(!)Затем можно все это отключить - WS все равно продолжает работать.

Наблюдения:
После пометки, затем разметки всех свойств, WS - работает, как ни в чем не бывало.

По умолчанию, после публикации WS не доступен для протокола MsSoap, т.к. wsdl-файл открывается только через Browser.

Вывод: Я так понимаю, проблема в самом IIS, точнее в его работе с портами.

В ходе экспериментов, я обнаружил множество ошибок в работе IIS - будет время распишу все по подробней.


P.S. С меня получился бы неплохой Microsoft Test Enginer =)
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34205160
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34205168
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин ЕвгенийP.S. С меня получился бы неплохой Microsoft Test Enginer =)
Будем надеяться, что из Вас получится хороший программист FoxPro...

Good luck!
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34205175
Бунин ЕвгенийПроблема разрешилась.
Хоть, и догадывался, в чем дело, но все же разобрался методом "тыка"..

Сам способ:
После успешной публикации WS, в его свойствах, в опциях я разрешил для него: Script Source Acces, Read, Write, Directory Browsing(ниже см. рисунок)
(!)Затем можно все это отключить - WS все равно продолжает работать.

Наблюдения:
После пометки, затем разметки всех свойств, WS - работает, как ни в чем не бывало.

По умолчанию, после публикации WS не доступен для протокола MsSoap, т.к. wsdl-файл открывается только через Browser.

Вывод: Я так понимаю, проблема в самом IIS, точнее в его работе с портами.

В ходе экспериментов, я обнаружил множество ошибок в работе IIS - будет время распишу все по подробней.


P.S. С меня получился бы неплохой Microsoft Test Enginer =)


Оказалось, причина в другом - если опубликовать WS, как asp, все будет работать.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34205182
А точнее, Listener Type надо было установить, как asp..
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34205209
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин ЕвгенийА точнее, Listener Type надо было установить, как asp..
ISAPI работает быстрее, так что рекомендуется использовать его...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211063
Я так и не понял - в чем я был не прав.
Эксперимент показал, что публикуемый WS с использованием Listener типа ISAPI не работает, если переименовать/удалить ранее созданный .asp файл - т.е., если предварительно опубликовать WS на базе Listener - ASP.
Вопрос вроде закрыт, но в принципе он остается открытым..


Появилась еще одна проблема - мой WS игнорирует(см. ниже рисунок с ошибкой) параметры.
Вот текст программы:

PROCEDURE test AS INTEGER
PARAMETERS p1
RETURN (1)
ENDPROC
Вроде, ничего сверх естественного для фокса здесь нет.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211085
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений Появилась еще одна проблема - мой WS игнорирует(см. ниже рисунок с ошибкой) параметры.
Вот текст программы:

PROCEDURE test AS INTEGER
PARAMETERS p1
RETURN (1)
ENDPROC
Вроде, ничего сверх естественного для фокса здесь нет.
Для FoxPro everything OK, but это все потом конвертируется в Visual Basic (кажется...), соответсвенно синтакс должен быть другим:
Код: plaintext
1.
2.
PROCEDURE test(p1) AS INTEGER 
	RETURN (p1)
ENDPROC

P.S. Насчет ISAPI - повторюсь - у Вас нет ассоциации между расширением WDSL и запуском библиотеки из пакеты SOAP 3.0... Вам надо просто "расслабиться и подумать", что Вы делаете немного по другому, чем принято...

Good luck!
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211471
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>
Browsing(ниже см. рисунок)
(!)Затем можно все это отключить - WS все равно продолжает работать.
Наблюдения:
После пометки, затем разметки всех свойств, WS - работает, как ни в чем не бывало.

а если - сделать рестарт IIS ? - может просто на ходу не обновляется
( права на Read по моему должны быть )
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211624
Гулин Федор>>

а если - сделать рестарт IIS ? - может просто на ходу не обновляется
( права на Read по моему должны быть )

Уже разобрался - не работает у меня isapi.
Приходился работать с asp.

Наверное, по этому, и параметры не ловит мой WS.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211632
Sergey Ch
Для FoxPro everything OK, but это все потом конвертируется в Visual Basic (кажется...), соответсвенно синтакс должен быть другим:
Код: plaintext
1.
2.
PROCEDURE test(p1) AS INTEGER 
	RETURN (p1)
ENDPROC

P.S. Насчет ISAPI - повторюсь - у Вас нет ассоциации между расширением WDSL и запуском библиотеки из пакеты SOAP 3.0... Вам надо просто "расслабиться и подумать", что Вы делаете немного по другому, чем принято...

Good luck!

Пробовал, и так - ничего.
Кстати, уже актуально.
Подобный синтаксис не нравится моей СУБД.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211635
..я хотел в начале написать об этом - просто не хотел раздувать тему.
Сейчас же это актуально.

Вот, что потом можно прочесть, если нажать на иконку "!"
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34211693
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогода не получал подобного сообщения, или может быть просто не догадывался на "!" жать...

Может у Вас все-таки еще порты были закрыты антивирусом... А Вы не пробовали провести эксперименты на другой чистой машине?

И ради эксперимента дать всем права в корневой каталог C: ? И кроме того в IIS изменить систему безопасности для Вашего виртуального каталога - как публичный Web Site?
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34234499
C приручением процедур WS я разобрался, позже напишу, как была решена проблема, и, разумеется - что мешало вызывать эти процедуры Web Service'a.

P.S. Где можно ознакомиться с плюсами и минусами интерфейсов FOXISAPI и Web Services и т.д.? За инфо за ранее благодарю.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34234546
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин ЕвгенийP.S. Где можно ознакомиться с плюсами и минусами интерфейсов FOXISAPI и Web Services и т.д.? За инфо за ранее благодарю.
Кроме короткой фразы - рекомендации использовать FOXISAPI я ничего не встречал. Данная рекомендация исходила из того, что данный способ работает быстрее...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34234568
Пусть и флейм, но:
во-первых, я так понимаю, Ws - это, прирученный интерфейс-гибрид, созданный на базе движка, той еще старой foxisapi.dll – не зря используется опционально listener ISAPI и ASP. Если не так – поправьте меня;

во-вторых, где-то на этом форуме читал пост о безопасности WS. Речь шла о расшаренной папке, в которой лежит база данных и прочее - разработчику, точнее его клиенту не нравился такой метод хранения БД.
Так вот, нельзя ли в таком случае, рабочую, Web-БД поместить в другую локальную папку, и уже без общего доступа? По идее сервер в таком случае должен работать.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34234634
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Немного не так. В первом случае грубо говоря IIS подгружает специальную dll которая "слушает" определенные запросы на определенном порте с определенным заголовком (в данном случае - расширении файла). В случае ASP создается специальная ASP страница уже всю роль обмена данных лежит на asp.dll, которая вызывает специальную библиотеку из пакета SOAP (то есть в это случае - как-бы лишнее звено).

2. В этом случае делаете папку и даете доступ только учетной записи, под которой работает IIS а доступ уже организуете самостоятельно, это отдаленно напоминает как работает MS SQL Server...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34237581
Sergey Ch
Вы немного меня не поняли =)
Вопрос тогда поставлю следующим образом: какой интерфейс лучше использовать, для развертывания приложения, если предпологается поддержка Web-интерфейса, в том числе, и "FAT" fox клиент?

p.s. Пока я склоняюсь в foxisapi, который работает без Soap протокола.
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34237583
...в описании про foxisapi я нашел ли то, что этот интерфейс старый. Но и foxpro - тоже старый инструмент, поэтому это понятие - не есть критерий =)
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34237605
Sergey Ch
2. В этом случае делаете папку и даете доступ только учетной записи

В таком случае безопасность БД зависит от грамотности админа и надежности ОС..

А я предпологаю следующую модель:
1. c:\ws\server\ - расшаренная папка, тут пусть лежит сам wsdl-файл.
2. c:\ws\db\ - сама рабочая БД, недоступная для web.

а в ХП использовать обращения к БД, типа:
Select *
From &lcDirDB..DB
Into...

Update &lcDirDB..DB SET ...

где: lcDirDB = 'c:\ws\db\'
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34237636
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений p.s. Пока я склоняюсь в foxisapi, который работает без Soap протокола.Никогда на практике не использовал - делал только много лет назад пример и все...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34237638
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин Евгений А я предпологаю следующую модель:
1. c:\ws\server\ - расшаренная папка, тут пусть лежит сам wsdl-файл.
2. c:\ws\db\ - сама рабочая БД, недоступная для web...
Я так понял, что Вы знакомы с моей статьёй. Там я привожу немного сведений по безопасности системы на основе Web Services... Эти все концепции взяты из реальной жизни.

Если Вы хотите дать доступ внешним клиентам к c:\ws\db\, то в этом случае Вы ОБЯЗАНЫ будете дать доступ учетной записи, под которой IIS будет обращаться к данному ресурсу, то есть опять все вернется к тому, что "безопасность БД зависит от грамотности админа и надежности ОС"... Даже в MS SQL Server аналогичная проблема - все зависит от админов

Я уже использую много лет Web Services в коммерческих разработках и проблем с безопасностью не было, хотя для нкоторых клиентов все приходилось шифровать "на всякий случай"... Но как говорит сам Microsoft - "абсолютной гарантии получить нельзя никогда"...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34269487
Причину неправильной работы WS, я так и не нашел. Но проблему решил так: в XML Manager удалил, ранее созданные/удаленные web-сервисы, которые, кстати, небыли !видны в IIS.

Кстати, меня интересует модель WS+RDBMS(MySQL or MsSQL). Использовал ли кто-то ранее такое?


п.с. стоит лишь догадываться, кто или что виновато...
...
Рейтинг: 0 / 0
(WS) Ошибка при вызове процедуры
    #34269499
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бунин ЕвгенийКстати, меня интересует модель WS+RDBMS(MySQL or MsSQL). Использовал ли кто-то ранее такое?...
Очень активно, особенно когда часть данных в файлах DBF, а вторая в базе данных MS SQL Server 2000-2005. Для клиента все получается очень прозрачно :)
...
Рейтинг: 0 / 0
57 сообщений из 57, показаны все 3 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / (WS) Ошибка при вызове процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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