Main > Free Download Search >

Free soap software for linux

soap

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 122
csoap 1.1.0

csoap 1.1.0


csoap is a SOAP client/server library in pure C. more>>
csoap is a SOAP client/server library in pure C.

csoap is a fast and easy way to embed a SOAP client or a SOAP server into an application written in C. It is built on top of libxml2 and supports SSL and HTTP Basic authentication.

Howto use aclocal/auto(conf,make) in your libsoap projects

1. Copy the file libcsoap.m4 to `aclocal --print-ac-dir`
2. Add the following lines to your configure.in (or configure.ac):
dnl AM_PATH_CSOAP([MINIMUM-VERSION, [ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]])
AM_PATH_CSOAP(1.0.4)
CFLAGS="$CFLAGS $CSOAP_CFLAGS"
LDFLAGS="$LDFLAGS $CSOAP_LIBS"

Thanks to Heiko Ronsdorf

<<less
Download (0.83MB)
Added: 2006-08-11 License: LGPL (GNU Lesser General Public License) Price:
1170 downloads
SOAP::WSDL 1.20

SOAP::WSDL 1.20


SOAP::WSDL is a Perl module. more>>
SOAP::WSDL is a Perl module.

SYNOPSIS

use SOAP::WSDL;

my $soap=SOAP::WSDL->new( wsdl => http://server.com/ws.wsdl )
->proxy( http://myurl.com);

$soap->wsdlinit;

my $som=$soap->call( method => [
{ name => value },
{ name => value } ]);

SOAP::WSDL provides decent WSDL support for SOAP::Lite. It is built as a add-on to SOAP::Lite, and will sit on top of it, forwarding all the actual request-response to SOAP::Lite - somewhat like a pre-processor.

WSDL support means that you dont have to deal with those bitchy namespaces some web services set on each and every method call parameter.

It also means an end to that nasty

SOAP::Data->name( Name )->value(
SOAP::Data->name( Sub-Name)->value( Subvalue )
);

encoding of complex data. (Another solution for this problem is just iterating recursively over your data. But that doesnt work if you need more information [e.g. namespaces etc] than just your data to encode your parameters).

And it means that you can use ordinary hashes for your parameters - the encording order will be derived from the WSDL and not from your (unordered) data, thus the problem of unordered perl-hashes and WSDL >sequence< definitions is solved, too. (Another solution for the ordering problem is tying your hash to a class that provides ordered hashes - Tie::IxHash is one of them).

<<less
Download (0.014MB)
Added: 2006-09-15 License: Perl Artistic License Price:
1142 downloads
SOAP::Lite 0.69

SOAP::Lite 0.69


SOAP::Lite is a client and server side SOAP implementation. more>>
SOAP::Lite is a client and server side SOAP implementation.
SOAP::Lite is a collection of Perl modules which provides a simple and lightweight interface to the Simple Object Access Protocol (SOAP) both on client and server side.
Main features:
- Supports SOAP 1.1 spec.
- Interoperability tests with different implementations: Apache SOAP, Apache Axis, Frontier, Microsoft SOAP, Microsoft .NET, DevelopMentor, XMethods, 4s4c, Phalanx, PocketSOAP, Kafka, SQLData, Lucin (in Java, Perl, C++, Python, VB, COM, XSLT).
- Provides COM interface. Single dll (standalone [2.5MB] or minimal [32kB]). Works on Windows 9x/Me/NT/2K. Doesnt require ROPE or MSXML. Examples in VB, Excel/VBA, C#, ASP, JavaScript, PerlScript and Perl.
- Provides transparent compression support for HTTP transport.
- Provides mod_soap module. Make SOAP server with a few lines in .htaccess or .conf file.
- Includes XML::Parser::Lite (regexp-based XML parser) which runs instead of XML::Parser where Perl 5.6 runs (even on WinCE) with some limitations.
- Includes XMLRPC::Lite, implementation of XML-RPC protocol on client and server side. All transports and features of SOAP::Lite are available.
- Supports multipart/form-data MIME attachments.
- Supports circular linked lists and multiple references.
- Supports Map datatype (encoding of maps/hashes with arbitrary keys).
- Supports HTTPS protocol.
- Provides proxy support.
- Provides CGI/daemon/mod_perl/Apache::Registry server implementations.
- Provides TCP server implementation.
- Provides IO (STDIN/STDOUT/File) server implementation.
- Provides FTP client implementation.
- Supports single/multipart MIME attachment (parsing side only).
- Supports SMTP protocol.
- Provides POP3 server implementation.
- Supports M-POST and redirects in HTTP transport.
- Supports Basic/Digest server authentication.
- Works with CGI accelerators, like VelociGen and PerlEx.
- Supports UDDI interface on client side. See UDDI::Lite for details.
- Supports UDDI publishing API. Examples and documentation provided.
- Supports WSDL schema with stub and run-time access.
- Supports blessed object references.
- Supports arrays (both serialization and deserialization with autotyping).
- Supports custom serialization.
- Provides exception transport with custom exceptions
- Supports Base64 encoding.
- Supports XML entity encoding.
- Supports header attributes.
- Supports dynamic and static class/method binding.
- Supports objects-by-reference with simple garbage collection and activation.
- Provides shell for interactive SOAP sessions.
- Supports out parameters binding.
- Supports transparent SOAP calls with autodispatch feature.
- Provides easy services deployment. Put module in specified directory and itll be accessible.
- Has tests, examples and documentation to let you be up and running in no time.
<<less
Download (0.23MB)
Added: 2006-09-09 License: Perl Artistic License Price:
1146 downloads
SOAP::Data 0.69

SOAP::Data 0.69


SOAP::Data is a Perl class that provides the means by which to explicitly manipulate and control all aspects of the way. more>>
SOAP::Data is a Perl class that provides the means by which to explicitly manipulate and control all aspects of the way in which Perl data gets expressed as SOAP data entities.

The SOAP::Data class provides the means by which to explicitly manipulate and control all aspects of the way in which Perl data gets expressed as SOAP data entities. Most of the methods are accessors, which like those in SOAP::Lite are designed to return the current value if no new one is passed, while returning the object reference otherwise (allowing for chained method calls). Note that most accessors (except value) accept a new value for the data object as a second argument.

METHODS

new(optional key/value pairs)
$obj = SOAP::Data->new(name => idx, value => 5);

This is the class constructor. Almost all of the attributes related to the class may be passed to the constructor as key/value pairs. This method isnt often used directly because SOAP::Data objects are generally created for temporary use. It is available for those situations that require it.

name(new name, optional value)
$obj->name(index);

Gets or sets the current value of the name, as the object regards it. The name is what the serializer will use for the tag when generating the XML for this object. It is what will become the accessor for the data element. Optionally, the objects value may be updated if passed as a second argument.

type(new type, optional value)
$obj->type(int);

Gets or sets the type associated with the current value in the object. This is useful for those cases where the SOAP::Data object is used to explicitly specify the type of data that would otherwise be interpreted as a different type completely (such as perceiving the string 123 as an integer, instead). Allows the setting of the objects value, if passed as a second argument to the method.

uri(new uri, optional value)
$obj->uri(http://www.perl.com/SOAP);

Gets or sets the URI that will be used as the namespace for the resulting XML entity, if one is desired. This doesnt set the label for the namespace. If one isnt provided by means of the prefix method, one is generated automatically when needed. Also allows the setting of the objects value, if passed as a second argument to the method.

prefix(new prefix, optional value)
$obj->prefix(perl);

Provides the prefix, or label, for use when associating the data object with a specific namespace. Also allows the setting of the objects value, if passed as a second argument to the method.

attr(hash reference of attributes, optional value)
$obj->attr({ attr1 => value });

Allows for the setting of arbitrary attributes on the data object. Keep in mind the requirement that any attributes not natively known to SOAP must be namespace-qualified. Also allows the setting of the objects value, if passed as a second argument to the method.

value(new value)
$obj->value(10);

Fetches the current value encapsulated by the object, or explicitly sets it.
The last four methods are convenience shortcuts for the attributes that SOAP itself supports. Each also permits inclusion of a new value, as an optional second argument.

actor(new actor, optional value)
$obj->actor($new_actor_name);

Gets or sets the value of the actor attribute; useful only when the object generates an entity for the message header.

mustUnderstand(boolean, optional value)
$obj->mustUnderstand(0);

Manipulates the mustUnderstand attribute, which tells the SOAP processor whether it is required to understand the entity in question.

encodingStyle(new encoding URN, optional value)
$obj->encodingStyle($soap_11_encoding);

This method is most likely to be used in places outside the header creation. Sets encodingStyle, which specifies an encoding that differs from the one that would otherwise be defaulted to.

root(boolean, optional value)
$obj->root(1);

When the application must explicitly specify which data element is to be regarded as the root element for the sake of generating the object model, this method provides the access to the root attribute.

<<less
Download (0.23MB)
Added: 2006-09-16 License: Perl Artistic License Price:
1133 downloads
idl2soap 0.41

idl2soap 0.41


idl2soap is an IDL compiler to WSDL/SOAP (Web Services Description Language). more>>
idl2soap is an IDL compiler to WSDL/SOAP (Web Services Description Language).

SYNOPSIS

idl2soap [options] spec.idl

OPTIONS

All options are forwarded to C preprocessor, except -b -h -i -q -s -t -v -x.

With the GNU C Compatible Compiler Processor, useful options are :

-D name
-D name=definition
-I directory
-I-
-nostdinc

Specific options :

-b base uri

Specify a base uri for location of import.

-h

Display help.

-i directory

Specify a path for import (only for IDL version 3.0).

-q

Generate qualified elements.

-s (xsd|rng)

Specify the schema used. By default xsd.

-t

Generate tabulated XML (beautify for human).

-v

Display version.

-x

Enable export (only for IDL version 3.0).

idl2soap parses the given input file (IDL) and generates :

a WSDL file spec.wsdl following the CORBA to WSDL/SOAP Interworking Specification (WS-I comformant soap binding).

a WSDL binding file specbinding.wsdl (WS-I comformant soap binding).

idl2soap is a Perl OO application what uses the visitor design pattern. The parser is generated by Parse::Yapp.

idl2soap needs XML::DOM module.

idl2soap needs a cpp executable.

<<less
Download (0.016MB)
Added: 2007-05-31 License: Perl Artistic License Price:
876 downloads
SOAP::XML::Client 1.9

SOAP::XML::Client 1.9


SOAP::XML::Client is a simple frame work for talking with web services. more>>
SOAP::XML::Client is a simple frame work for talking with web services.

This package is the base class for talking with web services, there are specific modules to use depending on the type of service you are calling, e.g. SOAP::XML::Client::DotNet or SOAP::XML::Client::Generic

This package helps in talking with web services, it just needs a bit of XML thrown at it and you get some XML back. Its designed to be REALLY simple to use.

<<less
Download (0.009MB)
Added: 2006-09-13 License: Perl Artistic License Price:
1138 downloads
AlchemySOAP 1.0.0

AlchemySOAP 1.0.0


AlchemySOAP is a fork of the EasySoap++ SOAP 1.1 library. more>>
AlchemySOAP is a fork of the EasySoap++ SOAP 1.1 library. Adding enhanced protocol support (SOAP 1.2), a large number of automated unit tests and interoperability tests, and several other notable features (Multithreaded SOAP request handling, optional SSL/DOM, serialization improvements to work with WS-* protocols, etc.). This library is open source, licensed under the LGPL.
AlchemySOAP can interoperate with a large number of 3rd party SOAP stacks, including: Apache, MS SOAP Toolkit, gSoap, SOAP::Lite, SQL Data, and White Mesa.
Enhancements:
- Support for SOAP 1.2 was added.
- The SOAPServer and SOAPServerDispatch classes were refactored to allow multithreaded handling of requests.
- Serialization and deserialization of Xerces-C elements are supported.
- Saving whitespace between SOAP elements during deserialization and including it during serialization is supported.
- This allows a SOAP message to remain the same after the deserialization or serialization cycle (which is needed for WS-Security).
<<less
Download (0.18MB)
Added: 2007-02-09 License: LGPL (GNU Lesser General Public License) Price:
988 downloads
SOAP::Amazon::S3 0.023

SOAP::Amazon::S3 0.023


SOAP::Amazon::S3 is a Perl module for interfacing with Amazon S3 through SOAP. more>>
SOAP::Amazon::S3 is a Perl module for interfacing with Amazon S3 through SOAP.

SYNOPSIS

An object-oriented interface to handle your Amazon S3 storage. (Still experimental, although functional)

use SOAP::Amazon::S3;

my $s3 = SOAP::Amazon::S3->new( $access_key_id, $secret_access_key, { Debug => 1, RaiseError => 1 } );

my @buckets = $s3->listbuckets;
my $bucket = $s3->createbucket(mybucketname);
my $bucket = $s3->bucket(myoldbucket); # wont create a new bucket

print $bucket->name;
$bucket->delete;

my @objects = $bucket->list;
my $object = $bucket->putobject( $obj_key, $obj_data, { Content-Type => text/plain } );
my $object = $bucket->object( $old_obj_key ); # wont put a new object in the bucket

print $object->name;
$object->delete;
$object->acl(public);
$object->acl(private);
print $object->acl(); # will print public or private

$data = $object->getdata;

FUNCTIONS

SOAP::Amazon::S3->new( $access_key_id, $secret_key_id, { Debug => 0_or_1, RaiseError => 0_or_1 } );

Creates a new S3 requester object. The {} parameters are optional and default to 0. Debug will output all SOAP communications on screen. RaiseError will make your program die if it receives an error reply from Amazon S3, and output the error message on screen. If RaiseError is off, then $s3->{error} will still be set to true when an S3 error occurs.

<<less
Download (0.005MB)
Added: 2007-03-26 License: Perl Artistic License Price:
943 downloads
Kwiki::SOAP::Google 0.04

Kwiki::SOAP::Google 0.04


Kwiki::SOAP::Google is an experiment with SOAP request to Google through wafl. more>>
Kwiki::SOAP::Google is an experiment with SOAP request to Google through wafl.

SYNOPSIS

{googlesoap my search terms}

This is a WAFL phrase for Kwiki that allows searches of google through their SOAP API. You must have your own Google API key to use it. If you do not have one you can get one from Google:

http://www.google.com/apis/

After installation you must edit the Kwiki::SOAP::Google file to add your key (this will be improved at a later time).

<<less
Download (0.009MB)
Added: 2006-11-22 License: Perl Artistic License Price:
1066 downloads
Asterisk Soap API 0.0.1 Alpha

Asterisk Soap API 0.0.1 Alpha


Asterisk Soap API is an extensible SOAP (Web services) API with the goal to create and support all Asterisk configuration featur more>>
Asterisk-Soap is an extensible SOAP (Web services) API with the goal to create and support all Asterisk configuration features.

Asterisk Soap APIs mainly feature is to provide a framework between asterisk core api and multi-platform frontends.
<<less
Download (MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
847 downloads
SOAP::Data::ComplexType 0.041

SOAP::Data::ComplexType 0.041


SOAP::Data::ComplexType is an abstract class for creating and handling complex SOAP::Data objects. more>>
SOAP::Data::ComplexType is an abstract class for creating and handling complex SOAP::Data objects.

SYNOPSIS

package My::SOAP::Data::ComplexType::Foo;
use strict;
use warnings;
use SOAP::Data::ComplexType;
use vars qw(@ISA);
@ISA = qw(SOAP::Data::ComplexType);

use constant OBJ_URI => http://foo.bar.baz;
use constant OBJ_TYPE => ns1:myFoo;
use constant OBJ_FIELDS => {
field1 => [string, undef, undef],
field2 => [int, undef, undef],
field3 => [xsd:dateTime, undef, undef]
};

sub new {
my $proto = shift;
my $class = ref($proto) || $proto;
my $data = shift;
my $obj_fields = shift;
$obj_fields = defined $obj_fields && ref($obj_fields) eq HASH ? {%{+OBJ_FIELDS}, %{$obj_fields}} : OBJ_FIELDS;
my $self = $class->SUPER::new($data, $obj_fields);
return bless($self, $class);
}

package My::SOAP::Data::ComplexType::Bar;
use strict;
use warnings;
use SOAP::Data::ComplexType;
use vars qw(@ISA);
@ISA = qw(SOAP::Data::ComplexType);

use constant OBJ_URI => http://bar.baz.uri;
use constant OBJ_TYPE => ns1:myBar;
use constant OBJ_FIELDS => {
val1 => [string, undef, undef],
val2 => [
[
My::SOAP::Data::ComplexType::Foo::OBJ_TYPE,
My::SOAP::Data::ComplexType::Foo::OBJ_FIELDS
],
My::SOAP::Data::ComplexType::Foo::OBJ_URI, undef
]
};

sub new {
my $proto = shift;
my $class = ref($proto) || $proto;
my $data = shift;
my $obj_fields = shift;
$obj_fields = defined $obj_fields && ref($obj_fields) eq HASH ? {%{+OBJ_FIELDS}, %{$obj_fields}} : OBJ_FIELDS;
my $self = $class->SUPER::new($data, $obj_fields);
return bless($self, $class);
}

########################################################################
package main;

my $request_obj = My::SOAP::Data::ComplexType::Bar->new({
val1 => sometext,
val2 => {
field1 => moretext,
field2 => 12345,
field3 => 2005-10-26T12:00:00.000Z
}
});
print $request_obj->as_xml_data;

use SOAP::Lite;
my $result = SOAP::Lite
->uri($uri)
->proxy($proxy)
->somemethod(SOAP::Data->value($request_obj->as_soap_data))
->result;

#assuming the method returns an object of type Foo...
if (ref($result) eq Foo) {
my $result_obj = My::SOAP::Data::ComplexType::Foo->new($result);
print "$_=".$result_obj->$_."n" foreach keys %{+My::SOAP::Data::ComplexType::Foo::OBJ_FIELDS};
}

ABSTRACT

SOAP::Data::ComplexType defines a structured interface to implement classes that represent infinitely complex SOAP::Data objects. Object instances can dynamically generate complex SOAP::Data structures or pure XML as needed. Fields of an object may be easily accessed by making a method call with name of the field as the method, and field values can be changed after object construction by using the same method with one parameter.

Blessed objects returned by a SOAP::Lite methods SOAP::SOM->result may be used to reconstitute the object back into an equivalent ComplexType, thus solving shortcomings of SOAP::Lites handling of complex types and allowing users to access their objects in a much more abstract and intuive way. This is also exceptionally useful for applications that need use SOAP result objects in future SOAP calls.

DESCRIPTION

This module is intended to make it much easier to create complex SOAP::Data objects in an object-oriented class-structure, as users of SOAP::Lite must currently craft SOAP data structures manually. It uses SOAP::Data::Builder internally to store and generate object data.
I hope this module will greatly improve productivity of any SOAP::Lite programmer, especially those that deal with many complex datatypes or work with SOAP apps that implement inheritance.

<<less
Download (0.013MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1135 downloads
SOAP::XML::Client::DotNet 1.9

SOAP::XML::Client::DotNet 1.9


SOAP::XML::Client::DotNet is a Perl module to talk with .net webservices. more>>
SOAP::XML::Client::DotNet is a Perl module to talk with .net webservices.

This package helps in talking with .net servers, it just needs a bit of XML thrown at it and you get some XML back. Its designed to be REALLY simple to use.

You dont need to know this, but the major difference to SOAP::XML::Client::Generic is it will submit as:

SOAPAction: "http://www.yourdomain.com/services/GetSellerActivity"

and does not put in namesp< X >

<<less
Download (0.009MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1135 downloads
SOAP::XML::Client::Generic 1.9

SOAP::XML::Client::Generic 1.9


SOAP::XML::Client::Generic is a Perl module to talk with generic webservices, e.g. not .net. more>>
SOAP::XML::Client::Generic is a Perl module to talk with generic webservices, e.g. not .net.

This package helps in talking with SOAP webservers, it just needs a bit of XML thrown at it and you get some XML back. Its designed to be REALLY simple to use, it doesnt try to be cleaver in any way (patches for cleaverness welcome).

The major difference to SOAP::XML::Client::DotNet is it will submit as:

SOAPAction: "http://www.yourdomain.com/services#GetSellerActivity"

and namesp< X > will be added to the XML submitted, including for the xmlns.

<<less
Download (0.009MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1137 downloads
Java GForge SOAP Interface 0.0.10

Java GForge SOAP Interface 0.0.10


Java GForge SOAP Interface is an approach to access the GForge collaboration platform via Java. more>>
Java GForge SOAP Interface (or JaGoSI for short) is an approach to access the GForge collaboration platform via Java. This can be used to put other applications on top of JaGoSI. It may be integrated with other applications like the former MyLar project.
Enhancements:
- A complete working file distribution is available for the GForge platform via an Ant task.
- Many bugs were fixed.
- The Maven build was fixed, so compiling with sub components is working.
- The project structure was changed.
- JUnit was updated to version 4.
<<less
Download (MB)
Added: 2007-08-13 License: Perl Artistic License Price:
804 downloads
soapUI 1.7.1 / 1.7.5 Beta 1

soapUI 1.7.1 / 1.7.5 Beta 1


soapUI provides a desktop application for inspecting, invoking, implementing and testing of web services over soap/http. more>>
soapUI provides a desktop application for inspecting, invoking, implementing and testing of web services over soap/http.

soapUI is a free and open source desktop application for inspecting, invoking, developing and functional/load/compliance testing of web services over HTTP.

It is mainly aimed at developers/testers providing and/or consuming web services (java, .net, etc). Functional and Load-Testing can be done both interactively in soapUI or within an automated build/integration process using the soapUI command-line tools.

IDE-plugins are available for eclipse, IntelliJ IDEA, NetBeans and a specialized eclipse-plugin for JBossWS.

<<less
Download (33.3MB)
Added: 2007-07-02 License: LGPL (GNU Lesser General Public License) Price:
521 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5