<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
        "http://www.w3.org/xhtml11.dtd">

<HTML>

<head>
 <meta name="ICBM" content="49.16000, -122.02000" />
 <meta name="DC.title" content="WimWikiBlog" />
 <title>Nyetwork Wiki: SOAP.vs.SQL</title>
 <link rel="STYLESHEET" type="text/css" href="/wiki-gfx/wiki.css" />
 <script type="text/javascript" src="/wiki-gfx/wiki.js"></script>
</head>

<body>
 <div id="headerlinks">
  <a href="/wiki/Databases">Databases</a> |
  <a href="/wiki/Networking">Networking</a> |
  <a href="/wiki/Programming">Programming</a> |
  <a href="/wiki/OperatingSystems">OS</a> | 
  <a href="/wiki/Testing">Testing</a> |
  <a href="/wiki/Security">Security</a> |
  <a href="/wiki/SoftwareConfigurationManagement">SCM</a> |
  <a href="/wiki/People">People</a> |
  <a href="/wiki/MiniWiki">MiniWiki</a> |
  <a href="/wiki/AboutThisWiki">About</a> 
 </div>
 <div id="bodytext">

<script type="text/javascript"><!--
google_ad_client = "pub-0535091491262311";
/* 728x90, created 1/7/10 */
google_ad_slot = "4869776825";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

  <h1 class="hft-title">SOAP vs. SQL</h1>

<p class="hft-paras">We&#39;ve been writting more wireless apps. Instead of using DBI to do everything, we&#39;re doing everything using <a href="/wiki/SOAP">SOAP</a>. It&#39;s pretty cool, since by using modules like SOAP::Lite and XML::Simple, it&#39;s really easily to use <a href="/wiki/Perl">Perl</a>&#39;s auto dispatching features to deserialize an XML message into a Perl object. Not a single word of SQL exists in our code anymore... everything is either an object, or a hash. Performance is good, especially considering that data is going across the country a couple of times. I thinked that zipped data XML streams must be helping though.</p>

<p class="hft-paras">The nice thing about the particular SOAP implementation that we are using, is that it&#39;s using standard existing things like Apache&#39;s Xerces <a href="/wiki/XML">XML</a> stuff, OpenLDAP, Sun&#39;s various Java APIs, browser side CSS/<a href="/wiki/XML">XML</a>/<a href="/wiki/DHTML">DHTML</a>, and so on.</p>

<p class="hft-paras"><hr/></p>

<p class="hft-paras">See also <a href="/wiki/XML">XML</a>, <a href="/wiki/SOAP">SOAP</a>, <a href="/wiki/Perl">Perl</a>, <a href="/wiki/DHTML">DHTML</a></p>

<script type="text/javascript"><!--
google_ad_client = "pub-0535091491262311";
/* 728x90, created 1/7/10 */
google_ad_slot = "4869776825";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

 </div>

 <div id="footerlinks">
  <a href="/wiki/(edit)/SOAP.vs.SQL">Edit</a> |
  <a href="/wiki/edit">Help</a> |
  <a href="/wiki/(log)/SOAP.vs.SQL">Archive</a> |
  <a href="/wiki/">Home</a> |
  <a href="/wiki/Main">Map</a> |
  <a href="/wiki/list">List Pages</a> |  
  <a href="/wiki/listlinks">List All Links</a> |
<!--  <a href="/wiki/listchanges?maxpages=40&maxdays=10">Site Changes</a> |-->

  <a href="http://www.google.ca/search?domains=www.nyetwork.org&sitesearch=www.nyetwork.org">Search</a>
 </div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-3794260-4");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</body>
</HTML>
