It's cover the SOAP's part about the SCDJWS certification.
Refers to:
1. SCDJWS 5.0 Study Guide by Mikalai Zaikin
2. SCDJWS 5 Study Notes by Ivan A Krizsan
31. Should not contain the namespace declaration xmlns:xml=" http://www.w3.org/XML/1998/namespace "
32. Must not contain soap:encodingStyle attributes on any elements belonging to the same namespace as the SOAP <Envelope> element
33. Any soap:mustUnderstand attribute appearing in a SOAP Envelope is only allowed to have t he value “0” or “1”.
34. SOAP elements must not have attributes belonging to the same namespace asthe SOAP <Envelope> element ( http://schemas.xmlsoap.org/soap/envelope/ ): <Envelope>, <Header>, <Body>
35.
36. A receiver of a SOAP message that contains a mandatory header block targeted at the receiver, using the soap:role attribute in the header block, must generate a “soap:MustUnderstand” fault if the receiver does not understand the header block
37. When a fault is generated, the receiver should not perform any further processing of the SOAP Envelope, except for any processing required to roll back the effects of the processing of the SOAP Envelope up to the point of the fault.
38. If the normal processing of a SOAP Envelope would have resulted in a SOAP response being sent, a receiver must transmit a fault in place of the response if a fault is generated.
39.
40. The above child elements of a SOAP <Fault> element must not be namespace qualified .
41. A receiver of a fault must be able to handle faults in which the <faultstring> element has a xml:lang attribute.
42.
43.
44. A HTTP request message must be sent using the HTTP POST method.
47. 405 Method not Allowed” should be used when the method of a HTTP request message is not POST.
48.
49.
50.
51. Extensibility can be used to add capabilities found in richer messaging enveroiment
52.
53.
54. Possible reasons for faults may be improper message formatting, version mismatches, trouble processing a header and application-specific errors
55. A SOAP fault is generated by the node, be it an intermediary or the ultimate receiver
56. If the messaging exchange pattern One-Way is used, then the SOAP fault must not be transmitted to the immediate sender. The SOAP fault may be stored somewhere