Мы используем Delphi2005 с исправлениями Delphi2007, а также экспериментируем с библиотеками DelphiXE SOAP.Но я наткнулся на загадку ... У нас есть внутренний сервис, который наше приложение потребляет уже год.Сервис использует документ / буквальное соглашение и используется несколькими системами на нескольких платформах (java, .Net и наша - Delphi2005).Теперь нам нужно стать издателем, а не просто потребителем.Итак, мы создаем серверный сервис.И WSDL выходит не так.Я использую «официальный» WSDL в качестве документа / литерала, и когда я пытаюсь использовать его обратно как сервис, он получается в стиле RPC.Несмотря на то, что я установил параметры HTTPSoapPascalInvoker.Converter как [soLiteralParams, soDocument].Теперь, когда я продолжаю поиск, я нахожу такие утверждения: «Delphi for Win32 не поддерживает создание Document Literal Soap Servers».[http://www.experts -exchange.com / Программирование / Языки / Pascal / Delphi / Q_22664248.html ]
Этой цитате несколько лет.Кто-нибудь знает, применимо ли оно до сих пор?
Я нахожусь в состоянии переместить эту часть проекта в Delphi2010 или XE, если это необходимо, но я бы предпочел этого не делать (бросает рывок в наш процесс автоматической сборки).Включение библиотек SOAP - это нормально, и мы уже делаем это.
Итак, если кто-нибудь знает, возможно ли написать веб-сервис Win32 Delphi в 2005, 2010 или XE, который создаст WSDL, соответствующий document /буквально, я был бы очень, очень счастлив.