<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>SLDN</title>
	<atom:link href="http://sldn.softlayer.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sldn.softlayer.com</link>
	<description>SoftLayer API Developer Network</description>
	<pubDate>Mon, 11 Aug 2008 19:07:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>The New Face of Search Engine Optimization</title>
		<link>http://sldn.softlayer.com/08/2008/the-new-face-of-search-engine-optimization/</link>
		<comments>http://sldn.softlayer.com/08/2008/the-new-face-of-search-engine-optimization/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 19:07:18 +0000</pubDate>
		<dc:creator>Daniel McAloon</dc:creator>
		
		<category><![CDATA[Tips and Tricks]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[optimization]]></category>

		<category><![CDATA[search engines]]></category>

		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/?p=34</guid>
		<description><![CDATA[Most SL customers host websites on our services, and all websites benefit from high search engine rankings.  The &#8220;old method&#8221; of search engine optimization doesn&#8217;t really work anymore.  Back in the days before Google, the best way to get to the top of the search engine rankings was to follow four easy steps:

Diversify [...]]]></description>
			<content:encoded><![CDATA[<p>Most SL customers host websites on our services, and all websites benefit from high search engine rankings.  The &#8220;old method&#8221; of search engine optimization doesn&#8217;t really work anymore.  Back in the days before Google, the best way to get to the top of the search engine rankings was to follow four easy steps:</p>
<ol>
<li>Diversify your IP space.</li>
<li>Add keywords to the &lt;meta&gt; tag on your site.</li>
<li>Make sure those keywords also appear in the body of your document.</li>
<li>Take 2 &#038; 3 and fill them with references to Pok&eacute;mon, pop music, and porn.</li>
</ol>
<p>However, only #3 is a valid tactic in this new, Google-driven world.  Let&#8217;s analyze them one by one.</p>
<p><b>Diversifying your IP space.</b>  Old search engines gave more credence to sites located in &#8220;geographically diverse&#8221; areas, where &#8220;geographically diverse&#8221; was determined by class C addresses.  Now, however, with the advent of huge centralized data centers, search engine algorithms recognize that a site with 15 servers in the same datacenter may be just as effective as 15 separate cities.  Of course, it&#8217;s still a good idea to buy servers in, say, Dallas, Seattle, and Washington DC.</p>
<p><b>Meta tags.</b>  Google and other major search engines don&#8217;t really look at meta tags anymore for keywords.  They still will use the meta tag for language, encoding, and summary data.  However, the processing power of search engines has been increasing exponentially in the last few years, which means they&#8217;re capable of analyzing the actual content of the page rather than relying on meta tags.  If you still have meta tags, you can keep them, but they&#8217;re only really useful for language and summary information.</p>
<p><b>Document body keywords.</b>  This is an area where it still matters.  As previously mentioned, search engines now are capable of searching the entire page.  In the past, it was only a few search engines that indexed actual page content, and even then it may have been a simple count of how often your meta keywords match page contents.  Now, however, Google stores local copies of every page they index (to a certain extent) and uses the entire page contents for search and cached viewing.</p>
<p><b>Dummy data.</b>  When search engines were younger, they could be fooled very easily by simply including the top 1,000 popular search terms in your meta tags and as invisible text inside your document body.  I never understood it personally, but the thinking was that if you had enough references to Britney Spears on your page, you would hijack enough people that one of them would forget what he was originally looking for and buy your product instead.  Though I guess that&#8217;s how spam works now, isn&#8217;t it?</p>
<p>So what can you do right now to improve your search engine placement?  There are a few easy things to do, broken into the following categories:</p>
<ol>
<li><b>Page Titles.</b>  Your pages should each have a unique, meaningful title.  Putting the name of your site on every page doesn&#8217;t do anyone any good.  Not only will it give your search results more visibility, but it will help people find it again if they bookmark it.</li>
<li><b>Page Content.</b>  You want your page content to be meaningful and arranged around a central semantic theme.  Don&#8217;t put up one huge page featuring thousands of unrelated pieces of information.  Keep it concise, unique, and focused.  You have an unlimited number of individual pages, make use of that fact.</li>
<li><b>Dynamic Content.</b>  The more often your site changes, the higher your Google rank will be.  You could take the cheap way out and simply put a box on your site that has random content, but the best way is to actually do updates as often as possible.  This ensures not only visibility on the search engines, but makes your site more useful to the people that eventually make it to your pages, which is your main goal anyway.</li>
<li><b>Accessibility.</b>  This is a key area that many sites overlook.  You need to make heavy use of the title and alt attributes for things like links and images.  Not only is it required by the <a href="http://www.ada.gov/">Americans With Disabilities Act</a>, but it helps blind users navigate your site.  You know what acts like a blind user?  Search engine crawlers.  When you do a Google images search, the images that pop up most likely have alt attributes specified.  The same goes for link titles, if you put a brief link description in your titles, not only do you get pretty mouseovers on the links, but they add one more point to your eventual page rank.</li>
<li><b>Linking.</b>  Google builds its page rank based on links to and from the page in question, as well as the page contents itself.  With this in mind, it&#8217;s useful to link out to sources on whatever topic you&#8217;re attempting to talk about.  The higher the page rank of the target, the higher the benefit to you.  Also, it&#8217;s a good idea to attempt to be useful enough for other people to link to you, either in message boards or as a source of their own.  All links eventually increase your page rank.  Also, as a small note, make your URLs &#8220;search engine friendly&#8221; by attempting to include keywords in there as well.  Many message boards will include the post title in the URL for just this purpose.  Also, for some reason, Google refuses to index any URL with &#8220;?id=&#8221; in it, so be careful about that.</li>
<li><b>Site Map.</b>  Search engines love <a href="http://www.sitemaps.org/">site maps</a>.  Users don&#8217;t care for them as much, but a concise HTML or XML site map with links to every page on your site divided into sections with a short description increases links, increases accessibility, and gives the search engines more meta data on the important topics in each page.</li>
</ol>
<p>So all you have to do to improve your search engine rank is to have dynamic, frequently changing content about a single, concise topic on an easily accessible page that is frequently linked to by other pages.  <a href="http://en.wikipedia.org/">Wikipedia</a> is a perfect example of search engine optimization in action.  Each page is titled with the topic it discusses; every image has a title attribute and links out to a full description of the article; each link has a title attribute; many outside sources are mentioned; plenty of sites link to each article as well as the root domain; and the index page changes every single day with completely new and original content.</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/08/2008/the-new-face-of-search-engine-optimization/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dot Net? You Bet!</title>
		<link>http://sldn.softlayer.com/03/2008/dot-net-you-bet/</link>
		<comments>http://sldn.softlayer.com/03/2008/dot-net-you-bet/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 21:00:50 +0000</pubDate>
		<dc:creator>William Francis</dc:creator>
		
		<category><![CDATA[Implementations]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/03/2008/dot-net-you-bet/</guid>
		<description><![CDATA[Greetings fellow SLAPI enthusiasts!  When the call went out for examples I figured why not cowboy up and try my hand at with a .NET example.  After all, being an MCP in a largely PHP shop makes me as qualified as anyone.  Plus I am constantly pushing the Microsoft Kool-Aid around the [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings fellow SLAPI enthusiasts!  When the call went out for examples I figured why not cowboy up and try my hand at with a .NET example.  After all, being an MCP in a largely PHP shop makes me as qualified as anyone.  Plus I am constantly pushing the Microsoft Kool-Aid around the office so this was a chance to put my money where my mouth is.</p>
<p>Unfortunately, there was just one catch—I’m not a .NET programmer.  I’ve got 10 years of experience writing drivers, protocol suites, and firmware.  In other words,   C/C++ with a little bit of assembler thrown in when push comes to shove.  Sure I can write a c-sharp application, but I’m pretty green at it and until a month ago if someone had told me they had a problem with their WSDL (pronounced wiz’duhl) I would have wondered why they were telling me instead of their urologist!</p>
<p>That said, what follows is a pretty basic SLAPI example, done in both C# and VB.NET (because I’m ambi-dot-dextrous).   Don’t expect anything more than a DOS-style command console for the UI.  I’m used to letting the Microsoft’s control panel give the user any feedback and usually consider my code to be ready to ship if it can run for 24 hours without blue-screening the box!</p>
<p>My chops are on display at the <a href="http://sldn.softlayer.com/wiki/index.php/Implementing_SOAP_in_.NET">SLDN API Wiki</a>. Let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/03/2008/dot-net-you-bet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Worth A Thousand Words</title>
		<link>http://sldn.softlayer.com/03/2008/worth-a-thousand-words/</link>
		<comments>http://sldn.softlayer.com/03/2008/worth-a-thousand-words/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 21:00:11 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[Features]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/03/2008/worth-a-thousand-words/</guid>
		<description><![CDATA[Logan, the chief architect behind our API framework, has been playing with graphviz lately to make pretty pictures out of our codebase and help find areas for improvement. You&#8217;d be surprised at how much a map of your object relationships can help make your structure more efficient. These pictures looked so cool that I asked [...]]]></description>
			<content:encoded><![CDATA[<p>Logan, the chief architect behind our API framework, has been playing with <a href="http;//graphviz.org/">graphviz</a> lately to make pretty pictures out of our codebase and help find areas for improvement. You&#8217;d be surprised at how much a map of your object relationships can help make your structure more efficient. These pictures looked so cool that I asked him for a diagram of our API&#8217;s object relationships. </p>
<p>The picture below represents how each API data type relates to each other. The ones with the most lines connecting them to outher types are <a href="http://sldn.softlayer.com/wiki/index.php/SoftLayer_Account_%28type%29">SoftLayer_Account</a> and <a href="http://sldn.softlayer.com/wiki/index.php/SoftLayer_Hardware_%28type%29">SoftLayer_Hardware</a>. Go figure. : ) Here&#8217;s an <a href="http://sldn.softlayer.com/wp-content/sldn/32/DeathStar.svg">SVG version</a> of the image or click on the image below for a higher resolution version for your viewing pleasure. It looks most impressive when printed out and taped to your cubicle wall. Enjoy! See y&#8217;all next time. </p>
<p><a href="http://sldn.softlayer.com/wp-content/sldn/32/DeathStar-large.png"><img src="http://sldn.softlayer.com/wp-content/sldn/32/DeathStar.png" width="400" height="399" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/03/2008/worth-a-thousand-words/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perls of Wisdom</title>
		<link>http://sldn.softlayer.com/03/2008/perls-of-wisdom/</link>
		<comments>http://sldn.softlayer.com/03/2008/perls-of-wisdom/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 22:00:40 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[Implementations]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/03/2008/perls-of-wisdom/</guid>
		<description><![CDATA[It&#8217;s been a little over a week since our API launch. I haven&#8217;t heard from anyone who doesn&#8217;t like it, so that must mean we&#8217;re doing it right. We&#8217;ve been spending time lately catching up on little quirks and documentation bugs. Our first example is up. Its for you Perl jockeys, and really exemplifies the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a little over a week since our API launch. I haven&#8217;t heard from anyone who doesn&#8217;t like it, so that must mean we&#8217;re doing it right. We&#8217;ve been spending time lately catching up on little quirks and documentation bugs. Our <a href="http://sldn.softlayer.com/wiki/index.php/Implementing_SOAP_in_Perl">first example</a> is up. Its for you Perl jockeys, and really exemplifies the flexibility and power of <a href="http://sldn.softlayer.com/wiki/index.php/Using_Object_Masks_in_the_SoftLayer_API">object masks</a> in your API handling code. We&#8217;ve got a .NET one coming up soon. You guys are going to love how easy it is to use this in Visual Studio. We&#8217;ve got plans for PHP and Java coming up too. If there&#8217;s a language or implementation you want to see please let us know!</p>
<p> In other news, SoftLayer has recently launched a shiny new <a href="http://www.facebook.com/group.php?gid=6934851257">Facebook group</a>. Sign in and join up to talk with us and get your hands-on exclusive content (which currently is videos of me rambling about the API). As always, we&#8217;re here if you have questions, concerns, or just want to chat. See you next time!</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/03/2008/perls-of-wisdom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>And now for something completely different&#8230; version 3!</title>
		<link>http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/</link>
		<comments>http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 15:37:21 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[API]]></category>

		<category><![CDATA[open]]></category>

		<category><![CDATA[soap]]></category>

		<category><![CDATA[v3]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/</guid>
		<description><![CDATA[Before I get to the good stuff I want to apologize to you guys. I haven&#8217;t been active in my API evangelism as of late. Heck, as of the last few months. Well here&#8217;s why. I am extremely ecstatic to announce the release of SoftLayer&#8217;s API version 3.0! This has been a long time coming [...]]]></description>
			<content:encoded><![CDATA[<p>Before I get to the good stuff I want to apologize to you guys. I haven&#8217;t been active in my API evangelism as of late. Heck, as of the last few months. Well here&#8217;s why. I am extremely ecstatic to announce the <b>release of SoftLayer&#8217;s API version 3.0!</b> This has been a long time coming here at the SoftLayer devCave. This little gem has been in development for about 9 months now, and it&#8217;s very fulfilling to see it finally come out. But enough about how happy we are. Here&#8217;s the goods, what makes this different from API version 1:</p>
<p>- The SoftLayer API now explicitly specifies the data types it uses, making it far easier to write in major programming languages like Java and .NET.<br />
- This go around we&#8217;re object-oriented. Anything that you can do in it is modeled by a service and data type. Where API version 1 had one endpoint and about 20 methods, API version 3 has about 50, one per service, and about 390 methods. That leads me to&#8230;<br />
- It does everything. Seriously, this API lets you manage every single one of your SoftLayer servers and services. In fact it lets you do everything that our portal lets you do (except purchasing servers, but we&#8217;ll get to that). For you guys that have been asking, yes that includes DNS management and OS reloads. </p>
<p>We like this API so much that for the past month we&#8217;ve been busting our humps rewriting our customer portal as an API application. I just checked our system statistics. Load on our database is down by 25%, and load on our portal web servers is down about 10%. There&#8217;s a noticeable improvement in portal responsiveness since we&#8217;ve started this project. A great side effect of rewriting our portal as an API application is that when we bust out new services they go into the API immediately. </p>
<p>If you&#8217;ve been developing against API version 1 then take a look at our <A href="http://sldn.softlayer.com/wiki/index.php/Migrating_API_v1_applications_to_v3">migration guide</a> and FAQ on our brand-spanking-new <a href="http://sldn.softlayer.com/wiki">SLDN documentation wiki</a>. We&#8217;re really looking forward to making (and help you guys make) some cool apps with this. This is a big change for us, so please don&#8217;t be shy in letting us know what you think. Our <A href="http://forums.softlayer.com/">forums</a> and email are waiting!</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where&#8217;s the Beef?</title>
		<link>http://sldn.softlayer.com/12/2007/wheres-the-beef/</link>
		<comments>http://sldn.softlayer.com/12/2007/wheres-the-beef/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 21:30:36 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[Features]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/12/2007/wheres-the-beef/</guid>
		<description><![CDATA[In preparation for the new Seattle launch this Monday we&#8217;ve updated getHardwareList() to return a &#8220;Location&#8221; string at the end of the return array. Location reads &#8220;Dallas&#8221; for servers in Dallas and strangely enough it reads &#8220;Seattle&#8221; for servers in Seattle. It&#8217;s great to see all this prep-work coming together, though I think we developers [...]]]></description>
			<content:encoded><![CDATA[<p>In preparation for the new Seattle launch this Monday we&#8217;ve updated <b>getHardwareList()</b> to return a &#8220;Location&#8221; string at the end of the return array. Location reads &#8220;Dallas&#8221; for servers in Dallas and strangely enough it reads &#8220;Seattle&#8221; for servers in Seattle. It&#8217;s great to see all this prep-work coming together, though I think we developers will need a nap once the dust settles. In the mean time there&#8217;s always <a href="http://theinnerlayer.softlayer.com/2007/theres-too-much-blood-in-my-caffeine-system/">Monster<a/>.</p>
<p>A few months ago I talked about a fancy new API feature coming up. Sit tight, everyone. We&#8217;re still working on it. It&#8217;s going to knock your socks off. <img src='http://sldn.softlayer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/12/2007/wheres-the-beef/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gearing up for the Rainy City</title>
		<link>http://sldn.softlayer.com/12/2007/gearing-up-for-the-rainy-city/</link>
		<comments>http://sldn.softlayer.com/12/2007/gearing-up-for-the-rainy-city/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 21:00:59 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/12/2007/gearing-up-for-the-rainy-city/</guid>
		<description><![CDATA[By now I hope y&#8217;all have heard the big announcement about our new Seattle datacenter. We in the dev team got wind of it a few weeks back during one of our super-exciting and ever-informative departmental meetings. The news was met with cheers and sighs. Cheers came because, hey, the first new city is a [...]]]></description>
			<content:encoded><![CDATA[<p>By now I hope y&#8217;all have heard the big <a href="http://www.softlayer.com/press_2007_11_13.html">announcement</a> about our new Seattle datacenter. We in the dev team got wind of it a few weeks back during one of our super-exciting and ever-informative departmental meetings. The news was met with cheers and sighs. Cheers came because, hey, the first new city is a <i>big</i> deal. We&#8217;re growing like crazy. These are some really exciting times for us. </p>
<p>It&#8217;s easy to imagine building a datacenter. Find a decent-sized room, throw some raised flooring tiles and cable management around, fill it full of racks, servers, air conditioning, and the like. Slap an Internet connection on top of it, then open the floodgates and relax while the cash flows in. Easy cheesy, right? Wrong! Boy howdy, Pete there&#8217;s tons to do, and I&#8217;m not just talking about the hardware. I&#8217;m talking about the portal. </p>
<p>Our portal is awesome. You can do near anything in it. We absolutely love it. We know y&#8217;all love it too, and we want to spread that love to Seattle. All of a sudden servers, vlans, users, and the like have a new and huge differentiator: cities. </p>
<p>Sighs in the meeting came from those of us who realized that every page, ever server, every report, every&#8230; well.. everything must be &#8220;location aware&#8221;. What&#8217;s more is we have employees in two places now. We&#8217;ve got to make sure that a RAM upgrade on a server in Seattle, but scheduled in Dallas for midnight Central Time actually happens at 10PM Pacific Time. I don&#8217;t mind that really. Time zones are one of those features that were on the to-do list but weren&#8217;t a super priority. Its nice to get that out of the way. Adding cities into our location code has been challenging in some places, but never overwhelming. It&#8217;s getting done and getting done right.</p>
<p>There&#8217;s a little under two weeks before the grand opening of the Seattle datacenter, and the dev team is right on schedule. Time zones are already in place, and most of the page changes are coded and in testing. When we flip the big switch up north you can be sure the portal is ready to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/12/2007/gearing-up-for-the-rainy-city/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Catching Up</title>
		<link>http://sldn.softlayer.com/09/2007/catching-up/</link>
		<comments>http://sldn.softlayer.com/09/2007/catching-up/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 23:00:01 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[Features]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/09/2007/catching-up/</guid>
		<description><![CDATA[(This post refers to SoftLayer API version 1. Check out API version 3 for our latest updates.)
Where has the time gone? We&#8217;ve been busy in the devCave working out some big projects and improving what we&#8217;ve got. In the mean time here&#8217;s some new API features for ya&#8217;ll to try out:
&#160;
Back It Up
&#160;
You can now [...]]]></description>
			<content:encoded><![CDATA[<p>(This post refers to SoftLayer API version 1. Check out <a href="http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/">API version 3</a> for our latest updates.)</p>
<p>Where has the time gone? We&#8217;ve been busy in the devCave working out some big projects and improving what we&#8217;ve got. In the mean time here&#8217;s some new API features for ya&#8217;ll to try out:</p>
<p>&nbsp;<br />
<b>Back It Up</b><br />
&nbsp;</p>
<p>You can now query the state of your NAS or lockbox accounts through the API via the <b>getNasSummaryDetails(strNasType)</b> method. Pass along the string &#8220;N&#8221; or &#8220;L&#8221; if you want to check NAS or lockbox accounts and it&#8217;ll return a list of NAS accounts containing your NAS server&#8217;s hostname and IP address, connect username and password, capacity, and the server id and name that the NAS account is attached to. If your NAS account isn&#8217;t tied to a server then it returns &#8220;N/A&#8221; for the attached server hostname and IP address. Its another way to keep track of your services through the API. </p>
<p>&nbsp;<br />
<b>The Port Authority</b><br />
&nbsp;</p>
<p>The Port Control features of the Customer Portal are now available in the API to help you manage your ports programmatically. Now you can get the port SPEED of the given server by using the method, <b>getServerPortSpeed(strServerIdentifier)</b>. This function also returns the ID, SERVERNAME, PUBLIC IP, and PRIVATE IP.  If you would like to broaden your scope of data, use the getServerPortSpeedList() method. This function returns the same data provided by the former but for all of your servers.  </p>
<p>With access to this data, you may find that you want to make a few changes. The <b>updateServerPortSpeed(strServerIdentifier, intNewSpeed, strControlInterface)</b> function was created to do just that.  Just provide the ID of your server (IP or Hardware ID), the new port speed that you would like configured (values of 0, 10, 100, 1000), and the interface (public or private), and you are on your way. Not only will the ports for the specified server be reconfigured, but the upstream and downstream connected components will be updated as well.</p>
<p>Give it a shot and let us know your thoughts!</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/09/2007/catching-up/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Revenge of the bugfixes</title>
		<link>http://sldn.softlayer.com/08/2007/revenge-of-the-bugfixes/</link>
		<comments>http://sldn.softlayer.com/08/2007/revenge-of-the-bugfixes/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 20:30:29 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[Features]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/08/2007/revenge-of-the-bugfixes/</guid>
		<description><![CDATA[(This post refers to SoftLayer API version 1. Check out API version 3 for our latest updates.)
We&#8217;ve updated the API again! This latest refresh sports:

fixed: getBandwidthList()&#8217;s output now mirrors the estimated and projected bandwidth amounts measured by our management portal.
fixed: Hostnames and domain names in server names are now separated by a period in getBandwidthList()&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>(This post refers to SoftLayer API version 1. Check out <a href="http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/">API version 3</a> for our latest updates.)</p>
<p>We&#8217;ve updated the API again! This latest refresh sports:</p>
<ul>
<li><b>fixed:</b> <b>getBandwidthList()</b>&#8217;s output now mirrors the estimated and projected bandwidth amounts measured by our management portal.</li>
<li><b>fixed:</b> Hostnames and domain names in server names are now separated by a period in <b>getBandwidthList()</b>&#8217;s output.</li>
<li><b>fixed:</b> The Savvis #2 and Global Grossing links are now properly reported in <b>getBackboneList()</b>.</li>
<li><b>added:</b> The <b>getServerBandwidthDetails()</b> method has been added to the SoftLayer API. getServerBandwidthDetails() mirrors getBandwidthList()&#8217;s output for a single server. It returns an array and requires two paraeters:
<p><b>strServerIdentifier</b>: A server ID, public IP addres, or private IP address.<br />
<b>strBandwidthType</b>: The string &#8220;public&#8221; or &#8220;private&#8221; depending on which port you want to retrieve bandwidth data from. This value defaults to &#8220;public&#8221;.
</li>
</ul>
<p>We really should give a shout out to those that have been keeping us on our toes by reporting issues to us on our forums and in support tickets. Please keep them coming. Your contributions are turning the API into a great product. See ya&#8217;ll next time!</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/08/2007/revenge-of-the-bugfixes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Go Play in a Sandbox</title>
		<link>http://sldn.softlayer.com/07/2007/go-play-in-a-sandbox/</link>
		<comments>http://sldn.softlayer.com/07/2007/go-play-in-a-sandbox/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 15:30:11 +0000</pubDate>
		<dc:creator>Kevin Laude</dc:creator>
		
		<category><![CDATA[Features]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://sldn.softlayer.com/07/2007/go-play-in-a-sandbox/</guid>
		<description><![CDATA[(This post refers to SoftLayer API version 1. Check out API version 3 for our latest updates.)
I think we on the SLDN development team have it pretty lucky. You can&#8217;t beat developing at a datacenter where there are umpteen, wonderful servers to test your code on. Need to reboot a box? Sure! Go for it! [...]]]></description>
			<content:encoded><![CDATA[<p>(This post refers to SoftLayer API version 1. Check out <a href="http://sldn.softlayer.com/03/2008/and-now-for-something-completely-different/">API version 3</a> for our latest updates.)</p>
<p>I think we on the SLDN development team have it pretty lucky. You can&#8217;t beat developing at a datacenter where there are umpteen, wonderful servers to test your code on. Need to reboot a box? Sure! Go for it! After all, it&#8217;s just a quick phone call to the datacenter to bring it back online if your test code broke something. In the mean time there are plenty of other boxes to test on. Sure that&#8217;s great for us, but it can get hairy if you only have one or two systems to test with. While our sales droids would have you fix that by ordering more servers we on the dev team just implemented a tried and true code test mechanism, the <a href="http://en.wikipedia.org/wiki/Image:Sandpit.jpg">sandbox</a>! Wait, I mean <a href="http://en.wikipedia.org/wiki/Sandbox_%28software_development%29">this sandbox</a>!</p>
<p>Our API sandbox is a way for you to safely test sensitive methods without affecting your servers. Method calls from the sandbox will return accurate return data without actually affecting your services or SoftLayer services. Most of our methods are simple get methods; those still work exactly the same. More fun methods like rebootServer() will <i>not</i> reboot your server if called from our sandbox, but will return the same response to your app as if they did.</p>
<p>To use the API sandbox change the API entry point server in your code to <b>api-sandbox.service.softlayer.com</b>. That&#8217;s it! Use the same methods and parameters that you&#8217;d normally call. The sandbox works on both the XML-RPC and SOAP interfaces. When you&#8217;re done testing point your API calls back to api.service.softlayer.com to return to normal functionality.</p>
<p>As always, we welcome your feedback and suggestions. Let us know what you think on our <a href="http://forums.softlayer.com/forumdisplay.php?f=27">forums</a>. See you next time!</p>
]]></content:encoded>
			<wfw:commentRss>http://sldn.softlayer.com/07/2007/go-play-in-a-sandbox/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
