<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technical Marketing &#187; Featured</title>
	<atom:link href="http://www.technicalmarketing.org/category/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technicalmarketing.org</link>
	<description></description>
	<lastBuildDate>Mon, 06 Feb 2012 00:00:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Create Your Own Juicy Tabbed Slider (Free PSD + Coding Update!)</title>
		<link>http://www.technicalmarketing.org/2011/02/26/create-your-own-juicy-tabbed-slider-free-psd-coding-update/</link>
		<comments>http://www.technicalmarketing.org/2011/02/26/create-your-own-juicy-tabbed-slider-free-psd-coding-update/#comments</comments>
		<pubDate>Sat, 26 Feb 2011 19:22:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://webdesign.tutsplus.com/?p=2269</guid>
		<description><![CDATA[Update: Coding tut now available! Today we&#8217;re going to walk you through how to create your own &#8220;juicy tabbed slider&#8221;. This is a great way to add some extra depth and dimensionality to your own designs &#8211; and it&#8217;s the perfec...]]></description>
			<content:encoded><![CDATA[<p><em>Update: Coding tut now available!</em> Today we&#8217;re going to walk you through how to create your own &#8220;juicy tabbed slider&#8221;. This is a great way to add some extra depth and dimensionality to your own designs &#8211; and it&#8217;s the perfect solution for an image slider!<span id="more-2269"></span></p>
<p><strong>Coding Update:</strong> You can now grab the <a href="http://net.tutsplus.com/tutorials/design-tutorials/code-your-own-juicy-tabbed-slider-using-the-nivo-slider/">full coding portion of this tutorial over at Nettuts</a>! You guys asked, and so you receive <img src='http://webdesign.tutsplus.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<h2>The Video Tutorial</h2>
<div class="tutorial_image"><embed src="http://blip.tv/play/htB5gqb%2BawA%2Em4v" type="application/x-shockwave-flash" width="600" height="338" allowscriptaccess="always" allowfullscreen="true"></embed></div>
<hr />
<h2>The Written Tutorial</h2>
<p>And now, for everyone who wants a play-by-play, here&#8217;s the complete written version of the tutorial. You&#8217;ll notice slight changes from the video (the video is done on the fly), but the same basic techniques apply to both walkthroughs.</p>
<p>The image used for the demo is an exclusive Envato Marketplace wallpaper from <a href="http://themeforest.net/user/reADactor">reAdactor</a>. You can find more of these <a href="http://wiki.envato.com/community/wallpapers-community/envato-marketplace-wallpapers/">cool wallpaper images here</a>!</p>
<hr />
<h2>Create the Background Layers</h2>
<p>We&#8217;re going to start on our a 600&#215;400 px document. I&#8217;ve added a light grey background with a subtle grid pattern just so we can see our element pop off of the document a little bit better as we create it. </p>
<p>Start out by drawing a simple rectangle (about 450&#215;270 px) on the artboard. We&#8217;ll add a very light stroke around the rectangle through the layer options panel (Stroke = 1px Outside, #c8c8c8).  The reason we&#8217;re adding this stroke is to add a bit of separation between our frame and the background&#8230; this will be especially important if you are working on a white background.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/a1.jpg" /></div>
<p>Next, we&#8217;ll begin our &#8220;shadow&#8221; underneath the frame. Start by simply grabbing your basic Brush tool and set the Size to 40% and the Hardness to 0%. Start a new layer, then hold down the Shift Key (to keep your line straight) and draw a short line (about half of the width of our frame). Getting this perfect doesn&#8217;t matter&#8230; we&#8217;ll be adjusting the size using the transform tool in the next steps.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/a2.jpg" /></div>
<p>Now let&#8217;s rotate the newly brushed in layer VERY slightly; The angle I used was 2.5, but you can mess with it on your own. The deeper the angle, the more &#8220;bowed&#8221; the shadow will seem later on. You can use either Rotate or Free Transform (Ctrl+T) to do the trick.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/a3.jpg" /></div>
<p>Duplicate the first brushed in &#8220;shadow&#8221; layer (Ctrl+J) and then flip it horizontally (Edit > Transform > Flip Horizontal). The result should a shadow that&#8217;s the opposite of the first one.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/a4.jpg" /></div>
<p>Move both shadow layers behind the &#8220;frame&#8221; layer and scale them (select both layers and press Ctrl+T) so that they fit just inside the total width of the frame rectangle.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/a5.jpg" /></div>
<p>Finally, merge both shadow layers together (Ctrl+E) and nudge the shadow layer into the right spot (use the basic selection tool [V] and use the keyboard to nudge). You can also adjust the opacity of the shadow layer to suit your own personal preferences. I used about 50%, you can do more or less according to what you&#8217;re after.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/a6.jpg" /></div>
<p><strong>Bonus Step:</strong> If you want, you can tinker with the shadow even more using these basic techniques plus the &#8220;Gaussion Blur&#8221; filter. The more blurred out the shadow, the more dispersed it will appear. You can also tinker around with how the shadow bows out using the warp tool. </p>
<hr />
<h2>Create the Image Layer</h2>
<p>Alright, now we have our basic background and shadow. The next step is to create the inner &#8220;image&#8221; layer. Do this by either creating a new rectangle (using the same stroke Layer Style as the first) or simply duplicate the original layer and use the Convert Point tool to nudge in each side about 10px. </p>
<p>You can obviously adjust the spacing according to your own preferences. The more space, the bigger your frame&#8217;s padding will appear later on. You can also add a large bottom padding to save room for an image title and description.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/b1.jpg" /></div>
<p>Next, drop the image that you&#8217;d like to use onto the document (you can drag it from a folder or use the Import tool). You&#8217;ll want to scale and position the image over the &#8220;inner Image&#8221; shape layer &#8211; and then make your image a Clipping Mask over the same inner shape layer. You can make it a clipping mask by Right Clicking the image layer and pressing &#8220;Create Clipping Mask&#8221;.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/b2.jpg" /></div>
<p>Add a light Inner Shadow using the Layer Styles panel (Double Click the Shape Layer). The demo uses the following settings:</p>
<ul>
<li>Color: Black</li>
<li>Opacity: 44%</li>
<li>Distance: 1</li>
<li>Choke: 0</li>
<li>Size: 16px</li>
</ul>
<p>Again, this is a case where you can tinker with the effect to get the results that you want. A darker shadow will make the image seem more dramatic and deeply inset. A lighter shadow (or no shadow at all) will make the image seem more flat.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/b3.jpg" /></div>
<p>Whallah!</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/b4.jpg" /></div>
<hr />
<h2>Create the Tabbed Buttons</h2>
<p>The Left and Right tabbed buttons on the side are part of the main appeal of this type of slider because they break outside of the frame just a bit and create a more interesting shape to our slider.</p>
<p>Start by drawing a circle (hold down the Shift key to keep it a perfect circle when using the Ellipse tool). The size should be about 60px (you can look at the Info panel as you are drawing the circle to see it&#8217;s size shown in text there).</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/c1.jpg" /></div>
<p>Next, add a 1px stroke using the same color we used for the background frame. </p>
<p>As a bonus &#8211; add a light drop shadow to mimic the shadow that we drew in underneath the frame. The Drop Shadow that we used was about 15% opacity, Distance 3, and Size 4. The angle should reflect our light source in the center of the frame &#8211; so in this case it&#8217;s about 130 degrees.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/c2.jpg" /></div>
<p>Now add our arrows. You can use an ordinary Photoshop Shape or a &#8220;>>&#8221; text version of the arrows using your favorite font. You can even draw your own in Illustrator if you prefer to get a truly unique shape. In our case we used &#8220;>>&#8221; using the font Lucida Sans.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/c3.jpg" /></div>
<p>Next, group together the circle Shape layer and the Arrow layer by selecting them both and pressing Ctrl+G. </p>
<p>Now draw a mask over the group to make it appear as if it&#8217;s just barely overlapping our frame. To do this: Draw a rectangular Marquee selection, then press the &#8220;Add Layer Mask&#8221; button when you have the group folder selected. </p>
<p>The great thing about this &#8220;group&#8221; mask is that it also masks all of the Layer Styles. If we tried to just mask the circle itself, the stroke and shadow would be cropped as well, making them visible over the frame (which we don&#8217;t want).</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/c4.jpg" /></div>
<p>Lastly, just duplicate the button group and flip it horizontally. We&#8217;ll move it into position over to the left side of the document. The only real tip here is that we&#8217;ll also need to adjust the drop shadow&#8217;s angle to about 50 degrees to match our light source in the center of the frame. Make sure you turn OFF the Global Light selector to ensure that you don&#8217;t adjust the other shadow.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/c5.jpg" /></div>
<hr />
<h2>Create the Circle Button Module</h2>
<p>The last element in this slider is the little &#8220;circle button module&#8221; that will show how many images you have in your slide. </p>
<p>Start by creating a simple 13px circle (again, hold Shift to get it perfect). We&#8217;ll want to add another 1px stroke around the outside using the same color as all previous strokes (#c8c8c8 for the demo). </p>
<p>Lastly, add a very subtle gradient over the circle (Light grey [#D9D9D9] blending to white at the top). You can adjust the coloring of the gradient to suit your preferences, but the idea here is to make the circle feel more like a button that the user can press down on. </p>
<p>Duplicate the original circle a couple more times and nudge them over to the side (you should have as many circles as you have images in your slide).</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/d1.jpg" /></div>
<p>Those circles are awfully tricky to see now&#8230; so let&#8217;s add a background for them to be a bit more visible on light images.</p>
<p>Start by drawing a Rounded Rectangle with a 10px radius (you can adjust the radius to your own desires). Then set the Fill to 50% to make it slightly see through. </p>
<p>Last, set a 2px Stroke (#a7a7a7) with an opacity around 50% to make it also transparent. The final effect should be a transparent rounded rectangle with a subtle border.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/d2.jpg" /></div>
<p>Final step! Add a smaller circle over one of the original circles and position it in the center. Adjust the color (you can use a gradient or solid color) to suit your own branding colors. You&#8217;ll notice that in the demo, we used the same colors that we use in the Webdesigntuts logo.</p>
<div class="tutorial_image"><img src="http://d3pr5r64n04s3o.cloudfront.net/105_JuicyTabbedSlider/d3.jpg" /></div>
<hr />
<h2>Congrats! You&#8217;re Done!</h2>
<p>Excellent work! Now that you have the basic slider setup, you can easily adjust the size to suit your own projects. You can also reskin this to use differently colors backgrounds, restyled buttons, or even add textures to the frame itself. The limit is really up to you &#8211; just keep in mind the basic principles that we setup here and you&#8217;ll do fine.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/DRepmsxdcOrG7hYbRnOOQImvElI/0/da"><img src="http://feedads.g.doubleclick.net/~a/DRepmsxdcOrG7hYbRnOOQImvElI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DRepmsxdcOrG7hYbRnOOQImvElI/1/da"><img src="http://feedads.g.doubleclick.net/~a/DRepmsxdcOrG7hYbRnOOQImvElI/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2011/02/26/create-your-own-juicy-tabbed-slider-free-psd-coding-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows on iPad</title>
		<link>http://www.technicalmarketing.org/2010/02/07/windows-on-ipad/</link>
		<comments>http://www.technicalmarketing.org/2010/02/07/windows-on-ipad/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 18:35:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[NetScaler]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[XenApp]]></category>
		<category><![CDATA[XenServer]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/ocb/2010/02/05/Windows+on+iPad</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 10px">
         <h2><a name="WindowsoniPad-%21CitrixICAProxySplashns.jpgthumbnail%2Calign%3Dleft%21OranyApplicationforthatmatter."></a><a href='http://community.citrix.com/download/attachments/115345826/Citrix_ICAProxySplashns.jpg' target='Citrix_ICAProxySplashns.jpg'><img src="http://community.citrix.com/download/thumbnails/115345826/Citrix_ICAProxySplashns.jpg" align="left" border="0" /></a> Or any Application for that matter.</h2>

<p><a href="http://community.citrix.com/pages/viewpage.action?pageId=115343605">Chris Fleck</a> gave fair warning.  I'm here to tell you that it works and its here, now.  The computing model just got turned on it's ear.</p>

<p>Why would you want this? Because it increases your mobility without having to reboot your laptop everytime you want to use it, it saves time and money, and it delivers any Windows platform or application to your iPhone, iPod or iPad.</p>

<p>What was previously just a <a href="http://community.citrix.com/pages/viewpage.action?pageId=33587645">future scenario</a> is now a reality.</p>

<p>Citrix runs Windows and Windows Applications from a central server, called XenDesktop, and pipes it out to your mobile device through the NetScaler AGEE. This is perfect for the iPad which has a screen size of 1024x768.  Now the touch, squeeze and pinch is available for all of your Enterprise applications, making them usable on an iPad.
<br />
<br />
The small form factor of the iPhone was a little hindering for Enterprise applications.  Now, with the iPad and Citrix Receiver, Enterprise Apps are usable.  Although, while putting together this <a href="http://community.citrix.com/display/cdn/POC">POC</a> the Product Manager sent me an eMail from Microsoft Office 2010 running on a Windows 7 Desktop ... from his iPhone.  This confirms that form factors and the computing model is about to be rocked.
<br />
<br />
The magic is in the way that Citrix hosts the Windows desktops and delivers them to the mobile device.  The advantage is all of the computing power of multi-core processors and large memory can still be utilized by Windows, while all of your touching and pinching power is localized at your mobile device.
<br />
<br />
All of the communication is done over secure tunnels, so all of the information is secure.
<br />
<br />
For this Proof of Concept, We started with XenServer, installed XenApp and XenDesktop, built a NetScaler to <a href="http://community.citrix.com/display/cdn/Front-end">Front-end</a> and secure the infrastructure, and fired up our iPhones and iPads.  Its fast, easy and cool. We used the Citrix Web Interface for authentication to keep it simple.  You can also use LDAP or any other type of authentication method. </p>

<h3><a name="WindowsoniPad-Guides"></a>Guides</h3>
<p>You can have this setup, by following the guides we wrote up as a result of this testing.</p>

<p><a href="http://community.citrix.com/download/attachments/115345826/Citrix_AGEE_ICAProxyXAXDReceiver.pdf">Download the Deployment Guide - ICA Proxy for XenApp &#38; XenDesktop for Citrix Receiver for iPhone, iPod and iPad.</a></p>

<p><a href="http://community.citrix.com/display/ocb/2009/11/22/ICA+Proxy+for+iPhone">Download the Deployment Guide - ICA Proxy for iPhone, using LDAP authentication.</a></p>

<p><a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=683711">Delivery Center has arrived.</a>
<br />
<br /></p>
<h3><a name="WindowsoniPad-Products"></a>Products</h3>
<p><a href="http://www.citrix.com/xenserver/download">XenServer is free</a></p>

<p><a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=163057%20&#38;ntref=prod_top">Get XenDesktop here.</a></p>

<p><a href="https://www.citrix.com/English/ss/downloads/details.asp?downloadId=1857216">Download NetScaler VPX here</a></p>

<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313735334&#38;mt=8&#38;v0=WWW-NAUS-ITUWEEKLY-STARTPAGE">Citrix Receiver is available for Free on the App Store</a></p>

<p>Get an <a href="http://www.apple.com/iphone/">iPhone</a>, <a href="http://www.apple.com/ipodtouch/">iPod</a> or <a href="http://www.apple.com/ipad/">iPad</a> from <a href="http://www.apple.com">Apple.</a>
<br />
<br /></p>
<h3><a name="WindowsoniPad-Watchitlive"></a>Watch it live</h3>

<p><br />
<br />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br />
<br /></p>
    </div>
        <div style="padding: 10px 0">
       <a href="http://community.citrix.com/display/ocb/2010/02/05/Windows+on+iPad">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/ocb/2010/02/05/Windows+on+iPad?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <h2><a name="WindowsoniPad-%21CitrixICAProxySplashns.jpgthumbnail%2Calign%3Dleft%21OranyApplicationforthatmatter."></a><a href='http://community.citrix.com/download/attachments/115345826/Citrix_ICAProxySplashns.jpg'  onClick='window.open("http://community.citrix.com/download/attachments/115345826/Citrix_ICAProxySplashns.jpg", "Citrix_ICAProxySplashns.jpg", "height=722,width=974,menubar=no,status=no,toolbar=no"); return false;'><img src="http://community.citrix.com/download/thumbnails/115345826/Citrix_ICAProxySplashns.jpg" align="left" border="0" /></a> Or any Application for that matter.</h2>

<p><a href="http://community.citrix.com/pages/viewpage.action?pageId=115343605">Chris Fleck</a> gave fair warning.  I'm here to tell you that it works and its here, now.  The computing model just got turned on it's ear.</p>

<p>Why would you want this? Because it increases your mobility without having to reboot your laptop everytime you want to use it, it saves time and money, and it delivers any Windows platform or application to your iPhone, iPod or iPad.</p>

<p>What was previously just a <a href="http://community.citrix.com/pages/viewpage.action?pageId=33587645">future scenario</a> is now a reality.</p>

<p>Citrix runs Windows and Windows Applications from a central server, called XenDesktop, and pipes it out to your mobile device through the NetScaler AGEE. This is perfect for the iPad which has a screen size of 1024x768.  Now the touch, squeeze and pinch is available for all of your Enterprise applications, making them usable on an iPad.
<br clear="all" />
<br clear="all" />
The small form factor of the iPhone was a little hindering for Enterprise applications.  Now, with the iPad and Citrix Receiver, Enterprise Apps are usable.  Although, while putting together this <a href="http://community.citrix.com/display/cdn/POC">POC</a> the Product Manager sent me an eMail from Microsoft Office 2010 running on a Windows 7 Desktop ... from his iPhone.  This confirms that form factors and the computing model is about to be rocked.
<br clear="all" />
<br clear="all" />
The magic is in the way that Citrix hosts the Windows desktops and delivers them to the mobile device.  The advantage is all of the computing power of multi-core processors and large memory can still be utilized by Windows, while all of your touching and pinching power is localized at your mobile device.
<br clear="all" />
<br clear="all" />
All of the communication is done over secure tunnels, so all of the information is secure.
<br clear="all" />
<br clear="all" />
For this Proof of Concept, We started with XenServer, installed XenApp and XenDesktop, built a NetScaler to <a href="http://community.citrix.com/display/cdn/Front-end">Front-end</a> and secure the infrastructure, and fired up our iPhones and iPads.  Its fast, easy and cool. We used the Citrix Web Interface for authentication to keep it simple.  You can also use LDAP or any other type of authentication method. </p>

<h3><a name="WindowsoniPad-Guides"></a>Guides</h3>
<p>You can have this setup, by following the guides we wrote up as a result of this testing.</p>

<p><a href="http://community.citrix.com/download/attachments/115345826/Citrix_AGEE_ICAProxyXAXDReceiver.pdf">Download the Deployment Guide - ICA Proxy for XenApp &amp; XenDesktop for Citrix Receiver for iPhone, iPod and iPad.</a></p>

<p><a href="http://community.citrix.com/display/ocb/2009/11/22/ICA+Proxy+for+iPhone">Download the Deployment Guide - ICA Proxy for iPhone, using LDAP authentication.</a></p>

<p><a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=683711">Delivery Center has arrived.</a>
<br clear="all" />
<br clear="all" /></p>
<h3><a name="WindowsoniPad-Products"></a>Products</h3>
<p><a href="http://www.citrix.com/xenserver/download">XenServer is free</a></p>

<p><a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=163057%20&amp;ntref=prod_top">Get XenDesktop here.</a></p>

<p><a href="https://www.citrix.com/English/ss/downloads/details.asp?downloadId=1857216">Download NetScaler VPX here</a></p>

<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313735334&amp;mt=8&amp;v0=WWW-NAUS-ITUWEEKLY-STARTPAGE">Citrix Receiver is available for Free on the App Store</a></p>

<p>Get an <a href="http://www.apple.com/iphone/">iPhone</a>, <a href="http://www.apple.com/ipodtouch/">iPod</a> or <a href="http://www.apple.com/ipad/">iPad</a> from <a href="http://www.apple.com">Apple.</a>
<br clear="all" />
<br clear="all" /></p>
<h3><a name="WindowsoniPad-Watchitlive"></a>Watch it live</h3>
<object codetype="application/x-shockwave-flash" width="425" height="350"><param name="movie" value="http://www.youtube.com/v/euTKwgfdJjo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"></param><param name="filename" value="http://www.youtube.com/v/euTKwgfdJjo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"></param><param name="data" value="http://www.youtube.com/v/euTKwgfdJjo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"></param><param name="wmode" value="transparent"></param><param name="autostart" value="false"></param><embed src="http://www.youtube.com/v/euTKwgfdJjo&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" autostart="0"></embed></object>
<p><br clear="all" />
<br clear="all" />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br clear="all" />
<br clear="all" /></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/ocb/2010/02/05/Windows+on+iPad">View Online</a>
              |
       <a href="http://community.citrix.com/display/ocb/2010/02/05/Windows+on+iPad?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2010/02/07/windows-on-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Burst</title>
		<link>http://www.technicalmarketing.org/2009/06/09/cloud-burst/</link>
		<comments>http://www.technicalmarketing.org/2009/06/09/cloud-burst/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 04:43:59 +0000</pubDate>
		<dc:creator>Craig Ellrod</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/~craigel/2009/06/08/Cloud+Burst</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <h2><a name="CloudBurst-%21CitrixCloudBurstPrettyPic.jpgthumbnail%2Calign%3Dleft%21CloudNetworkingissecureandrobust"></a><a href='http://community.citrix.com/download/attachments/72712462/Citrix_CloudBurstPrettyPic.jpg' target='Citrix_CloudBurstPrettyPic.jpg'><img src="/download/thumbnails/72712462/Citrix_CloudBurstPrettyPic.jpg" align="left" border="0" /></a> Cloud Networking is secure and robust </h2>
<p>You can create a complete end-to-end network from one cloud network, running on XenServer, through a VPN to another network in a different cloud.  All servers and hosts communicate securely over SSL VPN.  Amazon Machine Images are secured by the Amazon infrastructure using security groups.</p>

<p>The proof of concept speaks for itself.  Between the Softlayer cloud and the Amazon EC2 cloud is running a site-to-site SSL VPN using Vyatta.  All of the images in this architecture are running on XenServer.  This proof of concept gives rise to many networking architectures for cloud computing.</p>

<p>The reason for using Vyatta site-to-site SSL VPN between the Softlayer and Amazon EC2 clouds is there needs to be a secure network between the two for the transfer of data.  The Vyatta AMI (Amazon Machine Image) can also function as a complete router, firewall and DNS cache.  The Vyatta SSL VPN router provides security with scalability.  Suppose I wanted to separate the Vyatta SSL VPN from a Vyatta OSPF router, I would just launch another instance of the Vyatta AMI.</p>

<p>As you can see from the network diagram and video, complete routing from the Softlayer cloud to the Amazon cloud network is seamless, without having to buy any proprietary hardware.  In fact, it is very low cost compared to traditional network solutions.  Virtualized networking is here, it is fast, secure and cheap.</p>

<p>A CloudBurst happens when Citrix Workflow Studio determines that one of the devices in the Softlayer Cloud has reached a high watermark.  WFS then instructs the NetScaler VPX to start sending traffic to the Cloud - CloudBurst.  </p>

<p>To get your own cloud, <a href="http://community.citrix.com/display/cdn/Citrix+C3+Lab">go here</a>  </p>

<h2><a name="CloudBurst-Configurationsused"></a>Configurations used</h2>
<p>Vyatta SSL VPN (V1) - <a href="http://community.citrix.com/download/attachments/72712462/v1.cloudburst.vyatta.cfg">Datacenter Configuration</a><br />
Vyatta SSL VPN (V2) - <a href="http://community.citrix.com/download/attachments/72712462/v2.cloudburst.vyatta.cfg">Cloud Configuration</a><br />
XenApp VPN Client - <a href="http://community.citrix.com/download/attachments/72712462/client.ovpn">Cloud Configuration</a></p>

<h2><a name="CloudBurst-Linksforthissolution"></a>Links for this solution</h2>
<p>Vyatta for XenServer - <a href="http://www.vyatta.com/downloads/index.php">go here</a> <br />
Amazon EC2 - <a href="http://aws.amazon.com/ec2/">go here</a> <br />
XenServer is Free!  - <a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939">go here</a>  <br />
XenApp - <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=186">go here</a> <br />
Workflow Studio - <a href="http://www.citrix.com/wfsinsider">go here</a><br />
XenApp VPN Client - <a href="http://www.openvpn.net">go here</a><br />
Dell Server - <a href="http://www.dell.com/content/products/productdetails.aspx/pedge_2950_3?c=us&#38;l=en&#38;s=bsd&#38;cs=04">go here</a><br />
IP Addresses - <a href="http://community.citrix.com/download/attachments/72712462/Citrix_CloudBurstT2.jpg">go here</a> </p>

<h2><a name="CloudBurst-WatchThis"></a>Watch This</h2>

<p><br />
<a href="http://www.vyatta.com/about/press_releases.php?id=60">Read more news like this.</a>
<br /></p>

<p>Its powerful <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br /></p>

    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/~craigel/2009/06/08/Cloud+Burst">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/~craigel/2009/06/08/Cloud+Burst?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div >
         <h2><a name="CloudBurst-%21CitrixCloudBurstPrettyPic.jpgthumbnail%2Calign%3Dleft%21CloudNetworkingissecureandrobust"></a><a href='http://community.citrix.com/download/attachments/72712462/Citrix_CloudBurstPrettyPic.jpg'  onClick='window.open("http://community.citrix.com/download/attachments/72712462/Citrix_CloudBurstPrettyPic.jpg", "Citrix_CloudBurstPrettyPic.jpg", "height=695,width=722,menubar=no,status=no,toolbar=no"); return false;'><img src="/download/thumbnails/72712462/Citrix_CloudBurstPrettyPic.jpg" align="left" border="0" /></a> Cloud Networking is secure and robust </h2>
<p>You can create a complete end-to-end network from one cloud network, running on XenServer, through a VPN to another network in a different cloud.  All servers and hosts communicate securely over SSL VPN.  Amazon Machine Images are secured by the Amazon infrastructure using security groups.</p>

<p>The proof of concept speaks for itself.  Between the Softlayer cloud and the Amazon EC2 cloud is running a site-to-site SSL VPN using Vyatta.  All of the images in this architecture are running on XenServer.  This proof of concept gives rise to many networking architectures for cloud computing.</p>

<p>The reason for using Vyatta site-to-site SSL VPN between the Softlayer and Amazon EC2 clouds is there needs to be a secure network between the two for the transfer of data.  The Vyatta AMI (Amazon Machine Image) can also function as a complete router, firewall and DNS cache.  The Vyatta SSL VPN router provides security with scalability.  Suppose I wanted to separate the Vyatta SSL VPN from a Vyatta OSPF router, I would just launch another instance of the Vyatta AMI.</p>

<p>As you can see from the network diagram and video, complete routing from the Softlayer cloud to the Amazon cloud network is seamless, without having to buy any proprietary hardware.  In fact, it is very low cost compared to traditional network solutions.  Virtualized networking is here, it is fast, secure and cheap.</p>

<p>A CloudBurst happens when Citrix Workflow Studio determines that one of the devices in the Softlayer Cloud has reached a high watermark.  WFS then instructs the NetScaler VPX to start sending traffic to the Cloud - CloudBurst.  </p>

<p>To get your own cloud, <a href="http://community.citrix.com/display/cdn/Citrix+C3+Lab">go here</a>  </p>

<h2><a name="CloudBurst-Configurationsused"></a>Configurations used</h2>
<p>Vyatta SSL VPN (V1) - <a href="http://community.citrix.com/download/attachments/72712462/v1.cloudburst.vyatta.cfg">Datacenter Configuration</a><br/>
Vyatta SSL VPN (V2) - <a href="http://community.citrix.com/download/attachments/72712462/v2.cloudburst.vyatta.cfg">Cloud Configuration</a><br/>
XenApp VPN Client - <a href="http://community.citrix.com/download/attachments/72712462/client.ovpn">Cloud Configuration</a></p>

<h2><a name="CloudBurst-Linksforthissolution"></a>Links for this solution</h2>
<p>Vyatta for XenServer - <a href="http://www.vyatta.com/downloads/index.php">go here</a> <br/>
Amazon EC2 - <a href="http://aws.amazon.com/ec2/">go here</a> <br/>
XenServer is Free!  - <a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=1686939">go here</a>  <br/>
XenApp - <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=186">go here</a> <br/>
Workflow Studio - <a href="http://www.citrix.com/wfsinsider">go here</a><br/>
XenApp VPN Client - <a href="http://www.openvpn.net">go here</a><br/>
Dell Server - <a href="http://www.dell.com/content/products/productdetails.aspx/pedge_2950_3?c=us&amp;l=en&amp;s=bsd&amp;cs=04">go here</a><br/>
IP Addresses - <a href="http://community.citrix.com/download/attachments/72712462/Citrix_CloudBurstT2.jpg">go here</a> </p>

<h2><a name="CloudBurst-WatchThis"></a>Watch This</h2>
<object codetype="application/x-shockwave-flash" width="460" height="365"><param name="movie" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/11902.flv"></param><param name="filename" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/11902.flv"></param><param name="data" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/11902.flv"></param><param name="wmode" value="transparent"></param><param name="autostart" value="false"></param><embed src="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/11902.flv" type="application/x-shockwave-flash" wmode="transparent" width="460" height="365" autostart="0"></embed></object>
<p><br clear="all" />
<a href="http://www.vyatta.com/about/press_releases.php?id=60">Read more news like this.</a>
<br clear="all" /></p>

<p>Its powerful <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br clear="all" /></p>

    </div>
        <div >
       <a href="http://community.citrix.com/display/~craigel/2009/06/08/Cloud+Burst">View Online</a>
              |
       <a href="http://community.citrix.com/display/~craigel/2009/06/08/Cloud+Burst?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2009/06/09/cloud-burst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/11902.flv" length="3892405" type="video/x-flv" />
		</item>
		<item>
		<title>NetScaler Virtual Appliance</title>
		<link>http://www.technicalmarketing.org/2009/05/06/netscaler-virtual-appliance/</link>
		<comments>http://www.technicalmarketing.org/2009/05/06/netscaler-virtual-appliance/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:06:42 +0000</pubDate>
		<dc:creator>Craig Ellrod</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/~craigel/2009/05/06/NetScaler+Virtual+Appliance</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <p><img src="/download/attachments/68813832/NSVPX2_300.png" align="left" border="0" /></p>

<h1><a name="NetScalerVirtualAppliance-NetScalerVirtualMachine"></a>NetScaler Virtual Machine</h1>
<p>Today, <a href="http://www.citrix.com/netscalervpx">Citrix announced a virtual appliance version of their NetScaler Application Delivery Controller</a> - the NetScaler VPX, the first of its kind.  All of the functions that traditionally were performed in the datacenter can now be performed in the domain of virtual machines.  Load balancing, application acceleration, security and offload functionality are now available as a XenServer virtual appliance.</p>

<h1><a name="NetScalerVirtualAppliance-Industry%27sfirstVirtualLoadBalancer"></a>Industry's first Virtual Load Balancer</h1>
<p>No other vendor offers this type of software as a Virtual Appliance.  By making advanced web application delivery functionality available as a virtual appliance, NetScaler VPX drives convergence of virtualization and networking. In the continued movement toward simple and affordable convergence, NetScaler VPX makes sophisticated application delivery functionality available to any size organization.  This breaks down deployment barriers for all types of organizations. </p>

<p>What used to run on a proprietary piece of hardware now runs on any hardware that supports virtualization.  Because there is no physical appliance to ship, install or move VPX can be installed at a moment's notice, on any server running XenServer.</p>

<h1><a name="NetScalerVirtualAppliance-Thechallenge"></a>The challenge</h1>
<ul>
	<li>Check out <a href="http://www.citrix.com/netscalervpxchallenge">The Great NetScaler VPX challenge</a> and get $10,000.</li>
	<li>The Tech Preview will be downloadable from <a href="http://citrix.com">citrix</a> on May 18th.</li>
	<li>If you are running VMWare, you need to run Xen - and why wouldn't you, <a href="http://www.xenserver.com">Xen is free</a>.<br /></li>
</ul>


<p><br /></p>
<h1><a name="NetScalerVirtualAppliance-NetScalerVPX"></a>NetScaler VPX</h1>

<p><br />
<a href="http://community.citrix.com/cdn/ns">It's powerful - AppExpert&#33;</a><br />
<br /></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/~craigel/2009/05/06/NetScaler+Virtual+Appliance">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/~craigel/2009/05/06/NetScaler+Virtual+Appliance?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div>

<h1><a name="NetScalerVirtualAppliance-NetScalerVirtualMachine"></a>NetScaler Virtual Machine</h1>
Today, <a href="http://www.citrix.com/netscalervpx">Citrix announced a virtual appliance version of their NetScaler Application Delivery Controller</a> - the NetScaler VPX, the first of its kind.  All of the functions that traditionally were performed in the datacenter can now be performed in the domain of virtual machines.  Load balancing, application acceleration, security and offload functionality are now available as a XenServer virtual appliance.
<h1><a name="NetScalerVirtualAppliance-Industry'sfirstVirtualLoadBalancer"></a>Industry's first Virtual Load Balancer</h1>
No other vendor offers this type of software as a Virtual Appliance.  By making advanced web application delivery functionality available as a virtual appliance, NetScaler VPX drives convergence of virtualization and networking. In the continued movement toward simple and affordable convergence, NetScaler VPX makes sophisticated application delivery functionality available to any size organization.  This breaks down deployment barriers for all types of organizations.

What used to run on a proprietary piece of hardware now runs on any hardware that supports virtualization.  Because there is no physical appliance to ship, install or move VPX can be installed at a moment's notice, on any server running XenServer.
<h1><a name="NetScalerVirtualAppliance-Thechallenge"></a>The challenge</h1>
<ul>
	<li>Check out <a href="http://www.citrix.com/netscalervpxchallenge">The Great NetScaler VPX challenge</a> and get $10,000.</li>
	<li>The Tech Preview will be downloadable from <a href="http://citrix.com">citrix</a> on May 18th.</li>
	<li>If you are running VMWare, you need to run Xen - and why wouldn't you, <a href="http://www.xenserver.com">Xen is free</a>.</li>
</ul>
<h1><a name="NetScalerVirtualAppliance-NetScalerVPX"></a>NetScaler VPX</h1>
<object width="460" height="365" data="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/10760.flv" type="application/x-shockwave-flash"><param name="filename" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/10760.flv" /><param name="data" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/10760.flv" /><param name="wmode" value="transparent" /><param name="autostart" value="false" /><param name="src" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/10760.flv" /></object>

<a href="http://community.citrix.com/cdn/ns">It's powerful - AppExpert!</a></div>
<div><a href="http://community.citrix.com/display/~craigel/2009/05/06/NetScaler+Virtual+Appliance">View Online</a>
|
<a href="http://community.citrix.com/display/~craigel/2009/05/06/NetScaler+Virtual+Appliance?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2009/05/06/netscaler-virtual-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/10760.flv" length="11262645" type="video/x-flv" />
		</item>
		<item>
		<title>SharePoint Deployment Guide</title>
		<link>http://www.technicalmarketing.org/2009/04/14/sharepoint-deployment-guide/</link>
		<comments>http://www.technicalmarketing.org/2009/04/14/sharepoint-deployment-guide/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 22:40:44 +0000</pubDate>
		<dc:creator>Craig Ellrod</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/~craigel/2009/04/14/SharePoint+Deployment+Guide</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <h2><a name="SharePointDeploymentGuide-%21CitrixlabsSharePointNS90b66.jpgthumbnail%2Calign%3Dleft%21SharePointTemplate"></a><a href='http://community.citrix.com/download/attachments/66749056/Citrixlabs_SharePointNS90b66.jpg' target='Citrixlabs_SharePointNS90b66.jpg'><img src="/download/thumbnails/66749056/Citrixlabs_SharePointNS90b66.jpg" align="left" border="0" /></a> SharePoint Template</h2>
<p><a href="http://community.citrix.com/display/ns/AppExpertTemplates">AppExpert Templates</a> are nothing new for <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&#38;ntref=hp_nav_US">NetScaler</a>.  However, with a new release of NetScaler comes an updated, new and improved NetScaler AppExpert Template for use with Microsoft SharePoint applications.</p>

<p>AppExpert Templates are a simple approach to configuration management for complex enterprise applications.  In one simple view, you can view what is most important to you in terms of application delivery. No more confusing and complex rules to define, reducing the time to deploy, easing management and improving the bottom line.</p>

<p>Improvements to the template include additional optimizations for Image Management, Scripts, SOAP and FrontPage.  Caching and Compression policies have been optimized, along with the addition of a section for rewrite.  There is a redirect policy for converting HTTP to HTTPS on the fly, to enable secure traffic to/from the Microsoft SharePoint applications.</p>

<p>All of these improvements can be found in the new Microsoft SharePoint template, and a description of the template can be found in the updated SharePoint Deployment Guide.</p>

<p><a href="http://community.citrix.com/download/attachments/66749056/SharePointAppExpertTemplateBeta3.2NS90b66.gz">Download the updated Microsoft SharePoint AppExpert Template here (NS v9.0 b66 required).</a></p>

<p><a href="http://community.citrix.com/download/attachments/66749056/CitrixAppTempSharePointDepGuideNS90b66.pdf">Download the updated Microsoft SharePoint Deployment Guide here.</a></p>

<p>Its Powerful - <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br /></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/~craigel/2009/04/14/SharePoint+Deployment+Guide">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/~craigel/2009/04/14/SharePoint+Deployment+Guide?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div >
         <h2><a name="SharePointDeploymentGuide-%21CitrixlabsSharePointNS90b66.jpgthumbnail%2Calign%3Dleft%21SharePointTemplate"></a><a href='http://community.citrix.com/download/attachments/66749056/Citrixlabs_SharePointNS90b66.jpg'  onClick='window.open("http://community.citrix.com/download/attachments/66749056/Citrixlabs_SharePointNS90b66.jpg", "Citrixlabs_SharePointNS90b66.jpg", "height=533,width=830,menubar=no,status=no,toolbar=no"); return false;'><img src="/download/thumbnails/66749056/Citrixlabs_SharePointNS90b66.jpg" align="left" border="0" /></a> SharePoint Template</h2>
<p><a href="http://community.citrix.com/display/ns/AppExpertTemplates">AppExpert Templates</a> are nothing new for <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&amp;ntref=hp_nav_US">NetScaler</a>.  However, with a new release of NetScaler comes an updated, new and improved NetScaler AppExpert Template for use with Microsoft SharePoint applications.</p>

<p>AppExpert Templates are a simple approach to configuration management for complex enterprise applications.  In one simple view, you can view what is most important to you in terms of application delivery. No more confusing and complex rules to define, reducing the time to deploy, easing management and improving the bottom line.</p>

<p>Improvements to the template include additional optimizations for Image Management, Scripts, SOAP and FrontPage.  Caching and Compression policies have been optimized, along with the addition of a section for rewrite.  There is a redirect policy for converting HTTP to HTTPS on the fly, to enable secure traffic to/from the Microsoft SharePoint applications.</p>

<p>All of these improvements can be found in the new Microsoft SharePoint template, and a description of the template can be found in the updated SharePoint Deployment Guide.</p>

<p><a href="http://community.citrix.com/download/attachments/66749056/SharePointAppExpertTemplateBeta3.2NS90b66.gz">Download the updated Microsoft SharePoint AppExpert Template here (NS v9.0 b66 required).</a></p>

<p><a href="http://community.citrix.com/download/attachments/66749056/CitrixAppTempSharePointDepGuideNS90b66.pdf">Download the updated Microsoft SharePoint Deployment Guide here.</a></p>

<p>Its Powerful - <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br clear="all" /></p>
    </div>
        <div >
       <a href="http://community.citrix.com/display/~craigel/2009/04/14/SharePoint+Deployment+Guide">View Online</a>
              |
       <a href="http://community.citrix.com/display/~craigel/2009/04/14/SharePoint+Deployment+Guide?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2009/04/14/sharepoint-deployment-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Load Balancing</title>
		<link>http://www.technicalmarketing.org/2009/04/14/automatic-load-balancing/</link>
		<comments>http://www.technicalmarketing.org/2009/04/14/automatic-load-balancing/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:49:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/~craigel/2009/04/13/Automatic+Load+Balancing</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <h2><a name="AutomaticLoadBalancing-%21CitrixSAPWFSNSNetDiag605.jpgthumbnail%2Calign%3Dleft%21LoadBalancingAutoConfigurationforSAPusingWorkflowStudioandNetScaler"></a><a href='http://community.citrix.com/download/attachments/66748893/Citrix_SAPWFSNS_NetDiag_605.jpg' target='Citrix_SAPWFSNS_NetDiag_605.jpg'><img src="/download/thumbnails/66748893/Citrix_SAPWFSNS_NetDiag_605.jpg" align="left" border="0" /></a> Load Balancing Auto-Configuration for SAP using Workflow Studio and NetScaler</h2>

<p>At the tail end of our certification process at SAP, Citrix engaged in a unique opportunity to make use of the SAP APIs, using <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=1297816">Workflow Studio</a> to auto-configure the <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=21679">Citrix NetScaler</a> for Load Balancing.  The way it works is, Workflow Studio polls the SAP API, reads the response, and then based on the results in the response, configures the NetScaler Load Balancing groups that map directly to the SAP servers running in the server farm.</p>

<p>SAP has a community group dedicated to the development of their APIs, please reference the latest blog post <a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13804">Catching Up with Deployment and Operations Automation, describes the SAP APIs</a>.</p>

<p>The SAP Community Definition Group (CDG) - titled "PCDG 97 NetWeaver Infrastructure APIs for Network Solutions" - is focused on automation of network-application integrated configuration and operation.  As the group title implies, the SAP NetWeaver technology platform includes APIs, which are used by the NetScaler ADCs (load balancers) to auto-configure themselves as proxies for multi-instance SAP application systems.  Using Citrix Workflow Studio, the SAP APIs are polled on a regular basis so that the NetScaler ADCs can react to SAP application instance changes during production runtime. </p>

<p>If another application instance is brought up, let's say for providing more computing capacity for an increasing end-user load, or if an instance is brought down temporarily for maintenance, Workflow Studio communicates with the NetScaler ADC to adjust load balancing automatically without any manual administrator intervention.  There is no more wait, or lengthy change management required to provision applications.</p>

<h2><a name="AutomaticLoadBalancing-WorkflowStudio%2CNetScalerandSAPAPIUseCases%3A"></a>Workflow Studio, NetScaler and SAP API Use Cases:</h2>

<h3><a name="AutomaticLoadBalancing-UseCase1%3A%28autoconfigurenewSAPservices%29."></a>Use Case 1: (auto-configure new SAP services).</h3>
<p>Workflow Studio sends a URL request to the SAP Message Server, and receives a response.  Workflow Studio parse's the response, looking for specific SAP generated patterns.  WFS then uses this information to configure a Load Balancing Virtual Server inside of the Citrix NetScaler.<br />
<br />
<br /></p>



<h3><a name="AutomaticLoadBalancing-UseCase2%3A%28dynamicconfiguration%29."></a>Use Case 2: (dynamic configuration).</h3>
<p>Workflow Studio repeatedly queries the SAP API.  WFS studio can determine hostnames, ip addresses, port numbers, and whether an SAP server is coming online or going down.  When a SAP server comes online/goes down - WFS detects this change, and then takes action on the Citrix NetScaler, to add/remove the SAP service from the Load Balancing group - automatically.<br />
<br />
<br /></p>


<h3><a name="AutomaticLoadBalancing-UseCase3%3A%28gracefulshutdown%29."></a>Use Case 3: (graceful shutdown).</h3>
<p>Workflow Studio queries the SAP API, determines a SAP server is going down, and based on the response, waits until all existing sessions have been retired, before removing the server from the Load Balancing group .  During the shutdown period, no new sessions are added to that SAP server, providing a graceful shutdown of the SAP service.  This way, there are no TCP resets sent to existing sessions.  New logins are routed to a different server.<br />
<br /></p>

<p><br />
<a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13804">Read the SAP article here.</a><br />
<br />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br /></p>

    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/~craigel/2009/04/13/Automatic+Load+Balancing">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/~craigel/2009/04/13/Automatic+Load+Balancing?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div >
         <h2><a name="AutomaticLoadBalancing-%21CitrixSAPWFSNSNetDiag605.jpgthumbnail%2Calign%3Dleft%21LoadBalancingAutoConfigurationforSAPusingWorkflowStudioandNetScaler"></a><a href='http://community.citrix.com/download/attachments/66748893/Citrix_SAPWFSNS_NetDiag_605.jpg'  onClick='window.open("http://community.citrix.com/download/attachments/66748893/Citrix_SAPWFSNS_NetDiag_605.jpg", "Citrix_SAPWFSNS_NetDiag_605.jpg", "height=422,width=625,menubar=no,status=no,toolbar=no"); return false;'><img src="/download/thumbnails/66748893/Citrix_SAPWFSNS_NetDiag_605.jpg" align="left" border="0" /></a> Load Balancing Auto-Configuration for SAP using Workflow Studio and NetScaler</h2>

<p>At the tail end of our certification process at SAP, Citrix engaged in a unique opportunity to make use of the SAP APIs, using <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=1297816">Workflow Studio</a> to auto-configure the <a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=21679">Citrix NetScaler</a> for Load Balancing.  The way it works is, Workflow Studio polls the SAP API, reads the response, and then based on the results in the response, configures the NetScaler Load Balancing groups that map directly to the SAP servers running in the server farm.</p>

<p>SAP has a community group dedicated to the development of their APIs, please reference the latest blog post <a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13804">Catching Up with Deployment and Operations Automation, describes the SAP APIs</a>.</p>

<p>The SAP Community Definition Group (CDG) - titled "PCDG 97 NetWeaver Infrastructure APIs for Network Solutions" - is focused on automation of network-application integrated configuration and operation.  As the group title implies, the SAP NetWeaver technology platform includes APIs, which are used by the NetScaler ADCs (load balancers) to auto-configure themselves as proxies for multi-instance SAP application systems.  Using Citrix Workflow Studio, the SAP APIs are polled on a regular basis so that the NetScaler ADCs can react to SAP application instance changes during production runtime. </p>

<p>If another application instance is brought up, let's say for providing more computing capacity for an increasing end-user load, or if an instance is brought down temporarily for maintenance, Workflow Studio communicates with the NetScaler ADC to adjust load balancing automatically without any manual administrator intervention.  There is no more wait, or lengthy change management required to provision applications.</p>

<h2><a name="AutomaticLoadBalancing-WorkflowStudio%2CNetScalerandSAPAPIUseCases%3A"></a>Workflow Studio, NetScaler and SAP API Use Cases:</h2>

<h3><a name="AutomaticLoadBalancing-UseCase1%3A%28autoconfigurenewSAPservices%29."></a>Use Case 1: (auto-configure new SAP services).</h3>
<p>Workflow Studio sends a URL request to the SAP Message Server, and receives a response.  Workflow Studio parse's the response, looking for specific SAP generated patterns.  WFS then uses this information to configure a Load Balancing Virtual Server inside of the Citrix NetScaler.<br clear="all" />
<br clear="all" />
<br clear="all" /></p>
<object codetype="application/x-shockwave-flash" width="460" height="365"><param name="movie" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9655.flv"></param><param name="wmode" value="transparent"></param><param name="autostart" value="false"></param><embed src="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9655.flv" type="application/x-shockwave-flash" wmode="transparent" width="460" height="365" autostart="0"></embed></object>


<h3><a name="AutomaticLoadBalancing-UseCase2%3A%28dynamicconfiguration%29."></a>Use Case 2: (dynamic configuration).</h3>
<p>Workflow Studio repeatedly queries the SAP API.  WFS studio can determine hostnames, ip addresses, port numbers, and whether an SAP server is coming online or going down.  When a SAP server comes online/goes down - WFS detects this change, and then takes action on the Citrix NetScaler, to add/remove the SAP service from the Load Balancing group - automatically.<br clear="all" />
<br clear="all" />
<br clear="all" /></p>
<object codetype="application/x-shockwave-flash" width="460" height="365"><param name="movie" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9656.flv"></param><param name="wmode" value="transparent"></param><param name="autostart" value="false"></param><embed src="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9656.flv" type="application/x-shockwave-flash" wmode="transparent" width="460" height="365" autostart="0"></embed></object>

<h3><a name="AutomaticLoadBalancing-UseCase3%3A%28gracefulshutdown%29."></a>Use Case 3: (graceful shutdown).</h3>
<p>Workflow Studio queries the SAP API, determines a SAP server is going down, and based on the response, waits until all existing sessions have been retired, before removing the server from the Load Balancing group .  During the shutdown period, no new sessions are added to that SAP server, providing a graceful shutdown of the SAP service.  This way, there are no TCP resets sent to existing sessions.  New logins are routed to a different server.<br clear="all" />
<br clear="all" /></p>
<object codetype="application/x-shockwave-flash" width="460" height="365"><param name="movie" value="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9657.flv"></param><param name="wmode" value="transparent"></param><param name="autostart" value="false"></param><embed src="http://www.utipu.com/player/player.swf?file= http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9657.flv" type="application/x-shockwave-flash" wmode="transparent" width="460" height="365" autostart="0"></embed></object>
<p><br clear="all" />
<a href="https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/13804">Read the SAP article here.</a><br clear="all" />
<br clear="all" />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br clear="all" /></p>

    </div>
        <div >
       <a href="http://community.citrix.com/display/~craigel/2009/04/13/Automatic+Load+Balancing">View Online</a>
              |
       <a href="http://community.citrix.com/display/~craigel/2009/04/13/Automatic+Load+Balancing?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2009/04/14/automatic-load-balancing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9655.flv" length="2837406" type="video/x-flv" />
<enclosure url="http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9656.flv" length="3885099" type="video/x-flv" />
<enclosure url="http://s3.amazonaws.com/16FFCC7K05TW8V7DQB02.utipu/9657.flv" length="2829399" type="video/x-flv" />
		</item>
		<item>
		<title>mod_rewrite to AppExpert &#8211; Canonical URLs</title>
		<link>http://www.technicalmarketing.org/2009/04/06/mod_rewrite-to-appexpert-canonical-urls/</link>
		<comments>http://www.technicalmarketing.org/2009/04/06/mod_rewrite-to-appexpert-canonical-urls/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 20:19:41 +0000</pubDate>
		<dc:creator>Craig Ellrod</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+URLs</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <h2><a name="mod_rewritetoAppExpert-CanonicalURLs-CanonicalURLs"></a>Canonical URLs</h2>
<p><br />
The <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&#38;ntref=hp_nav_US">Citrix NetScaler</a> can be placed in front of a webserver farm that is running Apache.  The same re-write rules that run on Apache, can be implemented on the Citrix NetScaler.  On some Apache web servers there is more than one URL for a resource. Usually there are canonical URLs (which should be used and distributed as a best practive) and those which are just shortcuts, internal ones, etc.  Independent of which URL was supplied with the request, the user should only see the canonical one URL in the response.</p>

<p>Example : converting URL /~user to /u/user.</p>

<p>Apache rewrite:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre>RewriteRule   ^/~([^/]+)/?(.*)    /u/$1/$2[R]</pre>
</div></div> 
<p><br />
AppExpert rewrite:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre>Add responder action act1 redirect  '<span class="code-quote">"/u/"</span>+HTTP.REQ.URL.AFTER_STR(<span class="code-quote">"/~"</span>)' -bypassSafetyCheck yes
Add responder policy pol1 'HTTP.REQ.URL.STARTSWITH(<span class="code-quote">"/~"</span>) &#38;&#38; HTTP.REQ.URL.LENGTH.GT(2)' act1    
Bind responder global pol1 100</pre>
</div></div> 
<p><br />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br /></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+URLs">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+URLs?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div >
<h2><a name="mod_rewritetoAppExpert-CanonicalURLs-CanonicalURLs"></a>Canonical URLs</h2>
<p><br clear="all" /><br />
The <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&amp;ntref=hp_nav_US">Citrix NetScaler</a> can be placed in front of a webserver farm that is running Apache.  The same re-write rules that run on Apache, can be implemented on the Citrix NetScaler.  On some Apache web servers there is more than one URL for a resource. Usually there are canonical URLs (which should be used and distributed as a best practive) and those which are just shortcuts, internal ones, etc.  Independent of which URL was supplied with the request, the user should only see the canonical one URL in the response.</p>
<p>Example : converting URL /~user to /u/user.</p>
<p>Apache rewrite:</p>
<div class="code panel" >
<div class="codeContent panelContent">
<pre class="code-java">RewriteRule   ^/~([^/]+)/?(.*)    /u/$1/$2[R]</pre>
</div>
</div>
<p><br clear="all" /><br />
AppExpert rewrite:</p>
<div class="code panel" >
<div class="codeContent panelContent">
<pre class="code-java">Add responder action act1 redirect  '<span class="code-quote">"/u/"</span>+HTTP.REQ.URL.AFTER_STR(<span class="code-quote">"/~"</span>)' -bypassSafetyCheck yes
Add responder policy pol1 'HTTP.REQ.URL.STARTSWITH(<span class="code-quote">"/~"</span>) &amp;&amp; HTTP.REQ.URL.LENGTH.GT(2)' act1
Bind responder global pol1 100</pre>
</div>
</div>
<p><br clear="all" /><br />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br clear="all" /></p>
</p></div>
<div >
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+URLs">View Online</a><br />
              |<br />
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+URLs?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2009/04/06/mod_rewrite-to-appexpert-canonical-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_rewrite to AppExpert &#8211; Canonical Hostnames</title>
		<link>http://www.technicalmarketing.org/2009/04/06/mod_rewrite-to-appexpert-canonical-hostnames/</link>
		<comments>http://www.technicalmarketing.org/2009/04/06/mod_rewrite-to-appexpert-canonical-hostnames/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 20:19:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+Hostnames</guid>
		<description><![CDATA[<div style="border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px;">
         <h2><a name="mod_rewritetoAppExpert-CanonicalHostnames-CanonicalHostnames"></a>Canonical Hostnames</h2>
<p><br />
The <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&#38;ntref=hp_nav_US">Citrix NetScaler</a> can be placed in front of a webserver farm that is running Apache.  The same re-write rules that run on Apache, can be implemented on the Citrix NetScaler.  </p>

<p>The goal of the following rule is to force the use of a particular hostname, in preference to other hostnames which may be used to reach the same site. For example, if you wish to force the use of www.example.com instead of example.com, you might use a variant of the following rules.</p>

<p>Example : changing  example.com  to  www.example.com</p>

<p>Apache rewrite:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>"Sites running other than port 80"</b></div><div class="codeContent panelContent">
<pre>RewriteCond %{HTTP_HOST}   !^www.example.com 
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http:<span class="code-comment">//www.example.com:%{SERVER_PORT}/$1 [L,R]</span></pre>
</div></div> 
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>"Sites running port 80"</b></div><div class="codeContent panelContent">
<pre>RewriteCond %{HTTP_HOST}   !^www.example.com 
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http:<span class="code-comment">//www.example.com/$1 [L,R]</span></pre>
</div></div> 
<p><br />
AppExpert rewrite:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>"Sites running other than port 80"</b></div><div class="codeContent panelContent">
<pre>add responder action act1 redirect '<span class="code-quote">"http:<span class="code-comment">//www.example.com:"</span>+CLIENT.TCP.DSTPORT+HTTP.REQ.URL' -bypassSafetyCheck yes
</span>add responder policy pol1 '!HTTP.REQ.HOSTNAME.CONTAINS(<span class="code-quote">"www.example.com"</span>)&#38;&#38;!HTTP.REQ.HOSTNAME.EQ(<span class="code-quote">"")&#38;&#38;!HTTP.REQ.HOSTNAME.PORT.EQ(80)&#38;&#38;HTTP.REQ.HOSTNAME.CONTAINS("</span>example.com")' act1
bind responder global pol1 100 END</pre>
</div></div> 
<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>"Sites running port 80"</b></div><div class="codeContent panelContent">
<pre>add responder action act1 redirect '<span class="code-quote">"http:<span class="code-comment">//www.example.com"</span>+HTTP.REQ.URL' -bypassSafetyCheck yes
</span>add responder policy pol1  '!HTTP.REQ.HOSTNAME.CONTAINS(<span class="code-quote">"www.example.com"</span>)&#38;&#38;!HTTP.REQ.HOSTNAME.EQ(<span class="code-quote">"")&#38;&#38;HTTP.REQ.HOSTNAME.PORT.EQ(80)&#38;&#38;HTTP.REQ.HOSTNAME.CONTAINS("</span>example.com")' act1
bind responder global  pol1 100 END</pre>
</div></div> 
<p><br />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br /></p>
    </div>
        <div style="padding: 10px 0;">
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+Hostnames">View Online</a>
              &#124;
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+Hostnames?showComments=true&#38;showCommentArea=true#addcomment">Add Comment</a>
           </div>]]></description>
			<content:encoded><![CDATA[<div >
<h2><a name="mod_rewritetoAppExpert-CanonicalHostnames-CanonicalHostnames"></a>Canonical Hostnames</h2>
<p><br clear="all" /><br />
The <a href="http://citrix.com/English/ps2/products/product.asp?contentID=21679&amp;ntref=hp_nav_US">Citrix NetScaler</a> can be placed in front of a webserver farm that is running Apache.  The same re-write rules that run on Apache, can be implemented on the Citrix NetScaler.  </p>
<p>The goal of the following rule is to force the use of a particular hostname, in preference to other hostnames which may be used to reach the same site. For example, if you wish to force the use of www.example.com instead of example.com, you might use a variant of the following rules.</p>
<p>Example : changing  example.com  to  www.example.com</p>
<p>Apache rewrite:</p>
<div class="code panel" >
<div class="codeHeader panelHeader" ><b>&#8220;Sites running other than port 80&#8243;</b></div>
<div class="codeContent panelContent">
<pre class="code-java">RewriteCond %{HTTP_HOST}   !^www.example.com
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*)         http:<span class="code-comment">//www.example.com:%{SERVER_PORT}/$1 [L,R]</span></pre>
</div>
</div>
<div class="code panel" >
<div class="codeHeader panelHeader" ><b>&#8220;Sites running port 80&#8243;</b></div>
<div class="codeContent panelContent">
<pre class="code-java">RewriteCond %{HTTP_HOST}   !^www.example.com
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http:<span class="code-comment">//www.example.com/$1 [L,R]</span></pre>
</div>
</div>
<p><br clear="all" /><br />
AppExpert rewrite:</p>
<div class="code panel" >
<div class="codeHeader panelHeader" ><b>&#8220;Sites running other than port 80&#8243;</b></div>
<div class="codeContent panelContent">
<pre class="code-java">add responder action act1 redirect '<span class="code-quote">"http:<span class="code-comment">//www.example.com:"</span>+CLIENT.TCP.DSTPORT+HTTP.REQ.URL' -bypassSafetyCheck yes
</span>add responder policy pol1 '!HTTP.REQ.HOSTNAME.CONTAINS(<span class="code-quote">"www.example.com"</span>)&amp;&amp;!HTTP.REQ.HOSTNAME.EQ(<span class="code-quote">"")&amp;&amp;!HTTP.REQ.HOSTNAME.PORT.EQ(80)&amp;&amp;HTTP.REQ.HOSTNAME.CONTAINS("</span>example.com")' act1
bind responder global pol1 100 END</pre>
</div>
</div>
<div class="code panel" >
<div class="codeHeader panelHeader" ><b>&#8220;Sites running port 80&#8243;</b></div>
<div class="codeContent panelContent">
<pre class="code-java">add responder action act1 redirect '<span class="code-quote">"http:<span class="code-comment">//www.example.com"</span>+HTTP.REQ.URL' -bypassSafetyCheck yes
</span>add responder policy pol1  '!HTTP.REQ.HOSTNAME.CONTAINS(<span class="code-quote">"www.example.com"</span>)&amp;&amp;!HTTP.REQ.HOSTNAME.EQ(<span class="code-quote">"")&amp;&amp;HTTP.REQ.HOSTNAME.PORT.EQ(80)&amp;&amp;HTTP.REQ.HOSTNAME.CONTAINS("</span>example.com")' act1
bind responder global  pol1 100 END</pre>
</div>
</div>
<p><br clear="all" /><br />
Tap into the power of <a href="http://community.citrix.com/cdn/ns">AppExpert&#33;</a><br clear="all" /></p>
</p></div>
<div >
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+Hostnames">View Online</a><br />
              |<br />
       <a href="http://community.citrix.com/display/~craigel/2009/04/06/mod_rewrite+to+AppExpert+-+Canonical+Hostnames?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>
]]></content:encoded>
			<wfw:commentRss>http://www.technicalmarketing.org/2009/04/06/mod_rewrite-to-appexpert-canonical-hostnames/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

