⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch14_01.htm

📁 by Randal L. Schwartz and Tom Phoenix ISBN 0-596-00132-0 Third Edition, published July 2001. (See
💻 HTM
字号:
<html><head><title>SOAP (Perl in a Nutshell, 2nd Edition)</title><link rel="stylesheet" type="text/css" href="../style/style1.css" /><meta name="DC.Creator" content="Stephen Spainhour" /><meta name="DC.Format" content="text/xml" scheme="MIME" /><meta name="DC.Language" content="en-US" /><meta name="DC.Publisher" content="O'Reilly &amp; Associates, Inc." /><meta name="DC.Source" scheme="ISBN" content="0596002416L" /><meta name="DC.Subject.Keyword" content="stuff" /><meta name="DC.Title" content="Perl in a Nutshell, 2nd Edition" /><meta name="DC.Type" content="Text.Monograph" /></head><body bgcolor="#ffffff"><img src="gifs/smbanner.gif" usemap="#banner-map" border="0" alt="Book Home" /><map name="banner-map"><area shape="rect" coords="1,-2,616,66" href="index.htm" alt="Java and XSLT" /><area shape="rect" coords="629,-11,726,25" href="jobjects/fsearch.htm" alt="Search this book" /></map><div class="navbar"><table width="684" border="0"><tr><td align="left" valign="top" width="228"><a href="ch13_06.htm"><img src="../gifs/txtpreva.gif" alt="Previous" border="0" /></a></td><td align="center" valign="top" width="228" /><td align="right" valign="top" width="228"><a href="ch14_02.htm"><img src="../gifs/txtnexta.gif" alt="Next" border="0" /></a></td></tr></table></div><h1 class="chapter">Chapter 14. SOAP</h1><div class="htmltoc"><h4 class="tochead">Contents:</h4>  <p> <a href="#perlnut2-CHP-14-SECT-1">What Is SOAP?</a><br /><a href="ch14_02.htm">SOAP::Lite</a><br /><a href="ch14_03.htm">SOAP::Data</a><br /><a href="ch14_04.htm">SOAP::Serializer</a><br /><a href="ch14_05.htm">SOAP::Fault</a><br /></p></div><p>XML's openness allows it to be implemented on anyplatform. Between the clear nature of XML and the ease at which youcan deliver content over the Web, you can easily use XML todistribute content to a wide audience.</p><p>Imagine an order-entry system for a company with a heterogenouscomputing environment in locations all over the world. While youcould write client software for every platform that you support, apreferable solution might be to deliver XML content over the Web andhave an order-entry client that parses the XML, displays the results,and posts any changes back to the server via XML.</p><p>If you think that such an idea might be a workable one, but fearwriting such a thing for yourself from scratch, you might considertrying SOAP or Frontier (XML-RPC2).</p><div class="sect1"><a name="perlnut2-CHP-14-SECT-1" /></a><h2 class="sect1">14.1. What Is SOAP?</h2><p><a name="INDEX-1858" /></a>SOAP (Simple Object Access Protocol)is a protocol that allows you to invoke methods on remote objects.SOAP was originally drafted in 1998 by <a name="INDEX-1859" /></a>Dave Winer,<a name="INDEX-1860" /></a>Microsoft, and<a name="INDEX-1861" /></a>DevelopMentor.</p><p>SOAP is not tied to any specific programming language. You can findsimilar SOAP implementations under Perl, Python, C, and Java. It ismerely a protocol, one that is simple enough to function under HTTP.</p><p>SOAP implements its own <a name="INDEX-1862" /></a>XMLvocabulary that represents methods, return values, and exceptions. Byimplementing its own set of HTTP headers, SOAP also allows you tohandle SOAP packets at your firewall/proxy server.</p><p>There are two components to SOAP: <a name="INDEX-1863" /></a>RPC and EDI. RPC, or remoteprocedure call, is what you'd use to get a dataresponse (in pairs) from another host, such as a set of items andprices from an order-entry system.<a name="INDEX-1864" /></a>EDI is the interfacecomponent of SOAP, returning content such as an order entry form, butleaving the actual data processing to RPC.</p></div><hr width="684" align="left" /><div class="navbar"><table width="684" border="0"><tr><td align="left" valign="top" width="228"><a href="ch13_06.htm"><img src="../gifs/txtpreva.gif" alt="Previous" border="0" /></a></td><td align="center" valign="top" width="228"><a href="index.htm"><img src="../gifs/txthome.gif" alt="Home" border="0" /></a></td><td align="right" valign="top" width="228"><a href="ch14_02.htm"><img src="../gifs/txtnexta.gif" alt="Next" border="0" /></a></td></tr><tr><td align="left" valign="top" width="228">13.6. XML::Parser::ContentModel Methods</td><td align="center" valign="top" width="228"><a href="index/index.htm"><img src="../gifs/index.gif" alt="Book Index" border="0" /></a></td><td align="right" valign="top" width="228">14.2. SOAP::Lite</td></tr></table></div><hr width="684" align="left" /><img src="../gifs/navbar.gif" usemap="#library-map" border="0" alt="Library Navigation Links" /><p><p><font size="-1"><a href="copyrght.htm">Copyright &copy; 2002</a> O'Reilly &amp; Associates. All rights reserved.</font></p><map name="library-map"><area shape="rect" coords="1,0,85,94" href="../index.htm"><area shape="rect" coords="86,1,178,103" href="../lwp/index.htm"><area shape="rect" coords="180,0,265,103" href="../lperl/index.htm"><area shape="rect" coords="267,0,353,105" href="../perlnut/index.htm"><area shape="rect" coords="354,1,446,115" href="../prog/index.htm"><area shape="rect" coords="448,0,526,132" href="../tk/index.htm"><area shape="rect" coords="528,1,615,119" href="../cookbook/index.htm"><area shape="rect" coords="617,0,690,135" href="../pxml/index.htm">      </map></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -