Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Web Services


Автор: Rodman 10.7.2006, 16:12
Добрый день!!!

Помогите пожалуйста... 

У меня есть Web Service в виде *.ехе файла который генерирует *.xml файл по такой строке

http://localhost/cgi-bin/WS.exe/wsdl/XMLFile

но как мне сгенерировать подобный файл в случае, если у меня не *.ехе файл, а *.dll файл 

Возможно необходимо настроить Apache или куда кинуть dll файл (возможно настройки)...

Но мне нужно сгенерировать xml файл...  


Заранее спасибо...         smile  smile

Добавлено @ 16:20 
Также в примерах пишется http://localhost/scritps/ws.dll/WSDL
но также ничего не происходит... 

Автор: Snowy 10.7.2006, 16:23
C dll такой подход не применим.
Нужно создать свою dll, как расширение к апачу.
Сам апач настроить, чтобы на расширение xml он вызывал Ваш плагин. 

Автор: Rodman 11.7.2006, 11:41
Цитата(Snowy @ 10.7.2006,  16:23)
C dll такой подход не применим.
Нужно создать свою dll, как расширение к апачу.
Сам апач настроить, чтобы на расширение xml он вызывал Ваш плагин.

А вот по конкретнее можно узнать (желательно на примере), как создать такую *.dll (расширение к апачу)...


И как настроить апач??? 

Автор: Snowy 11.7.2006, 11:50
Цитата(Rodman @  11.7.2006,  11:41 Найти цитируемый пост)
как создать такую *.dll (расширение к апачу)...
Нажимаешь кнопку "New items" в дельфи. Выбираешь закладку IntraWeb. Выбираешь под какую версию апача будешь делать.

Цитата(Rodman @  11.7.2006,  11:41 Найти цитируемый пост)
И как настроить апач??? 
Это уже вопрос не по дельфи.
Тебе нужно прописать строку подключения своего модуля и зарегестрировать расширения файлов, которые он будет обрабатывать.
Подробнее узнавай в "http://forum.vingrad.ru/index.php?showforum=121" 

Автор: Snowy 11.7.2006, 12:13
Примерно так:
Код

LoadModule my_xml_plugin D:/bin/my_xml_plugin.dll
AddType application/x-httpd-xml .xml
где my_xml_plugin.xml - это твой модуль. 

Автор: Rodman 11.7.2006, 14:52
Извените это несколько не то, т.к. я нашел примеры http://www.uqar.uquebec.ca/ajacques/Old/INF26203/Fichiers/Les%20services%20WEB.htm
там все через закладку WebServices... и создается *.dll файл которые по картинкам работает очень даже замечательно...

Мне интересно, что я не так сделал... почему не генерируется XML файл... smile   

Автор: Rodman 11.7.2006, 15:07
Так же в той статье написано про то что не обязательно использовать апачь, а можно IIS... 

Автор: Snowy 11.7.2006, 15:09
Ну так тебе нужен Web Service на SOAP.
Тут Всё стандартно.
Жмёшь новый. Закладка WebServices. Жми на Soap Server Application.
Тебя спросят, какого рода намыленный сервер ты хочешь.
Выбирай Apache 1 или Apache 2 на свой вкус.

Добавлено @ 15:09 
Цитата(Rodman @  11.7.2006,  15:07 Найти цитируемый пост)
Так же в той статье написано про то что не обязательно использовать апачь, а можно IIS... 
И IIS и стэндэлон (как в твоём случае).
Выбирай на вкус и цвет. 

Автор: Rodman 11.7.2006, 15:13
Я уже выбирал и ISAPI/NSAPI и Apache 1.*, 2.*... Делал сервер - компилил *.dll'ку (без параметров)... но эта *.dll'ка никак не хочет сгенерировать WSDL -> XML файл... 

Автор: Snowy 11.7.2006, 15:14
Глянул ссылку...
Там же всё и так ясно. Даже не зная английского - по картинкам сделать.  

Автор: Rodman 11.7.2006, 15:15
Я и IIS запускал.. но нет результата...

Добавлено @ 15:17 
Понимаешь.... все по картинкам... но хоть ты ему стрельни... в IE не генерируется подобная страничка как там на картинках

Добавлено @ 15:20 
На картинках все хорошо, на всех примерах которые я находил...

А вот на практике с генерацией никак!!! smile

Добавлено @ 15:23 
Вы уже делали подобный сервис самостоятельно или кто нибудь... Мне нужен совет как пройти эту стадию генерации XML файла и я продолжу дальше работу.... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)