From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 340CBBC68 for ; Sun, 12 Nov 2006 17:51:40 +0100 (CET) Received: from mail19.syd.optusnet.com.au (mail19.syd.optusnet.com.au [211.29.132.200]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id kACGpaY3008556 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 12 Nov 2006 17:51:39 +0100 Received: from [222.110.241.138] ([222.110.241.138]) (authenticated sender slampe) by mail19.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id kACGpOI4004172 for ; Mon, 13 Nov 2006 03:51:32 +1100 Message-ID: <4557510D.30203@optusnet.com.au> Date: Mon, 13 Nov 2006 01:51:25 +0900 From: Stefan Lampe User-Agent: Thunderbird 1.5.0.5 (X11/20060728) MIME-Version: 1.0 To: caml-list@yquem.inria.fr Subject: SOSS - SOAP server for OCaml Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Miltered: at discorde with ID 45575118.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; ocaml:01 ocaml:01 extensively:01 ocamlduce:01 restricting:01 2.0:98 functions:01 functions:01 define:01 threaded:03 interface:05 interface:05 thread:05 i'd:05 style:93 Hi, I'd like to announce that I've released a SOAP server for OCaml. It's available at http://www.caterpillarjones.org/soss An overview follows below, but I should mention two things, one: it's still alpha code, I have not used it extensively yet, and two: it makes extensive use of OCamlduce, which may be of interest to some people here. I hope some people find it of use. Thanks, Stefan Lampe --- SOSS is an implementation of a SOAP server for OCaml. It is designed to allow a service, developed in OCaml, to be made available as a SOAP service with minimal effort. It's features include: It can serve the service through HTTP or TCP It has the option of restricting service functions to sequential access, providing protection to services that are not thread safe. Alternatively, multi threaded access is just as possible RPC style or wrapped document style SOAP messages A generation utility to allow, from the service interface, automatic generation of: Interface routines Message schema WSDL 1.1 WSDL 2.0 (tentative support) It is possible to write a series of service functions in pure OCaml without regard to SOAP and, from the interface file for the service automatically generate all that is required to reveal the service as a SOAP service through HTTP or TCP. It is not, however, a completely general SOAP server. It's goal is as above, to define an OCaml service and reveal it as a SOAP service. As such it provides no support for more general SOAP features, such as SOAP with attachments. ---