spacer
spacer

Ruby

Web Services Tool-kits

There are many modules available for developing Web Services clients or servers available for Ruby 1). These fall into two broad categories:

  1. General purpose modules which implement Web Services technologies (i.e. REST or SOAP)
  2. Service libraries which implement the client and/or server interface for a service type (e.g. OpenSearch 2)) or for a specific service.

A selection of modules commonly used to access Web Services are listed below.

General Purpose

Ruby libraries which implement Web Services technologies, for example:

Web Service Style Ruby Library
REST httpclient (formerly known as http-access2)
net/http
open-uri
Patron
rest-client
SOAP Handsoap
Savon
ServiceProxy
soap4r

Client Libraries

Purpose built libraries for a type of service or a specific service, for example:

Web Service Type Ruby Library
OpenSearch Ruby/OpenSearch

BioRuby

Tutorials

Prerequisites

Knowledge of the following is required for these tutorials:

Web Services Tutorials

Tutorials on using a selection of popular Ruby libraries to develop clients for Web Services:


Up Programming Web Services Contents Contents
 
tutorials/06_programming/ruby.txt · Last modified: 2012/07/11 12:15 by hpm
spacer
spacer