=head1 NAME XML::Compile::SOAP12 - base class for SOAP1.2 implementation =head1 INHERITANCE XML::Compile::SOAP12 is a XML::Compile::SOAP XML::Compile::SOAP12 is extended by XML::Compile::SOAP12::Client XML::Compile::SOAP12::Server =head1 SYNOPSIS **WARNING** Implementation not finished: not usable!! =head1 DESCRIPTION This module handles the SOAP protocol version 1.2. See F). The client specifics are implemented in L, and the server needs can be found in L. =head1 METHODS =head2 Constructors $obj-EB(OPTIONS) =over 4 Option --Defined in --Default encoding_ns XML::Compile::SOAP http://www.w3.org/2003/05/soap-encoding envelope_ns XML::Compile::SOAP http://www.w3.org/2003/05/soap-envelope header_fault error media_type XML::Compile::SOAP application/soap+xml rpc_ns http://www.w3.org/2003/05/soap-rpc schema_instance_ns XML::Compile::SOAP $schema_ns . '-instance' schema_ns XML::Compile::SOAP SCHEMA2001 schemas XML::Compile::SOAP created internally version XML::Compile::SOAP 'SOAP12' . encoding_ns => URI . envelope_ns => URI . header_fault => =over 4 SOAP1.1 defines a header fault type, which not present in SOAP 1.2, where it is replaced by a C structure. =back . media_type => MIMETYPE . rpc_ns => URI . schema_instance_ns => URI . schema_ns => URI . schemas => C object . version => STRING =back =head2 Accessors $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB(TABLE, NEW, [USED]) =over 4 See L =back $obj-EB =over 4 =back $obj-EB(() {shift->{schemains}}) =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back $obj-EB =over 4 See L =back =head2 Single messages $obj-EB(('SENDER'|'RECEIVER'), OPTIONS) =over 4 See L =back $obj-EB(XMLDATA, OPTIONS) =over 4 See L =back $obj-EB(XML) XML::Compile::SOAP12-EB(XML) =over 4 See L =back =head2 Sender (internals) $obj-EB(ARGS) =over 4 See L =back $obj-EB(BODY-DEFS, NAMESPACE-TABLE, OPTS) =over 4 See L =back $obj-EB(FAULT-DEFS, NAMESPACE-TABLE, FAULTTYPE) =over 4 See L =back $obj-EB(HEADER-DEFS, NS-TABLE, UNDERSTAND, DESTINATION, OPTS) =over 4 See L =back $obj-EB(NAMESPACE-TABLE) =over 4 See L =back $obj-EB(NAMESPACE-TABLE) =over 4 See L =back $obj-EB(NAMESPACE-TABLE) =over 4 See L =back $obj-EB(NAMESPACE, LOCAL, ACTIONS) =over 4 See L =back =head2 Receiver (internals) $obj-EB =over 4 See L =back $obj-EB(NAMESPACE, LOCAL, ACTIONS) =over 4 See L =back $obj-EB(BODYDEF, OPTS) =over 4 See L =back $obj-EB(FAULTSDEF) =over 4 See L =back $obj-EB(HEADERDEF, OPTS) =over 4 See L =back $obj-EB(ARGS) =over 4 See L =back =head2 Helpers =head2 Transcoding $obj-EB(TYPE) =over 4 See L =back $obj-EB(URI) =over 4 See L =back $obj-EB(URI|STRING) =over 4 See L =back =head1 DETAILS =head1 SEE ALSO This module is part of XML-Compile-SOAP distribution version 0.77, built on August 15, 2008. Website: F All modules in this suite: L, L, L, L, L, L, L. Please post questions or ideas to the mailinglist at F For life contact with other developers, visit the C<#xml-compile> channel on C. =head1 LICENSE Copyrights 2007-2008 by Mark Overmeer. For other contributors see ChangeLog. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See F