soap4r
'SOAP4R' is an implementation of SOAP 1.1 (W3C Note) for Ruby.
- Version: 1.5.8
- Author: NAKAMURA, Hiroshi a.k.a. NaHi <nahi@ruby-lang.org>
- License: Ruby's
- Release Note: http://dev.ctor.org/doc/soap4r/RELEASE_en.html
- RAA: http://raa.ruby-lang.org/project/soap4r
Bug report or Feature request
Please file a ticket.
- find a similar ticket from http://dev.ctor.org/soap4r/search?ticket=on
- login as an anonymous user from http://dev.ctor.org/soap4r/login ; type 'user' for both username and password.
- create a new ticket from http://dev.ctor.org/soap4r/newticket
Thanks in advance.
News
2007-10-03: stable branch
I created a stable branch in source repository: source:branches/1_5 soap4r-1.5.x (9, 10, ...) will be released from this branch. soap4r-1.5.9 will be released at the end of October. See the changes at http://dev.ctor.org/soap4r/milestone/1.5.9
source:trunk will be for soap4r-1.6.x. http://dev.ctor.org/soap4r/milestone/1.6.1 soap4r-1.6.1 has not yet been scheduled but it will be on January at earliest. I need to check ruby/1.9 which will be out on December.
2007-09-24: 1.5.8
soap4r/1.5.8 is out. Version 1.5.8 has improved its XML Schema support, such as class generation of XML Schema anonymous complexType, full built-in datatypes support of XML Schema Datatypes, and more.
- Changes in 1.5.8 from 1.5.7: Changes-158
Thanks to all of soap4r-ml members and soap4r users for their support.
Have fun!
-> OldNews
Download
- Stable releases
- Older versions
- Gem repository for stable version
- (at default remove source at rubyforge.org)
- Gem repository for development version
How to install: http://dev.ctor.org/doc/soap4r/RELEASE_en.html#install
Gem
You can install soap4r with rubygems.
% gem install soap4r
You need to add 'gem' declaration at the top of your program because soap4r is already included in normal ruby installation. With 'gem' declaration, you can override the priority.
require 'rubygems' gem 'soap4r' require 'soap/rpc/driver' # and so on
In Rails environment, you need to add 'gem' declaration *at the top of* config/environment.rb of your project.
For gem update:
% gem update soap4r
Documentation
Community
Development
Subversion Repository:
- trunk (for soap4r-1.6.X)
- Browse from here: source:trunk
- Repository location: http://dev.ctor.org/svn/soap4r/trunk
- stable (for soap4r-1.5.X)
- Browse from here: source:branches/1_5
- Repository location: http://dev.ctor.org/svn/soap4r/branches/1_5
To checkout the source, try
svn checkout http://dev.ctor.org/svn/soap4r/trunk soap4r svn checkout http://dev.ctor.org/svn/soap4r/branches/1_5 soap4r-1_5
ruby-debug is useful for debugging soap4r and soap4r application. It's 2 or 3 times faster than debug.rb. I often use it.
Links
soap4r related projects by others
- uddi4r UDDI!
- WSS4R WS-Security!
- eBay4R eBay!
- Action Web Service Ruby on Rails!
- Ruby/Google Google Search!
- AdWords Ruby client library AdWords?!
- KEGG API searching and computing biochemical pathways in cellular processes or analyzing the universe of genes in the completely sequenced genomes
- Fedora/SOAP and Ruby
There's Ruby/Amazon, too. Ruby/Amazon does not depend on soap4r. Who cares?
Howtos
- Getting Started with SOAP4R
- accessing basic_auth protected WSDL
- enforce response charset to iso-8859-1
- ssl with soap4r / verify certificates question
- Access through proxy server
- Behind the Screens "Using the Ruby scripting language for exploratory testing of Google's web services interface. In this paper, I attempt to make scripting seem easy and fun. No programming experience required."
- Basic SOAP Authentication
- Custom Mapping with MappingRegistry (how to avoid xsi:type of http://www.ruby-lang.org/xmlns/ruby/type/custom namespace)
- How I might use mysterious mappingRegistry
- How to create SOAP Objects from XML
- How to create the WSDL Classes in their own Namespace
- How to create Ruby Classes from an XML Schema defintion
- How to make the marshaller use custom element names instead of Ruby class names
- How to mount a service on Webrick in a Soaplet
- How to use WSDL4R
- Marshalling Struct of Ruby
- Paypal Express Checkout
- PayPalWebServices
- Problem with UTF8 characters?
- Using Rails with Soap4R
- Ruby + SOAP4R + WSDL Hell
- Sending long value explicitly
- Sending Cookie
- Using the JIRA Soap interface from Ruby
- Send custom generated XML
Articles
- Are parameters passed by name
- Is there any plan to implement SOAP 1.2
- Which API should I use
- wiki:InteropResults
- wiki:SOAP1.2support
- some articles in Japanese
- obj2elesoap: cannot find type
by Others (Thanks!)
- A couple of Ruby/Rails GIS notes
- SipX ConfigServer SOAP API
- Slides for SOAP4R Presentation by Emil
- Professional Open Source Web Services : Other SOAP Implementations
- Ruby and Inversion of Control
- Ruby on Rails
- I'm digging Ruby
blogs (Japanese)
- soap4r/wsdl解析処理を読む
- SOAP4Rをfcgi経由で動かす
- ActionWebServiceを使ってみた
- http://www2a.biglobe.ne.jp/~seki/ruby/aws.html
- http://naoya.weblogs.jp/nb/2004/12/s.html
- http://world.uraru.net/~vette/108/tdiary/20041127.html#p01
- http://www.koka-in.org/~bg66/blog/archives/2005/02/riecegoogle.html
- http://www.dive-in.to/~tks/diary/20050129.html#p03
- http://world.uraru.net/~vette/108/tdiary/20041127.html#p01
- http://naoya.weblogs.jp/nb/2004/12/s.html