Difference between revisions of "Libraries and tools/RPC"

From HaskellWiki
Jump to navigation Jump to search
m (WebServices moved to RPC)
(Added haskell-corba)
Line 1: Line 1:
 
{{unknown copyright}}
 
{{unknown copyright}}
   
== Web Services Libraries ==
+
== Remote Procedure Call and Web Services Libraries ==
   
 
;[http://www.haskell.org/haxr/ HaXR - the Haskell XML-RPC library]
 
;[http://www.haskell.org/haxr/ HaXR - the Haskell XML-RPC library]
Line 8: Line 8:
 
;[http://www.dcs.shef.ac.uk/~simonf/HAIFA.html HAIFA]
 
;[http://www.dcs.shef.ac.uk/~simonf/HAIFA.html HAIFA]
 
:HAIFA is an implementation of parts of the web-service architecture in Haskell. Notably it includes an XML serializer, a partial implementation of XML Schema and SOAP/1.1.
 
:HAIFA is an implementation of parts of the web-service architecture in Haskell. Notably it includes an XML serializer, a partial implementation of XML Schema and SOAP/1.1.
  +
  +
;[http://sourceforge.net/projects/haskell-corba/ haskell-corba]
  +
:This package allows Haskell programmers to write CORBA clients and servers using the [http://www.mico.org MICO open-source CORBA implementation]. It defines a Haskell language mapping for CORBA, and includes an IDL compiler which generates Haskell stub and skeleton modules from IDL files.

Revision as of 17:14, 22 March 2006

The copyright status of this work is not known. Please help resolve this on the talk page.

Remote Procedure Call and Web Services Libraries

HaXR - the Haskell XML-RPC library
An XML-RPC client and server library. XML-RPC is "remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned."
HAIFA
HAIFA is an implementation of parts of the web-service architecture in Haskell. Notably it includes an XML serializer, a partial implementation of XML Schema and SOAP/1.1.
haskell-corba
This package allows Haskell programmers to write CORBA clients and servers using the MICO open-source CORBA implementation. It defines a Haskell language mapping for CORBA, and includes an IDL compiler which generates Haskell stub and skeleton modules from IDL files.