2008-09-19 1 views
4

.NET에서 소비되는 Soap4R (SOAP :: RPC :: StandaloneServer)을 사용하여 Ruby의 웹 서비스에서 WSDL을 생성하는 방법은 무엇입니까?Ruby Soap4R 웹 서비스, .NET 소비자

+0

좋은 대답은 [http://stackoverflow.com/questions/599703/genrating-wsdl-in-ruby](http://stackoverflow.com/questions/599703/genrating-wsdl-in-ruby)을 참조하십시오. – Gady

답변

2

유감스럽게도 SOAP4R을 통해이를 수행 할 방법이 없습니다. SOAP4R은 SOAP 끝점과 상호 작용하거나 WSDL 사양을 통해 자신 만의 SOAP를 생성하는 데 더 유용합니다.

내가 아는 Ruby 코드는 Rails, pre-Rails 2의 일부인 ActionWebService에서 온 것입니다. 을 설치하면 (아마도 가장 강요해야 할 것입니다) lib/action_web_service/dispatcher/action_controller_dispatcher.rb 파일의 to_wsdl 메소드에서 이것은 Builder 라이브러리를 사용하여 WSDL을 빌드합니다. WSDL에 대한 정의는 ActionWebService::API의 메소드를 사용하여 정의됩니다. 프로젝트에 사용할 수있는 코드로 코드를 추출하는 것이 너무 어렵지 않아야합니다.