kSOAP
News
About
Related
Development SourceForge.net Logo

Code Coverage by Clover
   

kSOAP 2

News

2006-10-23 -- Supported by Cenqua :: We have been given a free license to support code coverage reporting by Cenqua using a tool called Clover.  I have been working on improving code coverage and this tool is helping identify areas which are lacking some coverage.  Once the code is well covered then it is easier to refactor, correct problems, and improve the code base.  Thank you again to cenqua for your support.  I will be publishing the code coverage reports as soon as possible on this site.

2006-06-08 -- Full release of 2.1.1 fixing flusing problem while debugging the application.

2006-03-13 -- Beta release with some small changes and updated javadocs. Diffs between 2.0.x and this version are located here.

2006-03-08 -- Updates fixing some bugs and working towards a releasable version.

2006-02-05 -- The project is undergoing work to enhance testing increase stability and keep pushing forward development to remove bugs and apply new features

Background

kSOAP is a SOAP web service client library for constrained Java environments such as Applets or J2ME applications (CLDC / CDC / MIDP).

Please note that SOAP introduces some significant overhead for web services that may be problematic for mobile devices. If you have full control over the client and the server, a REST based architecture may be more adequate.

kSOAP 2 is a complete redesign, taking the lessons learned from kSOAP 1.x into account. Some important changes are:

  • Structure cleaned up
  • kSOAP2 has improved support for literal encoding
  • SOAP Serialization support is now optional and contained in a separate package
  • Several separate classes have been integrated into the class SoapSerializationEnvelope, providing SOAP serialization support. SoapSerializationEnvelope extends the base class SoapEnvelope.
  • A dotNet flag can be used to switch the SoapSerializationEnvelope from standard behaviour to the namespace handling that seems to be default in .NET

Unfortunately, the improvements will require some additional effort when porting applications from kSOAP 1 to kSOAP 2.

kSOAP 1 is deprecated and archived at ksoap.objectweb.org (thanks to the objectweb.org team for keeping the kSOAP 1 pages after the merger with enhydra.org).

Please find more information (mailing lists, releases) at the kSoap2 Sourceforge pages: http://sourceforge.net/projects/ksoap2/

Documentation

The kSOAP JavaDoc and some examples are contained in the source distribution.

An online version of the kSOAP2 API can be found online here.

An early documentation project has be started and is located at this wiki site.

There are some articles about available on the net (unfortunately covering kSOAP 1 only):

Help Wanted

If you have created an open source client for a web service that is open to anyone, please let us know, so we can reference it here or include it in the kSOAP examples!

SourceForge.net Logo Code Coverage by Clover