From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Romel R. Sandoval Palomo" Newsgroups: gmane.lisp.guile.user Subject: Web services on guile Date: Sat, 22 May 2010 15:20:28 -0500 Message-ID: <1274559628.3733.37.camel@romel-compaq> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1274559691 22553 80.91.229.12 (22 May 2010 20:21:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 22 May 2010 20:21:31 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat May 22 22:21:30 2010 connect(): No such file or directory Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OFvCL-0006dX-Kd for guile-user@m.gmane.org; Sat, 22 May 2010 22:21:29 +0200 Original-Received: from localhost ([127.0.0.1]:48782 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OFvCK-0004h0-V6 for guile-user@m.gmane.org; Sat, 22 May 2010 16:21:29 -0400 Original-Received: from [140.186.70.92] (port=41515 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OFvCF-0004f1-Bd for guile-user@gnu.org; Sat, 22 May 2010 16:21:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OFvCE-0008EZ-9f for guile-user@gnu.org; Sat, 22 May 2010 16:21:23 -0400 Original-Received: from karen.lavabit.com ([72.249.41.33]:60281) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OFvCE-0008CA-6l for guile-user@gnu.org; Sat, 22 May 2010 16:21:22 -0400 Original-Received: from e.earth.lavabit.com (e.earth.lavabit.com [192.168.111.14]) by karen.lavabit.com (Postfix) with ESMTP id 0BE0118F3A8 for ; Sat, 22 May 2010 15:20:45 -0500 (CDT) Original-Received: from 189.202.87.240 (189.202.87.240.cable.dyn.cableonline.com.mx [189.202.87.240]) by lavabit.com with ESMTP id T9HO6VDW5IBO for ; Sat, 22 May 2010 15:20:45 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lavabit; d=lavabit.com; b=18S+j/VF/LrphgQl2xhhGjeiplz4yTTx88P9Fsi+LmbO67EzWB3O9ojXZo89Fzvxz1MR3kyin802VweXFWqbU9AQwGH/ht7ES9xK0nOa52EcIH2kl9COL0nc27Qbnk3MnByOIIy0lPIO2VAbqYoj6k99ops6MUljbrx2n3ekS7s=; h=Subject:From:To:Content-Type:Date:Message-ID:Mime-Version:X-Mailer:Content-Transfer-Encoding; X-Mailer: Evolution 2.28.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:7800 Archived-At: Hi, I'm planning to write an application with a client server architecture. I want to write the server on PHP and the client on Scheme (Guile). The user of the client application will push some information to the server every time she wants. Something similar to a commit or push on version control systems. About my selection of technologies: * PHP: to take advantage of installed infrastructure and cheep hosting * XML-RCP or SOAP: is the only thing I know it can be used under PHP * Guile: because I like it :-) So my problem is: How to consume web services (XML-RPC or SOAP) with Guile? I have found gSOAP http://www.cs.fsu.edu/~engelen/soap.html I think I have four alternatives: 1. Keep the web service consumption part of the client in C using gSOAP 2. Write a binding of gSOAP library for Guile 3. Write a web services library for Guile from cero 4. Forget about PHP and use ONC RPC What do you think is the best alternative? Do you see other alternatives?