Simple Object Access Protocol (SOAP)
SOAP is an extensible, text-based framework for exchanging structured and typed information
between peers, without prior knowledge of each other or of each other??™s platforms,
in a decentralized, distributed environment using XML. SOAP does not itself define any
application semantics such as a programming model or implementation specific semantics,
that is, distributed garbage collection. It rather defines a simple mechanism for expressing
application semantics by providing a modular packaging model and encoding mechanisms
for encoding data within modules (World Wide Web Consortium, 2003). This allows SOAP
to be used in a large variety of systems and software application environments. SOAP
consists of three parts:
??? An extensible envelope (mandatory) expressing what features and services are represented
in a message, who should deal with them, and whether they are optional or
mandatory. The envelope contains two elements: an optional header and a body;
??? A set of encoding rules (optional), which define a serialization mechanism that can
be used to exchange instances of application-defined data types; and
??? An RPC representation (optional), which defines a convention that can be used to
represent the remote procedure calls and responses.
Pages:
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600