Я теперь провел дополнительные исследования, купил приличную книгу по веб-сервисам "Обучи себя веб-сервисам" (спасибо рут Nook) и коротко поговорил с кем-то из агентства, чей веб-сервис я пытаюсь сделать. использовать. Поэтому я думаю, что у меня есть некоторые ответы на вопросы, которые я задавал, и я суммирую их здесь, на случай, если это будет полезно для всех, кто начинает этот же путь. Если вы видите, что я что-то неверно исказил, и вы можете исправить или улучшить его, я был бы признателен, если бы вы нашли время, чтобы ввести свои улучшения.
На графике, где показано, что веб-службы работают по HTTP, это означает, что если вы используете компонент, который может сделать запрос к веб-сайту, вы, вероятно, также можете использовать его для создания клиента веб-службы.
Возможно, вам следует установить Fiddler2 прямо сейчас. Отзывы, которые вы получите от него, будут важны для достижения прогресса.
Файл WSDL может быть полезен для создания клиента веб-служб, но, возможно, нет. Мой опыт работы с импортером Delphi WSDL заключается в том, что он выполняет неполную работу. В статье Википедии о веб-службах есть раздел о больших веб-службах, в котором указывается, что файл WSDL не является необходимым, но может помочь автоматизировать проект клиента веб-службы. Если это не полезно, не используйте его.
Вам не нужно использовать компонент HTTPRIO для доступа к веб-службе. Вы можете использовать модуль WinInet с некоторым кодом, подобным описанному выше, который я использовал для плагиата в некоторых публикациях StackOverflow.
Схемы, указанные в файле WSDL, не обязательно должны существовать в указанных местах. Технически это URI, а не URL (идентификаторы, а не местоположения).
Написание клиента веб-службы вручную может быть приемлемой альтернативой автоматической генерации, когда автоматическая генерация не работает. Кроме того, как и многие решения черного ящика, он работает только тогда, когда работает. Когда это не работает, другого выбора быть не может. Кроме того, вы узнаете больше и сможете лучше контролировать результаты.
Отправка вашего запроса с использованием SSL выглядит автоматически, если вы используете процедуру PostWebData выше. Получение ответа также входит в эту процедуру.
Получение двух ответов, полученных от веб-службы, указывает на то, что мой процесс хорош, но мой контент плохой. Теперь мне нужно изучить фактический конверт SOAP и предоставить приемлемые данные, чтобы перейти к следующему шагу.
Если результаты не будут расшифрованы, когда я выполню следующий шаг, мне придется провести дополнительные исследования.
Надеюсь, это поможет кому-то другому, пытающемуся найти свой путь в веб-сервисах.