<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Development and General</title>
        <link>http://devcentral.f5.com/weblogs/JeffB/category/93.aspx</link>
        <description>Development and General</description>
        <language>en-US</language>
        <copyright>Jeff Browning</copyright>
        <managingEditor>j.browning@f5.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Managing Traffic (for baggage claim)</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/11/12/3776.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:6cd4485b-0236-4d9e-b7ac-7c00d0268c54" style="padding-right: 0px; display: inline; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/JeffB/WindowsLiveWriter/ManagingTrafficforbaggageclaim_B560/IMG00067-8x6.jpg" title="Joe watching the code that runs the baggage claim in Vegas" rel="thumbnail"&gt;&lt;img border="0" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/JeffB/WindowsLiveWriter/ManagingTrafficforbaggageclaim_B560/IMG00067_868.png" /&gt;&lt;/a&gt;&lt;/div&gt;Sometimes, you see things that you just need to capture on... err... SD memory. While waiting for my bag yesterday at the Las Vegas Airport, Joe Pruitt found himself a nice little Java console app that probably wasn't supposed to be visible. If you've been through the baggage claim here, you've no doubt &lt;a href="http://images.google.com/imgres?imgurl=http://farm2.static.flickr.com/1310/531769638_398deeb75c.jpg%3Fv%3D0&amp;amp;imgrefurl=http://www.flickr.com/photos/judybaxter/531769638/in/set-72157600301249930/&amp;amp;h=375&amp;amp;w=500&amp;amp;sz=168&amp;amp;hl=en&amp;amp;start=2&amp;amp;usg=__idTBaJw2iuZxQgY0YDF1XDdwyZQ=&amp;amp;tbnid=cgh-oqybiZ8ovM:&amp;amp;tbnh=98&amp;amp;tbnw=130&amp;amp;prev=/images%3Fq%3Dlas%2Bvegas%2Bairport%2Bbaggage%2Bclaim%26hl%3Den%26rlz%3D1T4GGIC_enUS224US224" target="_blank"&gt;seen the HUGE banners&lt;/a&gt; advertising every new show in town. It's complete sensory overload (hey - it's Vegas, right?) However, this caught Joe's attention. Honestly, I doubt many people even saw it but Joe spun on a dime and started dissecting the database calls and methods scrolling across the screen. Something about "switching to next to claim 6...stopping claim 5", etc. &lt;p&gt;In you're in Vegas attending the &lt;a href="http://www.devconnections.com/" target="_blank"&gt;DevConnections&lt;/a&gt; event at the Mandalay Bay Convention Center, look for us at booth #625. I'll also be presenting at &lt;a href="http://www.devconnections.com/openforce/" target="_blank"&gt;OpenForce08&lt;/a&gt; this afternoon about the role network infrastructure plays in successfully delivering DNN-based applications.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0f06256e-1305-45c6-b85f-973387ebbb97" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/f5" rel="tag"&gt;f5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/devcentral" rel="tag"&gt;devcentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/devconnections" rel="tag"&gt;devconnections&lt;/a&gt;, &lt;a href="http://technorati.com/tags/openforce2008" rel="tag"&gt;openforce2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/java" rel="tag"&gt;java&lt;/a&gt;, &lt;a href="http://technorati.com/tags/jeff%20browning" rel="tag"&gt;jeff browning&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3776.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/11/12/3776.aspx</guid>
            <pubDate>Wed, 12 Nov 2008 20:54:14 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3776.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/11/12/3776.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3776.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New SAP Solution Forum Unlocks F5 Integration Help</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx</link>
            <description>&lt;p&gt;If you're running SAP software in your company, there's a good chance you've made a significant investment in making employees more productive. However, I've seen too many companies spend a ton of money on software and then forget that predictably secure application access and reasonable performance are instrumental in users getting value from the solution. It's like spending a bunch of cash on a speedy new PC and then... forgetting that you need power to run it. Or, a car with 600 horsepower and spellbinding looks... with no transmission. At some point, simply getting the app to the users can be a critical factor. (I say "simply" because to most, it is. But, there really are &lt;a href="http://www.f5.com/solutions/applications/sap/" target="_blank"&gt;some tricks to doing it well&lt;/a&gt;.)&lt;/p&gt; &lt;p&gt;F5's work with SAP is significant because it addresses this need: to enable reliably secure, fast access to powerful applications based on SAP technology. While we invest significant time working closely with partners like SAP to build the most widely applicable solutions, there are bound to be countless other ways people do this. That's where the new Forum comes into play. Rarely are these types of solutions deployed identically. The new forum makes it easy for those of you in the community using SAP to connect with your peers and share best practices and ideas you've implemented.&lt;/p&gt; &lt;p&gt;Take a look, &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;view=topics&amp;amp;forumid=49" target="_blank"&gt;post your questions, answers, or even share what has worked well for you&lt;/a&gt;. And, check out what one of F5's experts - &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=49&amp;amp;postid=28107&amp;amp;view=topic" target="_blank"&gt;Nojan&lt;/a&gt; - has to say about it!&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:de5e3054-cff8-4207-80b5-5ef11ec5da4f" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SAP" rel="tag"&gt;SAP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Solution" rel="tag"&gt;Solution&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;&lt;/div&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;ti=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to live" onmouseout="mOut(this)" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/live4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to spurl" onmouseout="mOut(this)" href="http://www.spurl.net/spurl.php?v=3&amp;amp;url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/spurl8.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to wists" onmouseout="mOut(this)" href="http://www.wists.com/?action=add&amp;amp;url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;title=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/wists9.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx&amp;amp;t=New SAP Solution Forum Unlocks F5 Integration Help" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3718.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx</guid>
            <pubDate>Thu, 16 Oct 2008 21:51:50 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3718.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/10/16/3718.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3718.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Load balancing MS-Active Directory and Kerberos</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx</link>
            <description>&lt;p&gt;&lt;img style="margin: 0px 70px 30px 30px" src="http://media.arstechnica.com/news.media/kerberos.png" align="right" /&gt;You know what? You never know what you might find in the &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53" target="_blank"&gt;DevCentral Forums&lt;/a&gt;. Some pretty cool stuff happens in the &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;afgroup=12" target="_blank"&gt;Solutions &lt;/a&gt;Forums - a place to focus on doing interesting things with F5 gear from an application perspective (i.e. &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=89" target="_blank"&gt;Microsoft app&lt;/a&gt;, &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=147" target="_blank"&gt;Oracle App&lt;/a&gt;, etc.).&lt;/p&gt; &lt;p&gt;Here's an interesting one I found recently: load balancing resources protected by MS-AD-Kerberos. Not always two technologies you expect to see together... However, thanks to user "ravi.rajan", there's the solution. The trick is that you don't add the BIG-IP to the AD (you can't). Instead, you create a Microsoft Service Principal Name (SPN) for "the HTTP services mapping to a particular domain user ids." For more, &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;forumid=25&amp;amp;postid=17651&amp;amp;view=topic" target="_blank"&gt;go here&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;For details about SPNs if you're not familiar with them, you can learn more from &lt;a href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/distrib/dsbd_int_brkw.mspx?mfr=true" target="_blank"&gt;Microsoft TechNet&lt;/a&gt; (a team I worked on many, many years ago, BTW) or at &lt;a href="http://msdn.microsoft.com/en-us/library/ms677949(VS.85).aspx" target="_blank"&gt;MSDN&lt;/a&gt; if that's more your speed.&lt;/p&gt; &lt;p&gt;According to "ravi.rajan", it's not just the IIS folks that get to play: &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt; &lt;img src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/GovernanceintheCloud_348E/start_quote_rb_2.gif" /&gt;We have kerberos single sign on working for IIS, weblogic, SAP enterprise portal without any issues.&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/GovernanceintheCloud_348E/end_quote_rb_2.gif"&gt;&lt;img height="13" alt="end_quote_rb" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/WindowsLiveWriter/GovernanceintheCloud_348E/end_quote_rb_thumb.gif" width="24" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;After talking about this with Colin, he made a good point: once you have this backend wired (and simply doing LB to distinct virtuals/URLs for the various services for IIS, webogic, etc.), why not bring the forms out to the front end and consolidate the process. Theoretically, you could use LTM's form-based auth on the front end. LTM can serve up a standard form and then pass auth through the various services on the backend. Here's a &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/ClientAuthUsingHTMLForms.html" target="_blank"&gt;nice little sample&lt;/a&gt; (&lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/ClientAuthUsingHTMLForms.html" target="_blank"&gt;Client Auth Using HTML Forms&lt;/a&gt;) in the &lt;a href="http://devcentral.f5.com/Wiki/default.aspx/iRules.CodeShare" target="_blank"&gt;CodeShare&lt;/a&gt; to get you started.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1c081345-c63d-4792-9d30-76be01006519" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/active%20directory" rel="tag"&gt;active directory&lt;/a&gt;, &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/kerberos" rel="tag"&gt;kerberos&lt;/a&gt;, &lt;a href="http://technorati.com/tags/f5" rel="tag"&gt;f5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/big-ip" rel="tag"&gt;big-ip&lt;/a&gt;, &lt;a href="http://technorati.com/tags/devcentral" rel="tag"&gt;devcentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/weblogic" rel="tag"&gt;weblogic&lt;/a&gt;, &lt;a href="http://technorati.com/tags/sap%20enterprise%20portal" rel="tag"&gt;sap enterprise portal&lt;/a&gt;, &lt;a href="http://technorati.com/tags/jeff%20browning" rel="tag"&gt;jeff browning&lt;/a&gt;&lt;/div&gt;&lt;span class="sbmLink"&gt; &lt;table cellspacing="1" cellpadding="1"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td class="sbmText"&gt;Share this post : &lt;/td&gt; &lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to blogmemes" onmouseout="mOut(this)" href="http://www.blogmemes.net/post.php?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/blogmemes4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.icio.us" onmouseout="mOut(this)" href="http://del.icio.us/post?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliciou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to del.iri.ous!" onmouseout="mOut(this)" href="http://de.lirio.us/bookmarks/sbmtool?action=add&amp;amp;address=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/deliriou4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to digg" onmouseout="mOut(this)" href="http://digg.com/submit?phase=2&amp;amp;url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/digg14.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to dotnetkicks" onmouseout="mOut(this)" href="http://www.dotnetkicks.com/kick/?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/CropperCapture154.jpg" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to furl" onmouseout="mOut(this)" href="http://www.furl.net/store?s=f&amp;amp;to=0&amp;amp;u=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;ti=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/furl4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to reddit!" onmouseout="mOut(this)" href="http://reddit.com/submit?url=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/reddit4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to technorati!" onmouseout="mOut(this)" href="http://technorati.com/faves/?add=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;title=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/technora4.png" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;td class="sbmDim" onmouseover="mOvr(this)" onmouseout="mOut(this)"&gt;&lt;a class="sbmDim" onmouseover="mOvr(this)" title="Post it to yahoo!" onmouseout="mOut(this)" href="http://myweb.yahoo.com/myresults/bookmarklet?u=http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx&amp;amp;t=Load balancing MS-Active Directory and Kerberos" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/rahulso/WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites_B387/yahoo9.png" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3612.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx</guid>
            <pubDate>Fri, 12 Sep 2008 19:44:03 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3612.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/12/3612.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3612.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Support, Social Technology, and Trust</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/11/3607.aspx</link>
            <description>&lt;p&gt;As &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/09/09/3601.aspx" target="_blank"&gt;Don mentioned&lt;/a&gt; earlier this week, we took the plunge and &lt;a href="http://www.forrester.com/Groundswell/supporting/devcentral.html" target="_blank"&gt;entered Forrester's Groundswell contest&lt;/a&gt;. To me, I believe this is the ultimate testament to what you, the community, are doing on DevCentral everyday (&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=172" target="_blank"&gt;check out this page - it's pretty cool&lt;/a&gt;). Back when we started this thing, it was simply to help folks learn how to tap into F5's groundbreaking &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=76" target="_blank"&gt;iControl API&lt;/a&gt;. After asking users, we learned that folks needed some assistance getting started. Surprise, surprise - understanding terms like WSDL, SOAP, and related things were a bit new to F5's traditional users! With backgrounds in software, where forums have been around a while, we thought this would be a good tool to enable us to assist and support users as they played with this cool technology.&lt;/p&gt; &lt;p&gt;Honestly? Selling management on &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53" target="_blank"&gt;un-moderated forums&lt;/a&gt; was not a slam-dunk. There were (reasonably) concerns that someone might say something nasty. That said, we made a philosophical choice... to &lt;em&gt;trust&lt;/em&gt; our users. We wanted them be as involved and invested in this community as F5 is. So - trust matters. Along the way, something interesting happened: the community even started to protect it's own turf!&lt;/p&gt; &lt;p&gt;The same thing happened when we weighed the pros and cons of moving ALL of our technical documentation to a &lt;a href="http://devcentral.f5.com/wiki/" target="_blank"&gt;wiki&lt;/a&gt;. (what? let ANYONE edit it? seriously...?). Yes - like the forums, there was plenty of debate. Once again, the notions of trust and enablement - all with the desire of supporting users through more free-flowing, 24x7, worldwide contributions - won out. The result? Well - just one example is the over &lt;a href="http://devcentral.f5.com/Wiki/default.aspx/iRules.CodeShare" target="_blank"&gt;100 iRule samples posted in the Codeshare&lt;/a&gt; today - the vast majority contributed by real users working on solving real challenges everyday.&lt;/p&gt; &lt;p&gt;When looking at this whole contest thing, I'm sure some of the other categories could have applied. But, the "supporting" category is the most obvious choice. However, it's not exactly why most might think... When I step back and look at what everyone is doing in the community, what strikes me most is how - in significant part because of the social media technologies we've embraced - users are supporting each other. Without a free-flowing community, ideas and solutions created in Auckland may have never been seen by users in Munich. Or, a cool iRule trick from someone in London may have never reached someone in Tokyo.&lt;/p&gt; &lt;p&gt;Further, I'll be the first to admit this: there are some protocols or technologies that we'll NEVER know &lt;em&gt;as well&lt;/em&gt; as some of you. You're work, day in and day out, with a &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/CreditCardScrubber.html" target="_blank"&gt;specific protocol&lt;/a&gt; or &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/Weblogic_JSessionID_Persistence.html" target="_blank"&gt;application server&lt;/a&gt; - and specifically it's subtle quirks that come from working with it daily - help you bring a completely different dimension to other users wrestling with a similar problem. Sure - we can research and understand something academically. However, members' tribal, hands-on knowledge makes all of the difference when providing real, useful solutions.&lt;/p&gt; &lt;p&gt;Candidly, there are times when I ask myself this: how do vendors that DON'T enable this free-flow of ideas survive? With the growth of cloud, SOA, virtualization, etc., the technology hairball and the knowledge required cannot be owned by one all-knowing company, right?&lt;/p&gt; &lt;p&gt;I go back to the beginning; it's this notion of trust, free-flowing ideas and dialog, that makes this community all about support. Not just F5 supporting our technology (as it should). But, helping end users help each other to just get more... value... ideas... inspiration... support. All from others working to solve similar problems.&lt;/p&gt; &lt;p&gt;BTW - some serious props go out to F5 leadership for trusting and embracing the community as partners and co-collaborators on this journey. If not for that trust, I don't think we would see the dynamic interaction that happens each day on DevCentral.&lt;/p&gt; &lt;p&gt;So, if you've read this far, thank you for your participation in and involvement with DevCentral. If you feel like it, &lt;a href="http://www.forrester.com/Groundswell/supporting/devcentral.html" target="_blank"&gt;maybe make a visit to our entry page&lt;/a&gt; and make a &lt;a href="http://www.forrester.com/Groundswell/supporting/devcentral.html" target="_blank"&gt;comment and vote&lt;/a&gt; for DevCentral. Also - we've &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;afgroup=22" target="_blank"&gt;set up a Forum&lt;/a&gt; here on DevCentral as well for you to post your comments, thoughts, likes, etc. about DevCentral.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fa1a4146-9d0f-4bd9-8e13-93827eb3cf4a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/forrester" rel="tag"&gt;forrester&lt;/a&gt;, &lt;a href="http://technorati.com/tags/groundswell" rel="tag"&gt;groundswell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/devcentral" rel="tag"&gt;devcentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/f5" rel="tag"&gt;f5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/icontrol" rel="tag"&gt;icontrol&lt;/a&gt;, &lt;a href="http://technorati.com/tags/wsdl" rel="tag"&gt;wsdl&lt;/a&gt;, &lt;a href="http://technorati.com/tags/social%20technology" rel="tag"&gt;social technology&lt;/a&gt;, &lt;a href="http://technorati.com/tags/community" rel="tag"&gt;community&lt;/a&gt;, &lt;a href="http://technorati.com/tags/protocol" rel="tag"&gt;protocol&lt;/a&gt;, &lt;a href="http://technorati.com/tags/cloud%20computing" rel="tag"&gt;cloud computing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SOA" rel="tag"&gt;SOA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/virtualization" rel="tag"&gt;virtualization&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3607.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/11/3607.aspx</guid>
            <pubDate>Thu, 11 Sep 2008 23:35:19 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3607.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/09/11/3607.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3607.aspx</wfw:commentRss>
        </item>
        <item>
            <title>New ASM Discussion Forum is Live</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/07/22/3475.aspx</link>
            <description>&lt;p&gt;After many requests, we've just launched a &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;view=topics&amp;amp;forumid=47"&gt;new discussion area&lt;/a&gt; for folks that want to talk about the F5 &lt;a href="http://www.f5.com/products/big-ip/product-modules/application-security-manager.html" target="_blank"&gt;Application Security Module (ASM)&lt;/a&gt;. This is a new opportunity for the community - existing users or those just curious about ASM - to &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;view=topics&amp;amp;forumid=47"&gt;post questions&lt;/a&gt;, share ideas, and generally discuss the possibilities and solutions available with ASM. &lt;/p&gt; &lt;p&gt;To learn more about ASM, you can &lt;a href="http://www.f5.com/products/big-ip/product-modules/application-security-manager.html" target="_blank"&gt;go here&lt;/a&gt;. When you combine ASM with other technologies from folks like our &lt;a href="http://devcentral.f5.com/weblogs/interviews/archive/2008/03/10/jeremiah-grossman-of-whitehat-security.aspx"&gt;friends&lt;/a&gt; at &lt;a href="http://www.whitehatsec.com/" target="_blank"&gt;White Hat Security&lt;/a&gt;, there are some interesting applications and scenarios that will surely spark some interesting dialog.&lt;/p&gt; &lt;p&gt;You know what I like most about this new Forum? Some of the most enthusiastic supporters were actually our own ASM team. They're already active in the other forums, passionate about this technology, and are excited to &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;view=topics&amp;amp;forumid=47"&gt;discuss ASM&lt;/a&gt; with the DevCentral community and you.&lt;/p&gt; &lt;p&gt;So, have at it and enjoy.&lt;br /&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1d038a41-140e-4757-b784-9afbe9b8c6cd" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/devcentral" rel="tag"&gt;devcentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ASM" rel="tag"&gt;ASM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/application%20security" rel="tag"&gt;application security&lt;/a&gt;, &lt;a href="http://technorati.com/tags/white%20hat%20security" rel="tag"&gt;white hat security&lt;/a&gt;, &lt;a href="http://technorati.com/tags/jeff%20browning" rel="tag"&gt;jeff browning&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3475.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/07/22/3475.aspx</guid>
            <pubDate>Tue, 22 Jul 2008 21:12:25 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3475.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/07/22/3475.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3475.aspx</wfw:commentRss>
        </item>
        <item>
            <title>IITD+SA</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/05/29/3319.aspx</link>
            <description>&lt;p&gt;There was a nice little acronym we used around F5 a few years back (probably more than a few...). However, I was reminded of it today (thanks Annie and Joe!) while walking through the halls. It's simple. And, it's powerful. And, it deserves a "refresh" because there's no hiding from reality: there are more protocols, app flows, user distribution, and complexity challenging IT, not to mention shorter development cycles and performance demands challenging app teams.&lt;/p&gt; &lt;p&gt;The move to TMOS ushered in the opportunity to do this and well. Here's what it means (updated for 2008):&lt;/p&gt; &lt;p&gt;I = Intercept (as in intercept any part of the IP application stream... header, payload, etc.)&lt;/p&gt; &lt;p&gt;I = Inspect (look for cookies, values, variables... anything you want that designates the session)&lt;/p&gt; &lt;p&gt;T = Transform (rewrite to perform proxy functions or other things that fix bugs, simplify design, etc.)&lt;/p&gt; &lt;p&gt;D = Direct (route requests or responses to the best resource, under either LB or persistence, etc.)&lt;/p&gt; &lt;p&gt;Now, in today's world, more applies:&lt;/p&gt; &lt;p&gt;S = Secure (from the endpoint to core, using client checking to encryption and beyond...)&lt;/p&gt; &lt;p&gt;A = Accelerate (making sure that wherever the user is, however unique the application is, or other characteristics that compromise performance - apply intelligently for the best application experience)&lt;/p&gt; &lt;p&gt;Of course, all of these are done to optimize the user experience, server, storage, and application resources so that IT staff and application teams spend on flexible solutions that offer the right fit for today with graceful adaptation and scale as their needs change.&lt;/p&gt; &lt;p&gt;Seems pretty damn prudent and practical to me.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:65bb3041-b281-4d28-8976-878de40d61e2" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ADN" rel="tag"&gt;ADN&lt;/a&gt;, &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3319.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/05/29/3319.aspx</guid>
            <pubDate>Thu, 29 May 2008 23:49:02 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3319.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/05/29/3319.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3319.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Golf ball or bowling ball?</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/05/06/3231.aspx</link>
            <description>&lt;p&gt;While they're both round, I will probably prepare differently to catch either one if thrown at me. Wouldn't you? I might stand differently. I might even ponder, "do I need one hand or two?" I'll definitely consider what could happen if I fail to catch the ball and how it might bounce or even break something where it lands.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:54fe7b12-25ed-46c5-9523-e81550ee7946" style="padding-right: 0px; display: inline; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/JeffB/WindowsLiveWriter/Golfballorbowlingball_B3F2/thailand_large_golf_ball_too_close-8x6.jpg" title="" rel="thumbnail"&gt;&lt;img border="0" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/JeffB/WindowsLiveWriter/Golfballorbowlingball_B3F2/thailand_large_golf_ball_too_close_9.png" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Mindless musings, you say? Maybe. But really? How is this any different from what most network teams deal with? Seriously.&lt;/p&gt; &lt;p&gt;Pretend you're the app guy and I'm the network guy. You know what you're going to throw. You've spent countless hours defining it, building it, making sure it makes the business folks happy, and even (I hope) testing it. You are closer to it - and know more about it - than anyone possibly could (or most would ever care to understand, frankly).&lt;/p&gt; &lt;p&gt;So - why won't you tell me about it? Really. Because I don't understand. It's not hard. It probably won't take much time. It certainly doesn't steal your thunder.&lt;/p&gt; &lt;p&gt;Here's the deal: I'm going to build for a bowling ball - guaranteed. It's safer. But, know this - I won't be as quick and nimble. It'll take two hands. And, the thought of that coming will certainly occupy more of my mind than a golfball might because I don't want to face the risk (and embarrassment not to mention damage) that dropping it might bring. So, I'll be pretty preoccupied. Forget those other things on my task list.&lt;/p&gt; &lt;p&gt;It eat more of IT's budget but be incredibly overbuilt when your golf ball comes my way. And, I won't have the time, budget, or option of help you optimize your app or provide additional security help. I spent it all preparing for a bowling ball (and I'm really quite stressed even about the thought of it.) So, you'll have to write that code. And test it. And update and maintain it. You have plenty of time, right?&lt;/p&gt; &lt;p&gt;It's not a pretty picture. But, it's all together too common. Just heard about it from someone - again - today.&lt;/p&gt; &lt;p&gt;When will IT groups learn that the good from sharing more information far outweighs any fear of bad that comes from sharing it?&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dabff8ca-5d14-463a-a708-404a1fc52826" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/application%20delivery" rel="tag"&gt;application delivery&lt;/a&gt;, &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IT%20management" rel="tag"&gt;IT management&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;, &lt;a href="http://technorati.com/tags/bowling%20ball" rel="tag"&gt;bowling ball&lt;/a&gt;, &lt;a href="http://technorati.com/tags/golf%20ball" rel="tag"&gt;golf ball&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3231.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/05/06/3231.aspx</guid>
            <pubDate>Tue, 06 May 2008 19:47:42 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3231.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/05/06/3231.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3231.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Good advice</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/30/3216.aspx</link>
            <description>&lt;p&gt;During an interesting conversation yesterday, &lt;a href="http://www.ashtonmetzler.com/" target="_blank"&gt;Jim Metzler&lt;/a&gt; made a very clear and insightful comment. There are [or should be] two distinct roles in IT: application development and application delivery. Pure and simple. In challenging times (or any time, really...), this clarity could be a powerful rallying point as well as a basis for collaboration and focus on results. Good advice. His recently released &lt;a href="http://www.webtorials.com/main/resource/papers/kubernan/2008handbook.htm" target="_blank"&gt;2008 Handbook of Application Delivery&lt;/a&gt; also offers some excellent advice.&lt;/p&gt; &lt;p&gt;[Update: Kiwi Paul was kind enough to remind me that the handbook link above requires a &lt;a href="http://www.webtorials.com/reg/" target="_blank"&gt;free registration here&lt;/a&gt;. Thanks mate!]&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:83f023ff-e610-40c2-bc06-ec144572f874" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Devcentral" rel="tag"&gt;Devcentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;, &lt;a href="http://technorati.com/tags/application%20delivery" rel="tag"&gt;application delivery&lt;/a&gt;, &lt;a href="http://technorati.com/tags/development" rel="tag"&gt;development&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3216.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/30/3216.aspx</guid>
            <pubDate>Wed, 30 Apr 2008 17:32:06 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3216.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/30/3216.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3216.aspx</wfw:commentRss>
        </item>
        <item>
            <title>What's the difference between a CLI and API, really?</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/29/3211.aspx</link>
            <description>&lt;p&gt;Here at Interop, I had an interesting conversation on the show floor about integration. We were talking about how another company can remotely invoke change against infrastructure "via the CLI". When I asked why, the reasoning was that it's just how the infrastructure can be integrated - kind of because, "that's what's available". Sadly - that's pretty true in the networking world. To date, there is no API like &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=76" target="_blank"&gt;iControl&lt;/a&gt; that offers a comprehensive API with broad tool support and functionality.&lt;/p&gt; &lt;p&gt;So - when writing integration via the CLI, what happens when the hardware versions change? Maybe an upgrade patch? Or, what if some smart engineers add some new features that require existing CLI commands to be deprecated?&lt;/p&gt; &lt;p&gt;How does the integration work after that? In many cases - it doesn't. And, that's the difference between a CLI and API. CLIs are hardwired scripts that work well in the short term but don't evolve as gracefully as true integration. Now - they have their place - no question about it. But, for smart, dynamic integration?&lt;/p&gt; &lt;p&gt;APIs provide a more dynamic, fluid integration and binding between software and infrastructure. To do this, the work on the infrastructure side is not trivial. However, it makes a HUGE difference for the end-user trying to write and maintain integration as the underlying infrastructure evolves.&lt;/p&gt; &lt;p&gt;API = nimble and flexible. CLI = brittle and difficult to manage. Big differences.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3b064f05-9d7f-45e9-96da-b1bfe8d1ab02" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/api" rel="tag"&gt;api&lt;/a&gt;, &lt;a href="http://technorati.com/tags/cli" rel="tag"&gt;cli&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iControl" rel="tag"&gt;iControl&lt;/a&gt;, &lt;a href="http://technorati.com/tags/f5" rel="tag"&gt;f5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/devcentral" rel="tag"&gt;devcentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3211.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/29/3211.aspx</guid>
            <pubDate>Tue, 29 Apr 2008 21:58:15 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3211.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/29/3211.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3211.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Virtualizing VMware?</title>
            <link>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/29/3210.aspx</link>
            <description>&lt;p&gt;Wow - that sounds kind of bizarre. Like load balancing a load balancer? Or, maybe launching a rocket launcher?&lt;/p&gt; &lt;p&gt;OK - I kid. However, when you think about the ease with which companies can spin up instances of virtual servers, it's pretty easy to understand how a bit of intelligent load balancing could be useful. Useful from not just an optimization perspective but especially a management simplification perspective.&lt;/p&gt; &lt;p&gt;So, that's where &lt;a href="http://esgblogs.typepad.com/steves_it_rants/2008/04/f5.html" target="_blank"&gt;Steve Duplessie's recent post comes into play&lt;/a&gt;. Honestly, sometimes it takes someone a few steps removed to explain things most eloquently. Here on DevCentral, we can get pretty deep in the technical weeds. So, it's always refreshing to see such a well articulated assessment of things.&lt;/p&gt; &lt;p&gt;Plus, any analyst that gets excited enough about technology to say "killer" is cool by me. Here's the part I thought really cut to the chase:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;"VMware can make one physical server look like 98. F5 can apparently make 98 physical servers look like 1. That's killer."&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;You &lt;a href="http://esgblogs.typepad.com/steves_it_rants/2008/04/f5.html" target="_blank"&gt;should take a look&lt;/a&gt;. &lt;a href="http://www.enterprisestrategygroup.com/OurTeam/TeamBio.asp?TeamMemberID=9" target="_blank"&gt;Steve&lt;/a&gt; really nails it.&lt;/p&gt; &lt;p&gt;However - there's another aspect of this that is worth mentioning. Spinning up that many virtual servers is cool. But, managing how they are virtualized by F5 BIG-IP (when you're talking about 98 of 'em) can be a bit overwhelming. It's no secret that virtual server sprawl is quickly becoming a hot issue for IT departments.&lt;/p&gt; &lt;p&gt;So, what's an IT pro to do? Type in a huge batch of CLI commands? Surprisingly, some do. It hurts my head to think of it.&lt;/p&gt; &lt;p&gt;There ARE better options though that really begin to show why we invested in the iControl API years ago. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://devcentral.f5.com/wiki/default.aspx/iControl/pyControl-RegisterSelf.html" target="_blank"&gt;Example 1&lt;/a&gt;: what if you could automagically &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iControl/pyControl-RegisterSelf.html" target="_blank"&gt;add new virtual servers&lt;/a&gt; to your BIG-IP collection of nodes when they start up? Pretty cool. Here's the sample code.  &lt;/li&gt;&lt;li&gt;&lt;a href="http://devcentral.f5.com/wiki/default.aspx/iControl/VMWareAutomation.html" target="_blank"&gt;Example 2&lt;/a&gt;: to get even more elegant, what if - based upon increases in connections/requests - you could AUTOMATICALLY spawn new virtual servers in VMware? Wicked. Check out the article (with screenshots) &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iControl/VMWareAutomation.html" target="_blank"&gt;here&lt;/a&gt; and get the &lt;a href="http://devcentral.f5.com/downloads/codeshare/iControl-VMWare.zip" target="_blank"&gt;sample code here&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;[Updated @ 6:30pm 4/29: Nicolas, our DevCentral/iControl/iRule rockstar in France, wanted me to mention that there's more coming soon on this front... stay tuned - you'll get the details here as soon as we have them! Also - working on updating the sample code... hope to have the right stuff there ASAP. -Jeff]&lt;/p&gt; &lt;p&gt;So, there you have it. Virtualization of VMware. And, integration code, ready-to-go, to help you automate the way they work together. That, to me, is "killer".&lt;/p&gt; &lt;p&gt;&lt;em&gt;(Special shout out to Matt, Mohamed, and Nicolas - some of F5's best and brightest - for making these possible!)&lt;/em&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4dc46014-5510-4e43-9fdd-fe975518bd6b" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/vmware" rel="tag"&gt;vmware&lt;/a&gt;, &lt;a href="http://technorati.com/tags/virtualization" rel="tag"&gt;virtualization&lt;/a&gt;, &lt;a href="http://technorati.com/tags/f5" rel="tag"&gt;f5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/big-ip" rel="tag"&gt;big-ip&lt;/a&gt;, &lt;a href="http://technorati.com/tags/code%20samples" rel="tag"&gt;code samples&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jeff%20Browning" rel="tag"&gt;Jeff Browning&lt;/a&gt;, &lt;a href="http://technorati.com/tags/devcentral" rel="tag"&gt;devcentral&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/JeffB/aggbug/3210.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jeff Browning</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/29/3210.aspx</guid>
            <pubDate>Tue, 29 Apr 2008 21:22:11 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/JeffB/comments/3210.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/JeffB/archive/2008/04/29/3210.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/JeffB/comments/commentRss/3210.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>