4

.NET から消費される Soap4R (SOAP::RPC::StandaloneServer) を使用して Ruby の Web サービスから WSDL を生成するにはどうすればよいですか?

4

1 に答える 1

2

残念ながら、SOAP4Rを介してこれを行う方法はありません。SOAP4Rは、SOAPエンドポイントと対話したり、WSDL仕様を介して独自のエンドポイントを生成したりするためのものです。

私が知っている唯一のRubyコードは、Rails 2より前のRailsの一部であるActionWebServiceからのものです。gemをインストールする場合actionwebservice(おそらく強制する必要があります)to_wsdl、ファイルlib/action_web_service/dispatcher/action_controller_dispatcher.rb。これは、Builderライブラリを使用してWSDLをビルドします。WSDLの定義は、のメソッドを使用して定義されActionWebService::APIます。そのコードをプロジェクトに使用できるものに抽出するのはそれほど難しいことではありません。

于 2008-09-20T13:18:24.410 に答える