{"id":107,"date":"2008-08-01T13:16:37","date_gmt":"2008-08-01T17:16:37","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=107"},"modified":"2009-01-24T12:29:07","modified_gmt":"2009-01-24T17:29:07","slug":"ws-i-simple-soap-binding-profile-ssbp","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=107","title":{"rendered":"WS-I Simple SOAP Binding Profile (SSBP)"},"content":{"rendered":"<p><strong>SSBP 1.0<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/www.w3.org\/TR\/2000\/NOTE-SOAP-20000508\/\" class=\"offsite\">Simple Object Access Protocol (SOAP) 1.1<\/a><\/li>\n<li><a href=\"http:\/\/www.w3.org\/TR\/2000\/REC-xml-20001006\" class=\"offsite\">Extensible Markup Language (XML) 1.0 (Second Edition)<\/a><\/li>\n<li><a href=\"http:\/\/www.w3.org\/TR\/1999\/REC-xml-names-19990114\" class=\"offsite\">Namespaces in XML 1.0<\/a><\/li>\n<li><a href=\"http:\/\/www.ietf.org\/rfc\/rfc2616.txt\" class=\"offsite\">RFC2616: Hypertext Transfer Protocol &#8212; HTTP\/1.1<\/a><\/li>\n<li><a href=\"http:\/\/www.w3.org\/TR\/2001\/NOTE-wsdl-20010315#_soap-b\" class=\"offsite\">WSDL 1.1, Section 3<\/a><\/li>\n<\/ul>\n<p><strong>XML Envelope Serialization<\/strong><br \/>\nR9700 A MESSAGE MUST serialize the envelope as the exclusive payload of the HTTP entity-body.<\/p>\n<p>R9701 A MESSAGE MUST serialize the envelope as XML 1.0.<\/p>\n<p>R9702 A MESSAGE MUST have a &#8220;Content-Type&#8221; HTTP header field.<\/p>\n<p>R9703 A MESSAGE&#8217;s &#8220;Content-Type&#8221; HTTP header field MUST have a field-value whose media type is &#8220;text\/xml&#8221;.<\/p>\n<p><strong>XML Namespace declarations<\/strong><br \/>\nR9704 An ENVELOPE SHOULD NOT contain the namespace declaration xmlns:xml=&#8221;http:\/\/www.w3.org\/XML\/1998\/namespace&#8221;.<\/p>\n<p><strong>Unicode BOMs<\/strong><br \/>\nR4001 A RECEIVER MUST accept envelopes that include the Unicode Byte Order Mark (BOM).<\/p>\n<p><strong>XML Declarations<\/strong><br \/>\nR1010 A RECEIVER MUST accept messages with envelopes that contain an XML Declaration.<\/p>\n<p><strong>Character Encodings<\/strong><br \/>\nR1012 A MESSAGE MUST serialize the envelope using either UTF-8 or UTF-16 character encoding.<\/p>\n<p>R1018 A MESSAGE&#8217;s &#8220;Content-Type&#8221; HTTP header field-value MUST indicate the correct character encoding, using the &#8220;charset&#8221; parameter.<\/p>\n<p>R1019 A RECEIVER MUST ignore the encoding pseudo-attribute of the envelope&#8217;s XML declaration in a message.<\/p>\n<hr \/>\n<p>WSDL 1.1, Section 3<br \/>\n<strong>SOAP Binding Extensions<\/strong><br \/>\nR9802 A wsdl:binding element in a DESCRIPTION MUST only use the WSDL SOAP Binding as defined in WSDL 1.1 Section 3.R9800 In a DESCRIPTION WSDL binding extension elements and attributes which cause messages on the wire to be non-conformant to the Profile MUST NOT be used.<\/p>\n<p>R9801 In a DESCRIPTION the WSDL MIME and HTTP GET\/POST and DIME binding extensions MUST NOT appear in the SOAP binding.<\/p>\n<p><strong>Unbound portType Element Contents<\/strong><br \/>\nR2209 A wsdl:binding in a DESCRIPTION SHOULD bind every wsdl:part of a wsdl:message in the wsdl:portType to which it refers to one of soapbind:body, soapbind:header, soapbind:fault or soapbind:headerfault.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SSBP 1.0 Simple Object Access Protocol (SOAP) 1.1 Extensible Markup Language (XML) 1.0 (Second Edition) Namespaces in XML 1.0 RFC2616: Hypertext Transfer Protocol &#8212; HTTP\/1.1 WSDL 1.1, Section 3 XML Envelope Serialization R9700 A MESSAGE MUST serialize the envelope as &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=107\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[22,43],"tags":[],"class_list":["post-107","post","type-post","status-publish","format-standard","hentry","category-soa","category-ws-stds"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-1J","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=107"}],"version-history":[{"count":2,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":304,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/107\/revisions\/304"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}