Browse thread
More on SOAP
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2005-05-13 (22:06) |
From: | Richard Jones <rich@a...> |
Subject: | More on SOAP |
I've written a very trivial SOAP client in pure OCaml. I'm interested in what people think about the approach I've used. Instead of parsing WSDL, what I'm doing is allowing you to define the interface as a familiar .mli file, as in the example below: ---------------------------------------------------------------------- type campaign = { dailyBudget : int; id : int; name : string; } val hello : string -> string val goodbye : string -> string val concat : string -> string -> string val show : campaign -> unit ---------------------------------------------------------------------- The .mli file is then parsed using camlp4 macros and converted into stub functions. These can be called, and generate real SOAP calls to the remote SOAP server. I have a very early, experimental package for people to play with. This tarball contains a Perl server (based on SOAP::Lite) and the OCaml client. http://annexia.org/tmp/simplesoap-0.0.1.tar.gz It requires PXP, ocamlnet, equeue and PCRE. Any type of feedback is very welcome. Rich. -- Richard Jones, CTO Merjis Ltd. Merjis - web marketing and technology - http://merjis.com Team Notepad - intranets and extranets for business - http://team-notepad.com