ANN: eSoap ( Embedded SOAP Toolkit Version 0.4 )

Rosimildo da Silva rdasilva at
Wed May 23 23:50:00 UTC 2001

Hi all,

I am pleased to announce the Release of eSoap - Version 0.4.
eSoap is a tiny SOAP toolkit aimed at development of Embedded Systems.
It runs on Windows and Linux/UNIX as well.

It has been tested under two RTOS: eCos and RTEMS.

More details can be found here:


eSoap is free for non-commercial applications. It has been released
in binary form for Windows, and source is available.
See license here for details:

There are two flavors of eSoap: C++ and Java.

The C++ library is geared at development of high speed embedded
There are support for clients and servers.

The "Server" class is configurable and as of today, eSoap supports:

   + Embedded Abyss ( tiny HTTP server )

   + Apache Modules ( mod_esoap )

   + CGI

The Client "Transport" mechaninm is also configurable, and as of today:

    + cURL
    + nanoXML ( libxml )


 + performance -- Roundtrip messages ( same box - Windows NT -
PIII-600MHz ) ---> 5mS
 + Code size = 150K bytes
 + Windows pre-built DLL is available.

The Java library is geared for development of Java Applets. It uses
a tiny XML parser called MinML ( 12k bytes ). The eSoap java core classes
is around 41K bytes. Very important if you need SOAP support from Applets.

SOAP features supported ( C++ and java )

  + Simple types:
     string, float, double, int, long, byte, timeInstant, base64Binary,....

  + Arrays are supported

  + Composite types ( Structs )

  + Multi-refs ( id/hrefs )

  + Header handling ( mustUnderstand )

  + Interop with all major SOAP kits

Development tools:

   Windows:  VC++ 6.0 and Borland C++ 5.5
   Linux/Unix/RTEMS/eCOS: GNU C/C++ Compiler( GCC )

Have fun. Any questions, do not hesitate to ask.

Rosimildo da Silva                  rdasilva at
ConnectTel, Inc.                    Austin, TX -- USA
Phone : 512-338-1111                Fax : 512-918-0449
Company Page:
Home Page:

More information about the users mailing list