<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SAS Users Groups</title>
	
	<link>http://blogs.sas.com/content/sgf</link>
	<description>A snapshot of global users events, including best papers, presentations and innovative uses of SAS.</description>
	<lastBuildDate>Wed, 19 Jun 2013 14:20:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SasGlobalForumBlog" /><feedburner:info uri="sasglobalforumblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>SasGlobalForumBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>How to connect to SAS libraries when the client application isn't metadata-aware</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/AMrS1JcHllM/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/06/19/connection-work-arounds-for-sas-clients-that-dont-know-metadata/#comments</comments>
		<pubDate>Wed, 19 Jun 2013 13:00:00 +0000</pubDate>
		<dc:creator>Gregory Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[SAS Administrators]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6209</guid>
		<description><![CDATA[Based on my previous posts, we are almost done with the basics of SAS libraries and how the various clients can access them.  Before we leave this topic and go onto third-party database engines, I wanted to spend a few minutes talking about some best practices for making sure that [...]]]></description>
			<content:encoded><![CDATA[<p>Based on my <a href="http://blogs.sas.com/content/sgf/author/gregorynelson/">previous posts</a>, we are almost done with the basics of SAS libraries and how the various clients can access them.  Before we leave this topic and go onto third-party database engines, I wanted to spend a few minutes talking about some best practices for making sure that your libraries are accessible to your SAS jobs – even if you aren’t using intelligent clients like SAS Enterprise Guide.</p>
<p>As you will recall from our previous post <a href="http://blogs.sas.com/content/sgf/2013/03/06/seeing-sas-data-through-metadata/">"Seeing SAS data through metadata</a>, there are lots of good reasons to use SAS metadata to manage libraries instead of having each user specify the library details in their individual program.  Fortunately, smart clients like SAS Enterprise Guide are metadata “aware” and since you authenticate to those clients when you connect to the server (even if you cache your credentials), it “automagically” navigates through the authentication and authorization process for us.</p>
<h2>When clients can't find the connection</h2>
<p>But what happens when I submit a metadata libname engine (<a href="http://support.sas.com/documentation/cdl/en/lrmeta/63180/HTML/default/viewer.htm#n16hsug0xiczidn141ezc7rlz8rb.htm">MLE</a>) library in a program that we submit from the UNIX command line?  For example, let’s say I want to submit the following program:<br />
<pre>
libname mydata2 META library=&quot;metaref&quot;;
proc datasets nolist nodetails;
   contents data=mydata2._all_;
run;
</pre><br />
By now, you should know that the META engine on the LIBNAME statement tells SAS to use the metadata definition for this library instead of the physical path. The problem is that SAS Foundation doesn’t intuitively know about the metadata server, so we see an error in the log telling us just that!</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/06/metaconnection1.png"><img src="http://blogs.sas.com/content/sgf/files/2013/06/metaconnection1-1024x98.png" alt="" width="1024" height="98" class="aligncenter size-large wp-image-6222" /></a></p>
<p>But no worries, we can fix that pretty simply, by using a SAS options statement before we allocate our SAS library. Here is an example:<br />
<pre>
options metaserver=&quot;mymetadataserver&quot; metaport=8561 metauser=&quot;myuserid&quot; metapass=&quot;mypasswd&quot; metarepository=&quot;Foundation&quot;;
libname mydata2 META library=&quot;metaref&quot;;
proc datasets nolist nodetails;
   contents data=mydata2._all_;
run;
</pre><br />
This tells SAS that whenever I reference something that needs a metadata server, it knows how to get there (and authenticate correctly.) The following log shows the program ran without incident.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/06/metaconnection2.png"><img src="http://blogs.sas.com/content/sgf/files/2013/06/metaconnection2-1024x417.png" alt="" width="1024" height="417" class="aligncenter size-large wp-image-6224" /></a></p>
<h2>So what?  Where is the “best practice” in that?!?</h2>
<p>Ok, you could have figured that out on your own (or reading the friendly <a href="http://support.sas.com/documentation/cdl/en/lrmeta/63180/HTML/default/viewer.htm#n03ph3v01d4e7en1n0v7wm8o3yiu.htm"><em>SAS 9.3 Language Interfaces to Metadata</em> manual</a>!)  What most users struggle with is how to connect to the metadata server when they aren’t exactly excited about adding this bit of extra code into their programs and, more importantly, how do they deal with the whole password thing since they don’t want passwords floating around in free text?</p>
<p>One option would be to use the same credentials for everyone when you connect to the metadata server.  I don’t recommend this option but if you really want to do this, take a look at the documentation, specifically the section entitled “<a href="http://support.sas.com/documentation/cdl/en/lrmeta/63180/HTML/default/viewer.htm#n03ph3v01d4e7en1n0v7wm8o3yiu.htm">Specifying Connection Properties Directly</a>”.</p>
<p>For those users who want to write once and use everywhere, we can put the options statement in an autoexec file that just gets run when we invoke SAS.  As you may recall, when you run a SAS program from the command line, SAS looks to see if there is a file called “autoexec.sas” in the current directory and if so, runs that. Otherwise, it looks to see if there is a file called “autoexec.sas” file in your SASROOT directory and if it exists, it will run that (but not both!)</p>
<p>If you want to put the options statement in a more general autoexec (e.g., !SASROOT/autoexec.sas) that gets executed each time SAS fires up, then we will need to make this a bit more dynamic since we are passing in the metauser and metapass parameters to the options statement and you <strong><span style="text-decoration: underline">don’t</span></strong> want to use the same account every time someone wants to connect to the SAS Metadata.</p>
<h2>Encoding a password for an autoexec file</h2>
<p>One practice I have found useful is to create a simple process that encodes the password using PROC PWENCODE and then just including that in your normal autoexec file every time you run a program that requires your credentials.</p>
<p>The process is quite simple if you follow the steps below:</p>
<ol>
<li>Encode your password and save the resulting password in a file.</li>
<li>Create a file that reads the password and sets the options statement.</li>
<li>Include that file in your program.</li>
</ol>
<p>Let me show you.</p>
<h3>Step 1.</h3>
<p> Instead of storing your password in a text file that everyone could read, use the following program to encrypt your password and then set the permissions on that new file so that only you can read it.<br />
<pre>
filename pwfile &#039;~/pwencode&#039;;
proc pwencode in=&#039;mypassword&#039; out=pwfile;
run;
</pre><br />
This program will create a file called pwencode in your home directory on UNIX. Be sure to set the permissions on this file so that only you can read and write to this file. Note that whenever your password changes, you will need to rerun this program with the corrected password.</p>
<h3>Step 2.</h3>
<p> Now that we have the password stored in an encrypted and accessible file, we will now show you how to read the file and pass the information to the SAS options statement to be able to connect to the SAS Metadata server.<br />
<pre>
/* Change these values based on your organization */
%let myuserid=gnelson;
%let myserver=mymetadataservername;
/* Read the password file */
filename pwfile &#039;~/pwencode&#039;;
data _NULL_;
   infile pwfile obs=1 length=l;
   input @;
   input @1 line $varying1024. l;
   call symput(&#039;dbpass&#039;,substr(line,1,l));
run;
/* Specify connection options. Change as needed for your installation */
options metaserver=&quot;&amp;MYSERVER&quot; metaport=8561 metauser=&quot;&amp;MYUSERID&quot; metapass=&quot;&amp;DBPASS&quot; metarepository=&quot;Foundation&quot;
</pre><br />
This program does the heavy lifting each time you want to grab the password and pass it to the SAS Options statement.</p>
<h3>Step 3.</h3>
<p> Now we are ready to use the options statement wherever we need the connection details for SAS Metadata. For example, using our program above, we change it to now include the program in Step 2.<br />
<pre>
%include &#039;~/dbpass.sas&#039;;
libname mydata2 META library=&quot;metaref&quot;;
proc datasets nolist nodetails;
   contents data=mydata2._all_;
run;
</pre></p>
<h2>Retrieving connection details: alternatives</h2>
<p>For those that have been using SAS for any length of time may quickly realize that there are many other options for handling passwords including storing the passwords in databases, retrieving them from a corporate identity management service such as LDAP or Active Directory or using the AUTHDOMAIN option as outlined in <a href="http://support.sas.com/kb/38/204.html"> <em>Usage Note 38204</em></a> or in Chris Hemedinger’s post <a href="http://blogs.sas.com/content/sasdummy/2010/11/23/five-strategies-to-eliminate-passwords-from-your-sas-programs/">"Five strategies to eliminate passwords from your SAS programs"</a>. In addition, you could use the METACONNECT= and METAPROFILE= system options as described the <a href="http://support.sas.com/documentation/cdl/en/lrmeta/63180/HTML/default/viewer.htm#n03ph3v01d4e7en1n0v7wm8o3yiu.htm"> connection options for metadata documentation</a>.</p>
<p>So, now it’s your turn. How do you help your users manage metadata credentials for SAS Clients that are not metadata aware?</p>
<p>Until next time, Happy Data!</p>
<p>--greg
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/metadata/">metadata</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=AMrS1JcHllM:7QyBK1_iFhI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=AMrS1JcHllM:7QyBK1_iFhI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=AMrS1JcHllM:7QyBK1_iFhI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=AMrS1JcHllM:7QyBK1_iFhI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=AMrS1JcHllM:7QyBK1_iFhI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=AMrS1JcHllM:7QyBK1_iFhI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=AMrS1JcHllM:7QyBK1_iFhI:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=AMrS1JcHllM:7QyBK1_iFhI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=AMrS1JcHllM:7QyBK1_iFhI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/AMrS1JcHllM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/06/19/connection-work-arounds-for-sas-clients-that-dont-know-metadata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/06/19/connection-work-arounds-for-sas-clients-that-dont-know-metadata/</feedburner:origLink></item>
		<item>
		<title>Had a bad date? Here’s the solution</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/QXeqUGB1cyk/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/06/17/had-a-bad-date-heres-the-solution/#comments</comments>
		<pubDate>Mon, 17 Jun 2013 14:00:09 +0000</pubDate>
		<dc:creator>Natalie Meyer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Contributed Papers]]></category>
		<category><![CDATA[papers & presentations]]></category>
		<category><![CDATA[SAS Global Forum]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6142</guid>
		<description><![CDATA[Everyone may find bad dates in their data set from time to time, but it’s often difficult to tell if they’re mere annoyances or indicative of a larger problem. Luckily, Lucheng Shao has come to the rescue in his SAS Global Forum winning paper, Don’t Let a Bad Date Ruin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.sas.com/content/sgf/files/2013/06/headache1.png"><img class="alignright size-thumbnail wp-image-6146" src="http://blogs.sas.com/content/sgf/files/2013/06/headache1-150x150.png" alt="" width="150" height="150" /></a>Everyone may find bad dates in their data set from time to time, but it’s often difficult to tell if they’re mere annoyances or indicative of a larger problem. Luckily, Lucheng Shao has come to the rescue in his SAS Global Forum winning paper, <a href="http://support.sas.com/resources/papers/proceedings13/122-2013.pdf"><strong>Don’t Let a Bad Date Ruin Your Day: Dealing with Invalid Dates in SAS</strong></a>. His paper explores the ins and outs of bad dates and how offers a practical guide to fixing them.</p>
<p>Think bad dates aren’t a big deal? Think again. Shao likens them to headaches, which could be a symptom of a common cold, or, as he cautions “a complication of brain cancer.” Fortunately, he says that the log file is an excellent indicator of the data’s overall health can be used to prevent this potentially-fatal diagnosis.</p>
<p>Unsure as to whether or not your data is in good health? View Shao’s <a href="http://support.sas.com/resources/papers/proceedings13/122-2013.pdf">winning paper</a> for a step-by-step guide on bad dates and give your data a routine checkup.</p>
<p><em>Image provided by <a href="http://www.flickr.com/photos/peterhellberg/">Peter Hellberg</a>//</em><a href="http://creativecommons.org/licenses/by/2.0/"><em>attribution by creative commons </em></a>
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/best-contributed-papers/">Best Contributed Papers</a>, <a href="http://blogs.sas.com/content/sgf/tag/papers-presentations/">papers &amp; presentations</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=QXeqUGB1cyk:yiIjrHNTryI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=QXeqUGB1cyk:yiIjrHNTryI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=QXeqUGB1cyk:yiIjrHNTryI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=QXeqUGB1cyk:yiIjrHNTryI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=QXeqUGB1cyk:yiIjrHNTryI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=QXeqUGB1cyk:yiIjrHNTryI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=QXeqUGB1cyk:yiIjrHNTryI:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=QXeqUGB1cyk:yiIjrHNTryI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=QXeqUGB1cyk:yiIjrHNTryI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/QXeqUGB1cyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/06/17/had-a-bad-date-heres-the-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/06/17/had-a-bad-date-heres-the-solution/</feedburner:origLink></item>
		<item>
		<title>Help, I lost my SAS server!</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/6gnLy9VCEIo/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/06/14/help-i-lost-my-server/#comments</comments>
		<pubDate>Fri, 14 Jun 2013 13:00:52 +0000</pubDate>
		<dc:creator>Edoardo Riva</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[SAS Administrators]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6118</guid>
		<description><![CDATA[Like most SAS users and administrators, you usually don't know where your backend SAS servers are located--probably in some basement server farm or perhaps another building or even another town. But I'm sure you do know that your SAS client application must have a way to reach services running on [...]]]></description>
			<content:encoded><![CDATA[<p>Like most SAS users and administrators, you usually don't know where your backend SAS servers are located--probably in some basement server farm or perhaps another building or even another town. But I'm sure you do know that your SAS client application must have a way to reach services running on those hosts. But what happens if the server fails? How will your application find the lost server? How can a grid-enabled SAS servers be configured to cause the least disruption to services?<br />
<span id="more-6118"></span><br />
Let's review what we know about client applications and their communication with host servers:  </p>
<ul>
<li>The SAS client applications must know the SAS server name (or at least an alias) and port where services are listening.</li>
<li>The SAS client applications store the SAS server name and port for services that are required in configuration files or in metadata.</li>
</ul>
<p>For most grid-enabled installations, when a SAS server is taken offline or fails to start, those services are protected by failover mechanisms and restarted on a different server. If server names and identities are stored in the client application or metadata, how can the connection be restored? Well, as SAS administrator, you have to manually update the SAS client application’s configuration information or SAS Metadata definitions with the new location—not an easy task for a business user and not manageable for large enterprises. </p>
<p>There are two solutions to enable client applications to access lost services regardless of whether the service is running on a primary or a failover server: </p>
<ul>
<li>a hardware solution using a virtual IP switch or IP load balancer</li>
<li>a software solution using DNS resolution</li>
</ul>
<p>In this post, I'd like to detail more about a hardware solution for avoiding lost servers!</p>
<h2>Normal connection sequence</h2>
<p>Finding the IP address for a server name is referred to as resolving the IP address and is built into the operating system’s networking software. Let’s see what happens under the covers when a client such as SAS Management Console tries to resolve the SAS Metadata Server's name.</p>
<ol>
<li>SAS Management Console makes a request to connect to the SAS Metadata Server on sgcwin071.exnet.xyz.com on port 5555.</li>
<li>The networking software determines the physical IP address for the sgcwin071.exnet.xyz.com name and returns it to SAS Management Console.</li>
<li>The connection request is properly routed to the physical server where the SAS Metadata Server is running.</li>
</ol>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/06/server11.png"><img src="http://blogs.sas.com/content/sgf/files/2013/06/server11-300x208.png" alt="" width="300" height="208" class="aligncenter size-medium wp-image-6174" /></a></p>
<h2>Connection sequence with a virtual IP switch</h2>
<p>The virtual IP switch, or IP load balancer, is a hardware device that serves as an intermediary between a client application and the services running on the grid. In effect, they help decouple the grid operation from the physical structure of the grid. When the client application wants to connect to the service, it connects to the load balancer, which then redirects the request to the appropriate host machine running the service. Common IP switches on the market include Cisco, F5 BIG-IP or Barracuda Load Balancer.  </p>
<p>Here's the connection sequence between SAS Management Console and SAS Metadata Server with a virtual IP switch in place: </p>
<ol>
<li>SAS Management Console makes a request to connect to the SAS Metadata Server on meta_alias on port 5555.</li>
<li>The networking software determines the physical IP address for the meta_alias name, which is actually an alias setup pointing to the virtual IP switch, and returns it to SAS Management Console.</li>
<li>SAS Management Console sends the connection request to the virtual IP switch for the IP address: 10.0.0.2.</li>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/06/server2.png"><img src="http://blogs.sas.com/content/sgf/files/2013/06/server2-300x205.png" alt="" width="300" height="205" class="aligncenter size-medium wp-image-6177" /></a></p>
<li>The virtual IP switch is configured to forward requests for the IP address 10.0.0.2 to the primary or secondary server based on which server is listening to port 5555. In this case, sgcwin071 is running the SAS Metadata Server on port 5555, so the request is forwarded to the IP address 123.456.78.90, and the connection is completed.</li>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/06/server3.png"><img src="http://blogs.sas.com/content/sgf/files/2013/06/server3-300x208.png" alt="" width="300" height="208" class="aligncenter size-medium wp-image-6178" /></a>
</ol>
<h2>Connection sequence with IP switch with failover</h2>
<p>Now let's look and the connection sequence when one of the servers in the configuration fails, for example, sgcwin071. The grid has been configured to restart the SAS Metadata Server on the failover server, in this example, SGCWIN072. </p>
<p>The SAS Management Console client application runs follows the same connection pathway as always; however, the virtual IP switch recognizes that port 5555 is open on sgcwin072, not sgcwin071. Therefore, the switch forwards connection requests for 10.0.0.2 to IP address 123.456.78.91. </p>
<p>The end user does not know, but now the application has reached a different server! There's no disruption in service, and no action required by the SAS administrator.<br />
<a href="http://blogs.sas.com/content/sgf/files/2013/06/server4.png"><img src="http://blogs.sas.com/content/sgf/files/2013/06/server4-300x209.png" alt="" width="300" height="209" class="aligncenter size-medium wp-image-6181" /></a></p>
<h2>Advantages of a hardware solution</h2>
<p>The advantages of a virtual IP switch are evident:</p>
<ul>
<li>It provides a single virtual IP address for critical applications to clients.</li>
<li>It provides quick failover because switching incoming traffic to the failover host is nearly instantaneous.</li>
<li>SAS clients don’t need to know where applications are running.</li>
</ul>
<p>This solution may be more expensive, since organizations have to purchase and maintain additional hardware. Additionally, to avoid that the virtual IP switch itself becoming a single point of failure, the installation would be required to have at least two of them.</p>
<p>In my next post, I’ll show how to achieve the same result with a software implementation. Stay tuned!</p>
<p>--Edoardo
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/configuration/">configuration</a>, <a href="http://blogs.sas.com/content/sgf/tag/grid/">grid</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a>, <a href="http://blogs.sas.com/content/sgf/tag/servers/">servers</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=6gnLy9VCEIo:9IAvy-GmayA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=6gnLy9VCEIo:9IAvy-GmayA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=6gnLy9VCEIo:9IAvy-GmayA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=6gnLy9VCEIo:9IAvy-GmayA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=6gnLy9VCEIo:9IAvy-GmayA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=6gnLy9VCEIo:9IAvy-GmayA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=6gnLy9VCEIo:9IAvy-GmayA:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=6gnLy9VCEIo:9IAvy-GmayA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=6gnLy9VCEIo:9IAvy-GmayA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/6gnLy9VCEIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/06/14/help-i-lost-my-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/06/14/help-i-lost-my-server/</feedburner:origLink></item>
		<item>
		<title>First-time presenter? MWSUG Mentoring Program can help!</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/rmQxJDuaDxM/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/06/12/first-time-presenter-mwsug-mentoring-program-can-help/#comments</comments>
		<pubDate>Wed, 12 Jun 2013 14:44:54 +0000</pubDate>
		<dc:creator>Michael G. Wilson</dc:creator>
				<category><![CDATA[US Regional Conferences]]></category>
		<category><![CDATA[Mentoring Program]]></category>
		<category><![CDATA[MWSUG]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6124</guid>
		<description><![CDATA[The MidWest SAS Users Group (MWSUG) 2013 call for papers closes on June 15. If you’ve submitted a paper or have been thinking about it, why not sign up for the MWSUG Presenter Mentoring Program? Students, first-time paper or poster presenters or anyone who wants guidance with abstract submission, paper [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.mwsug.org/2013/index.html">MidWest SAS Users Group (MWSUG) 2013</a> call for papers closes on June 15. If you’ve submitted a paper or have been thinking about it, why not sign up for the <a href="http://www.mwsug.org/2013/mentoring.html">MWSUG Presenter Mentoring Program</a>? Students, first-time paper or poster presenters or anyone who wants guidance with abstract submission, paper preparation and presentation are especially encouraged to participate.<br />
<span id="more-6124"></span><br />
The goal of our program is to help presenters improve the quality and content of their abstracts, papers and presentations. Authors work with experienced and recognized presenters to develop their ideas, prepare their paper and create high-quality presentations.</p>
<p>My experience with the Mentoring Program, as a mentoree was excellent. I signed up for the program because the idea of working with someone experienced was too good to pass up. And it was entirely affordable since it didn’t cost anything!  After sending drafts of my outline and paper, my mentor soon replied with insightful comments and suggestions. He wrote things like, ‘remember to include a paragraph about X and Y,’ and ‘be careful with too much detail here.’ His comments were perceptive and especially tailored to my paper.</p>
<p>My paper and presentation, as a result of participating in the Mentoring Program, were much improved. As a result of this marvelous experience, I’ve decided to help others by coordinating this year’s Mentoring Program for MWSUG.   Don’t forget – the MWSUG 2013 call for papers closes on June 15, and the Mentoring Program is here to help you do your best!
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/mentoring-program/">Mentoring Program</a>, <a href="http://blogs.sas.com/content/sgf/tag/mwsug/">MWSUG</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rmQxJDuaDxM:xutAfBCMElg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rmQxJDuaDxM:xutAfBCMElg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=rmQxJDuaDxM:xutAfBCMElg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rmQxJDuaDxM:xutAfBCMElg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rmQxJDuaDxM:xutAfBCMElg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=rmQxJDuaDxM:xutAfBCMElg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rmQxJDuaDxM:xutAfBCMElg:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rmQxJDuaDxM:xutAfBCMElg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=rmQxJDuaDxM:xutAfBCMElg:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/rmQxJDuaDxM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/06/12/first-time-presenter-mwsug-mentoring-program-can-help/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/06/12/first-time-presenter-mwsug-mentoring-program-can-help/</feedburner:origLink></item>
		<item>
		<title>Congratulations to the Best Contributed Paper winners at SAS Global Forum</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/rpXF9BYmvl8/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/06/10/congratulations-to-the-best-contributed-paper-winners-at-sas-global-forum/#comments</comments>
		<pubDate>Mon, 10 Jun 2013 13:00:21 +0000</pubDate>
		<dc:creator>Natalie Meyer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Best Contributed Papers]]></category>
		<category><![CDATA[papers & presentations]]></category>
		<category><![CDATA[SAS Global Forum]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6048</guid>
		<description><![CDATA[First of all, congratulations to everyone who presented at SAS Global Forum 2013. Your hard work and contributions are what make it a success each year. Even though SAS Global Forum 2013 has come and gone, all of the papers and presentations are still available online. Out of this fantastic [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, congratulations to everyone who presented at SAS Global Forum 2013. Your hard work and contributions are what make it a success each year.</p>
<p>Even though SAS Global Forum 2013 has come and gone, all of the <a href="http://support.sas.com/resources/papers/proceedings13/">papers and presentations</a> are still available online. Out of this fantastic group of submissions, only a handful can be awarded <a href="http://support.sas.com/events/sasglobalforum/2013/winners.html">Best Contributed Paper</a>. <span id="more-6048"></span>Each of these winning papers represents the very best in its category as a can’t-miss insight into the world of SAS and SAS software.</p>
<p>Read, learn and enjoy!</p>
<h3><strong>Applications Development - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/005-2013.pdf"><em>Macro Quoting to the Rescue: Passing Special Characters</em></a><br />
Mary Rosenbloom, Art Carpenter</p>
<h3><strong>Applied Business Intelligence - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/047-2013.pdf"><em>Escape from Big Data Restrictions by Leveraging Advanced OLAP Cube Techniques</em></a><br />
Stephen Overton</p>
<h3><strong>Beyond the Basics - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/033-2013.pdf"><em>RUN_MACRO Run! With PROC FCMP and the RUN_MACRO Function from SAS® 9.2, Your SAS® Programs Are All Grown Up</em></a><br />
Dylan Ellis</p>
<h3><strong>Data Management -</strong> <strong>Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/078-2013.pdf"><em>SAS® Data Integration Studio: The 30-Day Plan</em></a><br />
John Heaton</p>
<h3><strong>Data Mining and Text Analytics</strong> - <strong>Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/089-2013.pdf"><em>Using Classification and Regression Trees (CART) in SAS® Enterprise Miner™ for Applications in Public Health</em></a><br />
Leonard Gordon</p>
<h4><strong>Honorable Mention</strong></h4>
<p><a href="//support.sas.com/resources/papers/proceedings13/095-2013.pdf"><em>Variable Reduction in SAS® by Using Weight of Evidence and Information Value</em></a><br />
Alec Lin</p>
<h3><strong>Foundations and Fundamentals - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/122-2013.pdf"><em>Don’t Let a Bad Date Ruin Your Day: Dealing with Invalid Dates in SAS</em></a><br />
Lucheng Shao</p>
<h3><strong>Pharma and Healthcare</strong> - <strong>Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/167-2013.pdf"><em>Estimating Patient Adherence to Medication with Electronic Health Records Data and Pharmacy Claims Combined</em></a><br />
Beinan Zhao, Eric Wong, Lathan Palaniappan<strong> </strong></p>
<h3><strong>Planning and Support - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/188-2013.pdf"><em>Communicating Standards: A Code Review Experience</em></a><br />
David Scocca</p>
<h3><strong>Posters - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/286-2013.pdf"><em>Gee! No GTL! Visualizing Data with the SAS Graph Template Language</em></a><br />
Ted Conway</p>
<h3><strong>Quick Tips - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/309-2013.pdf"><em>Graph Your SAS® Off</em></a><br />
Karena Kong</p>
<h3><strong>Reporting and Information Visualization - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/360-2013.pdf"><em>A Concise Display of Multiple Response Items</em></a><br />
Patrick Thornton</p>
<h3><strong>SAS<sup>®</sup> Enterprise Guide<sup>®</sup> - Implementation and Usage - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/408-2013.pdf"><em>Destination Known: Programmatically Controlling Your Output in SAS® Enterprise Guide®</em></a><br />
Aaron Hill</p>
<h3><strong>Statistics and Data Analysis - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/442-2013.pdf"><em>Multilevel Reweighted Regression Models to Estimate County-Level Racial Health Disparities Using PROC GLIMMIX</em></a><br />
Melody S. Goodman, Lucy D’Agostino</p>
<h3><strong>Systems Architecture - Best Contributed Paper</strong></h3>
<p><a href="//support.sas.com/resources/papers/proceedings13/467-2013.pdf"><em>SAS® Release Management and Version Control</em></a><br />
John Heaton
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/best-contributed-papers/">Best Contributed Papers</a>, <a href="http://blogs.sas.com/content/sgf/tag/papers-presentations/">papers &amp; presentations</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rpXF9BYmvl8:f0MG3zzcPD4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rpXF9BYmvl8:f0MG3zzcPD4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=rpXF9BYmvl8:f0MG3zzcPD4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rpXF9BYmvl8:f0MG3zzcPD4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rpXF9BYmvl8:f0MG3zzcPD4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=rpXF9BYmvl8:f0MG3zzcPD4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rpXF9BYmvl8:f0MG3zzcPD4:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=rpXF9BYmvl8:f0MG3zzcPD4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=rpXF9BYmvl8:f0MG3zzcPD4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/rpXF9BYmvl8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/06/10/congratulations-to-the-best-contributed-paper-winners-at-sas-global-forum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/06/10/congratulations-to-the-best-contributed-paper-winners-at-sas-global-forum/</feedburner:origLink></item>
		<item>
		<title>Don’t overlook release management</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/1-tJBcXZuf8/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/06/05/dont-overlook-release-management/#comments</comments>
		<pubDate>Wed, 05 Jun 2013 20:59:47 +0000</pubDate>
		<dc:creator>Christina Harvey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[release management]]></category>
		<category><![CDATA[SAS Administrators]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6030</guid>
		<description><![CDATA[John Heaton is no stranger to the often frustrating process of migrating code between environments after software updates. While release management and version control may often be afterthoughts, Heaton cautions that ignoring them could be “time consuming and disastrous should errors occur.” His winning SAS Global Forum paper SAS® Release [...]]]></description>
			<content:encoded><![CDATA[<p>John Heaton is no stranger to the often frustrating process of migrating code between environments after software updates. While release management and version control may often be afterthoughts, Heaton cautions that ignoring them could be “time consuming and disastrous should errors occur.” His winning SAS Global Forum paper <a href="http://support.sas.com/resources/papers/proceedings13/467-2013.pdf">SAS® Release Management and Version Control</a> offers step-by-step instructions for setting up and using a release management environment for SAS applications.  <span id="more-6030"></span></p>
<p><strong>Setting up the basics.  </strong>Heaton uses the open source Subversion (SVN) server to maintain current and historical versions of source code and other software elements. Because most SAS 9.3 software tools don’t provide native support for Subversion, he uses TortoiseSVN interface to manage releases. The folder structure in Subversion is relatively straightforward. Heaton recommends defining repositories for each source environment (such as development) and target environment (such as testing). Within each environment, he recommends setting up a baseline folder for complete code and backups and a releases folders for each incremental push of software. SAS Data Integration Studio is one product that does integrate with Subversion through a set of plug-ins for CVS version control and there are step-by-step details for incorporating these as well as Base SAS batch import and export tools.</p>
<p><strong>Using version control.  </strong>The ability to archive software as files or objects in SAS Data Integration Studio enables developers to track development changes at a granular level. Heaton walks through the steps for archiving and comparing files and explains some of the benefits and drawbacks of the process.</p>
<p><strong>Promoting an initial release.  </strong>Once development is complete and code is ready to promote from the source environment to the target. Some tips for successful handling of a full export include:</p>
<ul>
<li>Create a root folder that contains all your code.</li>
<li>Ensure your source and target environments are as identical as possible.</li>
<li>Determine if you need to replicate security in your target environment.</li>
<li>Remember to set up security for objects once moved and redeploy an jobs necessary.</li>
</ul>
<p><strong>Handling batch releases.  </strong>Heaton offers these insights for an effective release management process:</p>
<ul>
<li>Changes and code should be captured at the lowest practical level in the version control repository.  However, the import-export process in SAS creates a single file for all objects.</li>
<li>Incremental or patch releases are recommended as a practical work-around.</li>
<li>Plan incremental releases on a regular schedule and number each release using a date-based format.</li>
<li>Use a Releases folder and standard naming conventions to support use of automated scripts.</li>
</ul>
<p>See these additional SAS Global Forum 2013 papers for release management and version control topics:</p>
<ul>
<li> <a href="http://support.sas.com/resources/papers/proceedings13/490-2013.pdf"> SAS<em>® </em>Virtual Desktop Deployment at the US Bureau of the Census</a></li>
<li> <a href="http://support.sas.com/resources/papers/proceedings13/404-2013.pdf">Consistent and Organized Analysis: Moving Beyond Pie-in-the-Sky to Actual Implementation via SAS® Enterprise Guide</a></li>
</ul>
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/release-management/">release management</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=1-tJBcXZuf8:UNJIoPqPG_4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=1-tJBcXZuf8:UNJIoPqPG_4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=1-tJBcXZuf8:UNJIoPqPG_4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=1-tJBcXZuf8:UNJIoPqPG_4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=1-tJBcXZuf8:UNJIoPqPG_4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=1-tJBcXZuf8:UNJIoPqPG_4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=1-tJBcXZuf8:UNJIoPqPG_4:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=1-tJBcXZuf8:UNJIoPqPG_4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=1-tJBcXZuf8:UNJIoPqPG_4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/1-tJBcXZuf8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/06/05/dont-overlook-release-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/06/05/dont-overlook-release-management/</feedburner:origLink></item>
		<item>
		<title>Securing SAS installations--some recent papers</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/xxdjaCKn5Gk/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/30/securing-sas-installations-some-recent-papers/#comments</comments>
		<pubDate>Thu, 30 May 2013 13:30:51 +0000</pubDate>
		<dc:creator>Christina Harvey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[papers & presentations]]></category>
		<category><![CDATA[SAS Administrators]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=6011</guid>
		<description><![CDATA[Reading Jan Bigalke’s SAS Global Forum paper on “Hardening a SAS® Installation on a multi tier installation on Linux" reminded me of baking apple stack cake with my mother.  Neither is a simple project.  Both are time-consuming, and their success depends on how skillfully you handle each layer. Data security [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/applestack.jpg"><img class="alignright size-full wp-image-6012" src="http://blogs.sas.com/content/sgf/files/2013/05/applestack.jpg" alt="" width="100" height="67" /></a>Reading Jan Bigalke’s SAS Global Forum paper on “<a href="http://support.sas.com/resources/papers/proceedings13/481-2013.pdf">Hardening a SAS® Installation on a multi tier installation on Linux</a>" reminded me of baking apple stack cake with my mother.  Neither is a simple project.  Both are time-consuming, and their success depends on how skillfully you handle each layer.</p>
<p>Data security is a global concern, and configuring SAS in a distributed computing environment with enhanced security and regulatory controls is a challenge SAS administrators must face more frequently. <span id="more-6011"></span>To meet today’s more stringent requirements, SAS administrators must understand the different technologies available for securing individual components of the architectural stack—options for all SAS components as well as options for any third-party components and tools.  In his most recent paper, Bigalke offers these suggestions and documents his approach for securing a multi-tier installation of SAS software in a Linux environment:</p>
<ul>
<li> <strong>Understand the explicit security needs of the organization and the options available for meeting those needs</strong>.  Bigalke based his configuration on meeting FIPS 140-2 requirements of the US government computer security standard.  </li>
<li><strong>Use <a href="http://support.sas.com/documentation/cdl/en/bisecag/63082/HTML/default/viewer.htm#n0hc2dvantejyvn1fip0iy3iydop.htm">single sign-on </a>to minimize the need for providing user credentials</strong>. SAS Web applications and clients generally require users to enter credentials. </li>
<li><strong>Protect the Web components using <a href="http://support.sas.com/dsearch?charset=iso-8859-1&amp;nh=25&amp;s1=1&amp;filter=&amp;qt=reverse+proxy+&amp;col=suppprd&amp;la=en&amp;oq=authentication+options+&amp;ct=&amp;searchterm=reverse+proxy">reverse proxy</a> and TLS/SSL <a href="http://support.sas.com/dsearch?charset=iso-8859-1&amp;nh=25&amp;s1=1&amp;filter=&amp;qt=signed+certificates+&amp;col=suppprd&amp;la=en&amp;oq=reverse+proxy+&amp;ct=&amp;searchterm=signed+certificates">signed certificates</a></strong>.  Web components are generally the most exposed, and these techniques will not only secure the connection but also be more convenient to the end-user.</li>
<li><strong>Configure SAS clients, SAS metadata, Base SAS and third-party data sources using appropriate <a href="http://support.sas.com/dsearch?charset=iso-8859-1&amp;nh=25&amp;s1=1&amp;filter=&amp;qt=authentication+options+&amp;col=suppprd&amp;la=en&amp;oq=secure+connection+options+&amp;ct=&amp;searchterm=authentication+options">authentication options</a>.</strong>  SAS 9.3 components that use WIP Services to connect to the SAS System offer direct <a href="http://support.sas.com/documentation/cdl/en/bisecag/63082/HTML/default/viewer.htm#p1k1qcvnbfsy0en1lzbiztlgt264.htm">LDAP authentication</a>.  You may also want to explore JAVA-based versus standard SAS-based functions for securing connections using TSL/SSL protocols.  </li>
</ul>
<p> Other SAS Global Forum 2013 papers that cover security topics include:</p>
<ul>
<li> <a href="http://support.sas.com/resources/papers/proceedings13/489-2013.pdf">Key Aspects to Implement a Perfect SAS® BI Platform</a></li>
<li> <a href="http://support.sas.com/resources/papers/proceedings13/476-2013.pdf">Kerberos and SAS® 9.4: A Three-Headed Solution for Authentication</a></li>
<li> <a href="http://support.sas.com/resources/papers/proceedings13/494-2013.pdf">π in the sky: Building a private SAS® cloud</a></li>
<li> <a href="http://support.sas.com/resources/papers/proceedings13/378-2013.pdf">Extending SAS® Reports to your iPhone</a></li>
</ul>
<p>For the more information on security and configuration options, here’s a handful of recently published SAS configuration guides:</p>
<ul>
<li><a href="http://support.sas.com/documentation/installcenter/en/ikfdtnunxcg/64205/PDF/default/config.pdf">Configuration Guide--SAS® 9.3 Foundation for UNIX® Environments</a></li>
<li><a href="http://support.sas.com/resources/thirdpartysupport/v93/appservers/SASBIWebAppsAndSiteminder.pdf">Configuration Guide: Securing SAS® Web Applications with SiteMinder</a></li>
<li><a href="http://support.sas.com/documentation/installcenter/en/ikfdtnmvscg/64313/PDF/default/config.pdf">Configuration Guide for SAS® 9.3 Foundation for z/OS®</a></li>
</ul>
<p>&nbsp;</p>
<p><em>Image provided by <a href="http://www.flickr.com/photos/galant/">thebittenword.com</a></em><em>//</em><a href="http://creativecommons.org/licenses/by/2.0/"><em>attribution by creative commons </em></a>
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/papers-presentations/">papers &amp; presentations</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a>, <a href="http://blogs.sas.com/content/sgf/tag/security/">security</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=xxdjaCKn5Gk:71DCUTcgjBY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=xxdjaCKn5Gk:71DCUTcgjBY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=xxdjaCKn5Gk:71DCUTcgjBY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=xxdjaCKn5Gk:71DCUTcgjBY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=xxdjaCKn5Gk:71DCUTcgjBY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=xxdjaCKn5Gk:71DCUTcgjBY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=xxdjaCKn5Gk:71DCUTcgjBY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=xxdjaCKn5Gk:71DCUTcgjBY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=xxdjaCKn5Gk:71DCUTcgjBY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/xxdjaCKn5Gk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/30/securing-sas-installations-some-recent-papers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/30/securing-sas-installations-some-recent-papers/</feedburner:origLink></item>
		<item>
		<title>Be nimble, be swift, be Agile</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/-pkjlGISAmw/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/24/be-nimble-be-swift-be-agile/#comments</comments>
		<pubDate>Fri, 24 May 2013 13:00:20 +0000</pubDate>
		<dc:creator>Lane Whatley</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SAS Programmers]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5999</guid>
		<description><![CDATA[At SAS, one of our core values is to be swift and agile. So it makes sense that our software development be Agile too. The Agile methodology has been around for more than 10 years and was designed with software development in mind. Today, it is still used predominately for [...]]]></description>
			<content:encoded><![CDATA[<p>At SAS, one of our <a href="http://www.sas.com/company/about/index.html">core values</a> is to be swift and agile. So it makes sense that our software development be Agile too. The <a href="http://agilemethodology.org/">Agile methodology</a> has been around for more than 10 years and was designed with software development in mind. Today, it is still used predominately for this purpose, but is gaining momentum in other circles as well. In this <a href="http://online.wsj.com/article/SB10001424127887323452204578288192043905634.html?utm_source=SMI+Visitor+Blog+Updates&amp;utm_campaign=1bf2be51ff-Vblog+Weekly+Summary&amp;utm_medium=email">Wall Street Journal article</a>, parents even confess to bringing these ideas home and implementing Agile with their children.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/agile.png"><img class="aligncenter size-medium wp-image-6000" src="http://blogs.sas.com/content/sgf/files/2013/05/agile-300x111.png" alt="" width="300" height="111" /></a></p>
<p>Within SAS, divisions and teams use Agile in different ways; its nimbleness allows for varying degrees of adoption or implementation. For example, since 2008, R&amp;D teams have been using Agile for requirements management, product implementation and project tracking. Planning is simplified with Agile. Potential product or solution features, known as stories, are ranked and scheduled in a release plan. Then they are assigned to an iteration or sprint (usually 2-4 weeks in length) in the development life cycle.<span id="more-5999"></span></p>
<p>One of the main benefits of Agile development is that it fosters more cross-functional activity and collaboration, that is, a higher level of engagement and commitment. For example, for any given iteration, developers, testers and product managers work closely together and share updates several times a week in meetings called scrums. At the end of each iteration, all stakeholders sign off on features, and demos are given to internal or external stakeholders, showing the software in proper working condition.</p>
<p>Agile methodology was highlighted as a key development strategy at the <a href="http://blogs.sas.com/content/sascom/2013/05/02/sas-business-intelligence-development-we-listened-we-improved-we-made-it-easy/">Business Intelligence Development Roundtable at SAS Global Forum 2013</a>. Business Intelligence R&amp;D teams adopted Agile when they set out to create SAS’ data visualization software, <a href="http://www.sas.com/software/visual-analytics/overview.html">SAS® Visual Analytics</a>. Developing a new product like Visual Analytics required a nimble approach. Agile’s short, time-bound iterations allowed SAS product developers to incorporate user feedback more quickly and focus more on what worked.</p>
<p>In 2012, senior project managers at SAS surveyed SAS development teams to determine the effectiveness of Agile approaches. Seventy-eight percent of respondents said they would recommend Agile to another team. The survey reported that stronger adoption of Agile methods drives higher productivity and a deeper sense of engagement among teams.</p>
<p>In April 2013, Tim Arthur, Agile champion within SAS Research &amp; Development, presented the results of that survey at the Stanford Strategic Execution Conference. Arthur heard from several Silicon Valley companies that SAS is ahead of the curve and viewed as a model for Agile adoption and scaling. If you're interested in learning more about SAS' approach, you can download Arthur's white paper <a href="http://support.sas.com/rnd/papers/2013/AgileAdoptionPaper.pdf">Agile Adoption: Measuring its Worth</a>.</p>
<p>Does your organization use Agile?  Leave a comment to tell us about your experience or ask for more information about SAS' implementation of Agile.
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/sas-programmers/">SAS Programmers</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=-pkjlGISAmw:NvKAlRlOnZk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=-pkjlGISAmw:NvKAlRlOnZk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=-pkjlGISAmw:NvKAlRlOnZk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=-pkjlGISAmw:NvKAlRlOnZk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=-pkjlGISAmw:NvKAlRlOnZk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=-pkjlGISAmw:NvKAlRlOnZk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=-pkjlGISAmw:NvKAlRlOnZk:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=-pkjlGISAmw:NvKAlRlOnZk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=-pkjlGISAmw:NvKAlRlOnZk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/-pkjlGISAmw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/24/be-nimble-be-swift-be-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/24/be-nimble-be-swift-be-agile/</feedburner:origLink></item>
		<item>
		<title>SAS administrator connections and resources</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/wgsLn8tWCGs/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/22/online-resources-for-sas-administrators/#comments</comments>
		<pubDate>Wed, 22 May 2013 13:00:58 +0000</pubDate>
		<dc:creator>Christina Harvey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SAS Administrators]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5990</guid>
		<description><![CDATA[A good chunk of the SAS year revolves around SAS Global Forum. Pre-conference, everyone is busy polishing presentations and planning meetings. Post-conference is the best—attendees come back to Cary with heads full of customer ideas to implement and notebooks full of contacts to follow up on. One user's request found its [...]]]></description>
			<content:encoded><![CDATA[<p>A good chunk of the SAS year revolves around SAS Global Forum. Pre-conference, everyone is busy polishing presentations and planning meetings. Post-conference is the best—attendees come back to Cary with heads full of customer ideas to implement and notebooks full of contacts to follow up on. One user's request found its way to my Inbox last week when a coworker asked me to review a list of SAS administration resources. </p>
<p>My coworker's note reminded me that new SAS adminstrators join the ranks every month so it seems like a good time to compile a list of online resources.  If I've overlooked your favorite, please share with everyone by commenting on this post. <span id="more-5990"></span></p>
<p>For connecting with other SAS administrators, there are several good options:</p>
<ul>
<li><a href="https://communities.sas.com/community/support-communities/sas_deployment">SAS Deployment Community</a> on support.sas.com</li>
<li>Several LinkedIn groups but a couple of familiar ones are <a href="http://www.linkedin.com/groups?home=&amp;gid=3345697&amp;trk=anet_ug_hm">SAS Administration Team</a> and <a href="http://www.linkedin.com/groups?home=&amp;gid=3714320&amp;trk=anet_ug_hm">SAS Architects/Administrators/Implementation Specialist</a></li>
<li>SAS Blogs tagged for administrators such as the Wednesday series you're reading on <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Users Groups </a>as well as the SAS administration topics on <a href="http://blogs.sas.com/content/sasdummy/tag/sas-administration/">The SAS Dummy</a>.</li>
<li>Blogs hosted by SAS users such as Paul Homes' <a href="http://platformadmin.com/blogs/paul/">platformadmin.com</a> and Andrew Ratcliffe's <a href="http://www.notecolon.info/">NOTE:</a> blog.</li>
</ul>
<p>If you're responsible for installing and maintaining a SAS installation, you will find most of the information necessary to accomplish your tasks on these <a href="http://support.sas.com/">support.sas.com</a> sites:</p>
<ul>
<li><a href="http://support.sas.com/resources/sysreq">System Requirements</a></li>
<li><a href="http://support.sas.com/documentation/installcenter">Install Center</a></li>
<li><a href="http://support.sas.com/resources/thirdpartysupport/index.html">Third-Party Software Support</a></li>
<li><a href="http://support.sas.com/kb/?ct=57000&amp;qm=3&amp;la=en">System Administration topic</a> in Samples &amp; SAS Notes</li>
<li><a href="http://support.sas.com/rnd/migration">Migration Focus Area</a></li>
</ul>
<p> Prefer videos? <a href="http://support.sas.com/community/events/sastalks/"> SAS Talks</a> On Demand offers several videos for the SAS administrator. </p>
<ul>
<li> <a href="http://www.sas.com/reg/web/corp/1666192">SAS® 9.3 Features and Functionality for Platform Administration</a></li>
<li><a href="http://support.sas.com/clr/78598admin/index.html">Best Practices in SAS<sup>®</sup> Administration</a> </li>
<li><a href="http://www.sas.com/reg/web/corp/1986732">Best Practices for Configuring Your IO Subsystem for SAS®9 Applications </a></li>
</ul>
<p> And, of course, don't forget training and documentation:</p>
<ul>
<li> <a href="http://support.sas.com/training/us/paths/admin.html">Courses and training paths</a> for the administrator</li>
<li><a href="http://support.sas.com/certify/creds/pa.html">SAS Global Certification</a> program for platform administrators</li>
<li><a href="http://support.sas.com/documentation/onlinedoc/intellplatform/index.html">Product documentation</a> for the SAS Intelligence platform</li>
</ul>
<p> Please let us know how SAS can continue to support this important role.
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=wgsLn8tWCGs:5_mzsWDwi_Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=wgsLn8tWCGs:5_mzsWDwi_Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=wgsLn8tWCGs:5_mzsWDwi_Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=wgsLn8tWCGs:5_mzsWDwi_Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=wgsLn8tWCGs:5_mzsWDwi_Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=wgsLn8tWCGs:5_mzsWDwi_Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=wgsLn8tWCGs:5_mzsWDwi_Y:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=wgsLn8tWCGs:5_mzsWDwi_Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=wgsLn8tWCGs:5_mzsWDwi_Y:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/wgsLn8tWCGs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/22/online-resources-for-sas-administrators/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/22/online-resources-for-sas-administrators/</feedburner:origLink></item>
		<item>
		<title>Pot of gold at the end of each SAS user conference</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/EI21IJmvWTk/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/20/pot-of-gold-at-the-end-of-each-sas-user-conference/#comments</comments>
		<pubDate>Mon, 20 May 2013 13:00:09 +0000</pubDate>
		<dc:creator>Viji Iyer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SAS Global Forum]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5965</guid>
		<description><![CDATA[Every time you see a rainbow, do you look to see where it begins and where it ends? Legend has it that there is a pot of gold at the end of each rainbow with leprechauns guarding it. While this might be popular Irish folklore, and you may not find [...]]]></description>
			<content:encoded><![CDATA[<p>Every time you see a rainbow, do you look to see where it begins and where it ends? Legend has it that there is a pot of gold at the end of each rainbow with leprechauns guarding it. While this might be popular Irish folklore, and you may not find gold at the end of the rainbow, you will find there is a treasure trove at the end of every <a href="http://support.sas.com/events/sasglobalforum/2013/index.html">SAS Global Forum</a>.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/pot_of_gold.jpg"><img class="alignright size-full wp-image-5967" src="http://blogs.sas.com/content/sgf/files/2013/05/pot_of_gold.jpg" alt="" width="100" height="100" /></a></p>
<p><a href="http://support.sas.com/events/sasglobalforum/2013/index.html">SAS Global Forum</a> is one of the largest user-based conferences, and it has amassed a lot of treasure over the past three decades. Each year, the locale and the conference theme change to meet the current needs of SAS users. While the 80’s "large volumes" may have been associated more with the "big hair" trend, the 2013 conference was fashionably bigger and interested in large volumes of another kind--<a href="http://www.sas.com/big-data/">Big Data</a> and <a href="http://blogs.sas.com/content/corneroffice/2013/01/16/q1-2013-intelligence-quarterly-big-analytics-brings-big-opportunities/">Big Analytics</a>!<span id="more-5965"></span></p>
<p>To reflect the title of Dr. Dave Dickey’s paper, SAS conferences are all about <a href="http://www.livestream.com/sasglobalforumpapers/video?clipId=pla_f0e16e61-1920-423a-a8ac-9a388a50fcce&amp;utm_source=lslibrary&amp;utm_medium=ui-thumb">finding the gold in your data</a>. And like the information in Dr. Dickey’s paper, there are numerous conference treasures in the form of <a href="http://www.livestream.com/sasglobalforumpapers/folder">Paper Presentations</a>, trend-setting interviews with industry leaders on Live Reports, geek wisdom on Tech Talks, <a href="http://www.livestream.com/sasglobalforum/folder?dirId=1e5a4e91-63e2-46fe-ac41-fb693b18906b">on-site interviewers with SAS attendees</a> and many other cool <a href="http://www.livestream.com/sasglobalforum/folder?dirId=f2adf668-51ab-4e78-921b-96e3e5e52e88">videos captured</a> <a href="http://www.livestream.com/sasglobalforum/folder?dirId=f2adf668-51ab-4e78-921b-96e3e5e52e88">on demand</a> for later viewing.</p>
<p><a href="http://sems.sas.com/bess/get?id=-92274.-1:-hgf8ropp:rzzb.e54_v84&amp;RZNVY=ivvkre@jag.fnf.pbz&amp;nccvq=32583">SAS Global Forum Take-Out</a><strong> </strong>is another treasure that offers a selection of some of the best audio presentations from the conference. For those of you primarily interested in reading technical papers and posters, we have it all! <a href="http://support.sas.com/events/sasglobalforum/previous/index.html">Proceedings for 38 conferences</a> from 1976 to 2013 have been archived for your reading pleasure.</p>
<p>The meetups and networking events at the conference inspire each one of us differently. If you are inspired and interested in learning more about your local users groups and participating at similar engagements, take a look at the <a href="http://support.sas.com/community/">Happenings page</a>. It has all the current information on customer events, <a href="http://support.sas.com/community/events/sastalks/index.html">SAS Talks</a>, users groups, <a href="http://www.sas.com/news/newsletter/tech/index.html">newsletters</a>, blogs and much more. It’s a goldmine. The more you dig, the more gold you find!</p>
<p>We hope you find these SAS resources helpful and find creative ways to reap the benefits of this "pot of gold" by reading, commenting and sharing with your network.</p>
<p> <em>Image provided by</em><a href="http://www.flickr.com/photos/sinamigos/"><em>Sin Amigos</em></a><em>//</em><a href="http://creativecommons.org/licenses/by/2.0/"><em>attribution by creative commons </em></a>
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EI21IJmvWTk:MxTk1mAtGC8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EI21IJmvWTk:MxTk1mAtGC8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=EI21IJmvWTk:MxTk1mAtGC8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EI21IJmvWTk:MxTk1mAtGC8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EI21IJmvWTk:MxTk1mAtGC8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=EI21IJmvWTk:MxTk1mAtGC8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EI21IJmvWTk:MxTk1mAtGC8:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EI21IJmvWTk:MxTk1mAtGC8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=EI21IJmvWTk:MxTk1mAtGC8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/EI21IJmvWTk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/20/pot-of-gold-at-the-end-of-each-sas-user-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/20/pot-of-gold-at-the-end-of-each-sas-user-conference/</feedburner:origLink></item>
		<item>
		<title>Why is SAS 9.4 a big deal?</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/OYD9AmeoX70/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/17/why-is-sas-9-4-a-big-deal/#comments</comments>
		<pubDate>Fri, 17 May 2013 13:00:56 +0000</pubDate>
		<dc:creator>Robby Powell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SAS 9.4]]></category>
		<category><![CDATA[SAS Global Forum]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5980</guid>
		<description><![CDATA[SAS Global Forum 2013 is a couple weeks in the past, but the feedback and anticipation shared by customers as they heard about SAS 9.4 are still fresh in our minds here at SAS.  As we put the final touches on the June release, the excitement we felt in San [...]]]></description>
			<content:encoded><![CDATA[<p>SAS Global Forum 2013 is a couple weeks in the past, but the feedback and anticipation shared by customers as they heard about SAS 9.4 are still fresh in our minds here at SAS.  As we put the final touches on the June release, the excitement we felt in San Francisco is still in the air.</p>
<p>To borrow a <a href="http://www.youtube.com/watch?v=H8OxKx6zKkQ">quote from Ron Burgundy</a> in the movie <em>Anchorman</em> -  "I don’t know how to put this, but SAS 9.4 is kind of a big deal."   So why is SAS 9.4 a big deal?  <span id="more-5980"></span></p>
<p>Presenters at Global Forum shared some of the SAS 9.4 story and there are many, many new features I could include here, but these are some of my favorites so far: </p>
<ul>
<li><a href="http://support.sas.com/resources/papers/proceedings13/468-2013.pdf">Clustering  support</a> for the metadata and middle-tier servers enabling scalability and higher availability.  Through server clustering, where multiple servers manage copies of the same data, the threat of data loss or whole-system downtime is drastically reduced. Clustering also allows users and tasks to be spread across the clustered environment to distribute the workload and improve performance.</li>
<li>Introduction of <a href="http://support.sas.com/resources/papers/proceedings13/463-2013.pdf">SAS Environment Manager</a>, which provides SAS administrators with a deeper understanding of their SAS deployments  and increased capabilities to monitor and manage their SAS servers. Through a plug-in interface, SAS Environment Manager deploys software agents on each managed SAS server and interacts with these agents to gather health and availability information, perform resource control actions, collect server resource usage, and more.</li>
<li>For mobile  delivery of SAS reports, there are the new options in Base SAS <a href="http://support.sas.com/resources/papers/proceedings13/368-2013.pdf">Output Delivery System (ODS) EPUB support</a>. With ODS EPUB you can output SAS reports as e-books that can be read with iBooks on the iPad and iPhone.  Additionally, support is provided for output to HTML5 and <a href="http://support.sas.com/resources/papers/proceedings13/041-2013.pdf">Microsoft PowerPoint</a> files.</li>
<li>DS2 sessions and demos were highly attended as SAS programmers were interested in hearing about the new SAS programming language that allows code to be submitted from Base SAS sessions to run in-database to perform advanced data manipulation without moving the data out of the database.</li>
<li>In the <a href="http://support.sas.com/events/sasglobalforum/2013/live.html#s1=2">Opening Session</a>, SAS CEO Jim Goodnight explained, “SAS 9.4 allows your IT team to deploy SAS with confidence that it meets the requirements for security, authentication, scale and resiliency.”  Attendees were interested to learn more about middle-tier and metadata server clustering, scalability support and increased authentication support in SAS 9.4.</li>
<li>Goodnight’s statement during the Opening Session, “SAS 9.4 delivers cloud-friendly architecture,” added to considerable interest in the new SAS Cloud tools and technologies, including SAS App Central, SAS App Engine, SAS vApp technology and SAS Web Editor.  Cloud-friendly SAS enables rapid deployment of SAS in cloud environments, provides simple management tools and processes, and promotes innovation through a SAS cloud development platform.</li>
<li>The SAS Web Application Server embedded in SAS 9.4 reduces overall cost and complexity of SAS deployments. By eliminating the cost to acquire, integrate,  maintain and support third-party software, the SAS Web Application Server saves you money and time.  By reducing integration complexity and embedding software optimized for SAS, the SAS Web Application Server provides right-sized, integrated technology that simplifies IT management and makes your SAS environment cloud-ready.</li>
<li>Availability of High-Performance Analytics procedures (HP PROCs) to customers running on a single server. Customers will be able to leverage the performance benefits of multi-core computing as they take advantage of these new HP PROCs. An added benefit of the HP PROCs is that when you grow your SAS deployment from a single server to multiple servers, your high-performance code automatically scales to run in your multi-server, distributed environment.</li>
<li>A Decision Management user experience that combines data management, business rules management, data lineage, orchestration and more – all from within one unified user interface.</li>
</ul>
<p>Which SAS 9.4 topic is the "biggest deal" to you? Which topics would you like to hear more about prior to the June release?</p>
<p>There is plenty to say about SAS 9.4.  Be sure to check back for more information!
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/sas-9-4/">SAS 9.4</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=OYD9AmeoX70:Tq32h4CLPK8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=OYD9AmeoX70:Tq32h4CLPK8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=OYD9AmeoX70:Tq32h4CLPK8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=OYD9AmeoX70:Tq32h4CLPK8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=OYD9AmeoX70:Tq32h4CLPK8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=OYD9AmeoX70:Tq32h4CLPK8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=OYD9AmeoX70:Tq32h4CLPK8:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=OYD9AmeoX70:Tq32h4CLPK8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=OYD9AmeoX70:Tq32h4CLPK8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/OYD9AmeoX70" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/17/why-is-sas-9-4-a-big-deal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/17/why-is-sas-9-4-a-big-deal/</feedburner:origLink></item>
		<item>
		<title>Pre-assign SAS libraries?  If so, which method?</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/8dqdPZFqCmg/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/15/pre-assign-sas-libraries-if-so-which-method/#comments</comments>
		<pubDate>Wed, 15 May 2013 13:00:10 +0000</pubDate>
		<dc:creator>Gregory Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[SAS Administrators]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5913</guid>
		<description><![CDATA[As we have seen my previous post "Seeing SAS data through metadata", there is a fundamental difference between accessing a SAS library using a physical reference or a metadata reference to that library. By now, you should now be an expert on the nuances of physical references to SAS data [...]]]></description>
			<content:encoded><![CDATA[<p>As we have seen my previous post "<a href="http://blogs.sas.com/content/sgf/2013/03/06/seeing-sas-data-through-metadata/">Seeing SAS data through metadata</a>", there is a fundamental difference between accessing a SAS library using a physical reference or a metadata reference to that library. By now, you should now be an expert on the nuances of physical references to SAS data versus metadata references! This time, we are going to dive into one of the more subtle aspects of metadata library management:  pre-assigned libraries.<span id="more-5913"></span></p>
<h2>Why should you pre-assign SAS libraries?</h2>
<p>As outlined in the <a href="http://support.sas.com/documentation/cdl/en/bidsag/65687/HTML/default/viewer.htm#titlepage.htm">SAS 9.3 Intelligence Platform: Data Administration Guide</a>, there are two ways you can make sure that your server is aware of your library reference: </p>
<ul>
<li>pre-assigning the library</li>
<li>letting the client application define the library reference</li>
</ul>
<p>Even if you use a LIBNAME statement in your program, it is useful to register SAS libraries and tables in SAS metadata so that they can be used by some of the SAS clients (for example, SAS Data Integration Studio). We saw this demonstrated in our last article when we assigned a libref through a LIBNAME statement versus one assigned in SAS metadata.  <a href="http://support.sas.com/documentation/cdl/en/bidsag/65687/HTML/default/viewer.htm#n1o51vfbeprjp8n1vfxlqdvz1udq.htm">Different clients may assign libraries differently</a>, such as SAS Data Integration Studio or SAS OLAP Cube Studio where the library can be automatically generated based on the metadata. </p>
<p>When you pre-assign a library, you are making explicit which engine will be used to control the library (such as BASE or ORACLE). Pre-assigning the library has a number of benefits:</p>
<ul>
<li>Pre-assigning librefs helps maintain consistency across users and applications</li>
<li>Libraries are always available to the server, regardless of how the program is run (batch versus interactive)</li>
<li>Libraries are easier to migrate to new storage since the physical location can be abstracted from the user</li>
<li>Pre-assigning libraries makes it easier for developers to eliminate redundant code (for example, <a href="http://support.sas.com/documentation/cdl/en/bidsag/65687/HTML/default/viewer.htm#p01v4n0bgoa5g7n1x9jrivgt0tiy.htm">not having to manage library references in stored processes</a>)</li>
</ul>
<p>As discussed last time, if you don’t pre-assign our library and try to use that library in SAS Enterprise Guide, you get an error.<br />
<pre>
PROC Print data=metaref.postassessments;
run;
ERROR: Libname METAREF is not assigned.
</pre><br />
As a result, you are forced to right click on the library in SAS Enterprise Guide and select “Assign” manually each time you start a new session.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign12.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign12-300x289.png" alt="" width="300" height="289" class="aligncenter size-medium wp-image-5947" /></a></p>
<p>To see this libref as “Assigned” when connecting to the server, you would need to pre-assign the library.  This action tells SAS to run the assignment code on the server whenever the server is started. If you select “Library is Pre-assigned” in the Advanced options (SAS Management Console&rarr;Data Library&rarr; Manager&rarr;&lt;Library&gt; Properties), you see three Pre-Assignment Types listed:</p>
<ul>
<li>By native library engine</li>
<li>By metadata library engine</li>
<li>By external configuration</li>
</ul>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign22.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign22.png" alt="" width="982" height="540" class="aligncenter size-full wp-image-5937" /></a></p>
<h2>Understanding three methods for pre-assigning libraries</h2>
<p>So which of the three options are right for your libraries? Here is a <a href="http://support.sas.com/documentation/cdl/en/bidsag/65687/HTML/default/viewer.htm#n0dyqm6uiptmx0n10c1wuuiavuqh.htm">nice graphic and description</a> of what really happens behind the scenes when you access a library governed by one of these processes.  </p>
<p>Key to understanding these choices is to knowing the difference between the Metadata Library Engine method (option 2 above) versus the other two approaches that use the native engine. </p>
<ul>
<li>In the case of the native engine, the system does not check the SAS metadata to see if the user has read access on the table; however, it does check the physical security and whether the user has permission to <a href="http://support.sas.com/documentation/cdl/en/bisecag/63082/HTML/default/viewer.htm#p1b2lkywlgefxcn14v68kok29w1b.htm">ReadMetadata</a>. When you use a native engine, the data-level authorizations of Read, Write, Create, and Delete are not checked.</li>
<li>If you want to use the metadata authorization layer to control Read, Write, Create, and Delete permissions, then you must pre-assign the library and use the Metadata Library Engine method. But remember, operating system level file permissions should always be considered whether you use the SAS Metadata Libname Engine  or the underlying native engine.</li>
<li>Additionally, as we have noted, it is not always efficient to pre-assign every library that you might want to use.  (In fact, a little birdie reminded me that too much of good thing may affect performance.) You should determine which libraries will actually be needed before you choose to pre-assign them. You should also set READMETADATA privileges to limit which libraries a group of users sees, as not everyone needs every library.</li>
<li>One related area you may want to consider is the notion of read-only access. You will note that in the properties for a library, you have the option of specifying the library as READONLY. This capability augments the metadata permissions on the library or table in the fact that it eliminates the possibility of anyone writing to or destroying elements contained in the library – even if they have metadata permissions to do so.</li>
</ul>
<p>In the discussion that follows, I will focus only on the mainstream servers (Workspace Servers, Pooled Workspace Servers, Stored Process Servers, SAS/SHARE servers and OLAP servers) as these servers automatically read metadata when they start and assign the libraries. You will have to edit the server configuration files if you want these to be read by other servers such as SAS/CONNECT, SAS Data Step Batch Server or SAS/IntrNet.</p>
<p>So let’s summarize the three assignment options in SAS metadata and explore how each one works and why we would select one over another.</p>
<h3>By Native Library Engine</h3>
<p>When you select the native library engine as the Pre-Assignment Type, you will notice that, in SAS Enterprise Guide, the client immediately has access to the library and the defined metadata tables.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign31.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign31-263x300.png" alt="" width="263" height="300" class="aligncenter size-medium wp-image-5949" /></a></p>
<p>The library is assigned when the SAS session starts and referenced through a SAS System Option called METAAUTORESOURCES. SAS uses the library engine defined for the library in SAS metadata. As noted above, the data-level authorizations are not checked in the SAS metadata. To illustrate this, we will set the metadata permissions in this example to read only.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign4.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign4.png" alt="" width="908" height="367" class="aligncenter size-full wp-image-5940" /></a></p>
<p>Then we will try to replace the table.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign51.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign51-1024x235.png" alt="" width="1024" height="235" class="aligncenter size-large wp-image-5952" /></a></p>
<p>Here, you notice that despite the metadata permissions of Read and ReadMetadata, the user was able to delete the dataset. As we mentioned above, if the native engine is used to access the table, then metadata permissions are not evaluated. </p>
<p><strong>Note:</strong> For SAS 9.3, SAS has added a feature called metadata-bound libraries, which cannot be overridden. Metadata-bound libraries offer better protection than do other metadata-based approaches to access control because the enforcement begins with the physical data. The enforcement occurs regardless of how the user requests access to the data (metadata clients such as SAS Web Report Studio or direct (through a LIBNAME statement submitted from SAS Enterprise Guide). For more information, see <a href="http://support.sas.com/documentation/cdl/en/seclibag/65159/HTML/default/viewer.htm#titlepage.htm">the documentation for metadata-bound libraries.</a></p>
<h3>By Metadata Library Engine</h3>
<p>When you select the Metadata Library Engine as the Pre-Assignment Type, the library is similarly assigned through METAAUTORESOURCES options; however, this option uses the Metadata Library Engine that ensures access controls that are placed on the library and its tables and columns are enforced. Here, we submit a simple DATA step that tries to replace an existing dataset. Note that our metadata permissions did what they were supposed to do.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign6.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign6-1024x289.png" alt="" width="1024" height="289" class="aligncenter size-large wp-image-5943" /></a></p>
<h3>By External Configuration</h3>
<p>The third and final option for pre-assigning libraries is to use an external definition or an autoexec file. This method essentially makes the library available to client applications but moves the code out of the user interface to an external file. This option is particularly useful if you want to manage your configuration outside of SAS metadata or share the configuration among multiple services such as SAS/Connect.</p>
<h2>Four questions to help choose the best method</h2>
<p>Since I am a visual thinker, I also thought it might helpful to show these comparisons in a flow chart. Admittedly, this is a simple set of decisions, but the chart should help you decide which pre-assigned library option might be best for your case.</p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/preassign7.png"><img src="http://blogs.sas.com/content/sgf/files/2013/05/preassign7.png" alt="" width="859" height="797" class="aligncenter size-full wp-image-5944" /></a></p>
<p>Hopefully, this post was a useful discussion, and you know a bit more about what it means to pre-assign libraries and how the various options affect whether users can read or both read and write data.</p>
<p>Happy Data!</p>
<p>--greg
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/metadata/">metadata</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=8dqdPZFqCmg:LKx9lBAYtCw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=8dqdPZFqCmg:LKx9lBAYtCw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=8dqdPZFqCmg:LKx9lBAYtCw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=8dqdPZFqCmg:LKx9lBAYtCw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=8dqdPZFqCmg:LKx9lBAYtCw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=8dqdPZFqCmg:LKx9lBAYtCw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=8dqdPZFqCmg:LKx9lBAYtCw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=8dqdPZFqCmg:LKx9lBAYtCw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=8dqdPZFqCmg:LKx9lBAYtCw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/8dqdPZFqCmg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/15/pre-assign-sas-libraries-if-so-which-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/15/pre-assign-sas-libraries-if-so-which-method/</feedburner:origLink></item>
		<item>
		<title>Conference with a heart!</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/kfpKSTa6AqU/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/13/conference-with-a-heart/#comments</comments>
		<pubDate>Mon, 13 May 2013 13:00:31 +0000</pubDate>
		<dc:creator>Viji Iyer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SAS Global Forum]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5898</guid>
		<description><![CDATA[Ever heard your grandmother say when you were little: If you have your heart set in the right place, you can achieve anything you set out to do! That’s what SAS users tried to do at SAS Global Forum 2013 held at Moscone West, San Francisco. The conference had a [...]]]></description>
			<content:encoded><![CDATA[<p>Ever heard your grandmother say when you were little: If you have your heart set in the right place, you can achieve anything you set out to do! That’s what SAS users tried to do at SAS Global Forum 2013 held at Moscone West, San Francisco. The conference had a heart, and it was filled with passionate people who were industrious, intelligent and loved challenges. <span id="more-5898"></span></p>
<p><a href="http://blogs.sas.com/content/sgf/files/2013/05/buildabike_sasgf13_animated.gif"><img src="http://blogs.sas.com/content/sgf/files/2013/05/buildabike_sasgf13_animated.gif" alt="" width="271" height="300" class="alignright size-medium wp-image-5899" /></a></p>
<p>SAS users from all over the globe were accustomed to meet-ups and team building at conferences to talk about SAS, software and solutions. But the team that came together this time had a different agenda in mind. A team that believed in giving back to the local community as much as it got from the opportunity to gather in San Francisco to reconnect and learn from each other. The Build-a-Bike charity event was one such moment that brought back childhood memories and the carefree joys of riding a bike. </p>
<p>Attendees scattered into smaller groups armed with wrenches and excitement to assemble bikes for underprivileged children in the San Francisco area. . “I love bicycles, I cycle to work” said one such enthusiastic attendee stating that every time she comes to the conference, she meets new  people and learns a lot. They built 50 bikes for young boys and girls in an hour. The mood was upbeat and it gave everyone involved a rare opportunity to connect outside of work, re-live their childhood and, most importantly, bring big smiles on the faces of some very lucky children. Many thanks to the participants for making this a memorable event and certainly one of the highlights from the conference. </p>
<p>What was your memorable moment from the conference and how would you like to give back to the community?   Please share.  </p>
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=kfpKSTa6AqU:k01hHPwcrSU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=kfpKSTa6AqU:k01hHPwcrSU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=kfpKSTa6AqU:k01hHPwcrSU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=kfpKSTa6AqU:k01hHPwcrSU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=kfpKSTa6AqU:k01hHPwcrSU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=kfpKSTa6AqU:k01hHPwcrSU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=kfpKSTa6AqU:k01hHPwcrSU:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=kfpKSTa6AqU:k01hHPwcrSU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=kfpKSTa6AqU:k01hHPwcrSU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/kfpKSTa6AqU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/13/conference-with-a-heart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/13/conference-with-a-heart/</feedburner:origLink></item>
		<item>
		<title>3 of 30: Tricks for reducing CPU time</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/IspyjUYdELk/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/10/3-of-30-tricks-for-reducing-cpu-time/#comments</comments>
		<pubDate>Fri, 10 May 2013 13:00:26 +0000</pubDate>
		<dc:creator>Waynette Tubbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[papers & presentations]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SAS Global Forum]]></category>
		<category><![CDATA[SAS Programmers]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5888</guid>
		<description><![CDATA[Do you remember when CPU time was a high-priced commodity? "Today, if you are any good at what you do, the constrained resource is you," says Timothy Berryhill from Wells Fargo. Berryhill has years of experience with SAS on "many platforms and operating systems." He says there are several things [...]]]></description>
			<content:encoded><![CDATA[<p>Do you remember when CPU time was a high-priced commodity? "Today, if you are any good at what you do, the constrained resource is you," says Timothy Berryhill from Wells Fargo. Berryhill has years of experience with SAS on "many platforms and operating systems." He says there are several things you can do to save your time - and your company's money.</p>
<p>According to Berryhill, there are two very important things you can do to make the best of your time and those who look at your code later: Make sure your code is clear and correct. "To me, the main thing is correct. If the answers are wrong, it doesn't matter how you got there," he says.</p>
<p>Here are three of his tried-and-true tips:</p>
<ol>
<li>"I like to <strong>use the %LET</strong>, particularly at the top of my code where variables are going to change," says Berryhill. He use a series of the %LET at the top of the program to remind him of changes he needs to make.</li>
<li><strong>The NOBS option</strong> tells you how many observations you have in a dataset. According to Berryhill, the option is most useful when NOBS is 0. "If you try to do a PROC PRINT or a global dataset, you set that empty dataset, and Boom you're gone. (This only works for disk files, not views or tapes.)"</li>
<li><strong>Try your luck.</strong> When he isn't on a tight deadline, Berryhill says that he likes to experiment with code just to see if it  works. Recently, he found that the double question mark will suppress expected errors in the input function. "I was surprised to find out that it is also supported in a statement."</li>
</ol>
<p>Read 27 more of Berryhill's SAS tricks in his paper, "<a href="http://support.sas.com/resources/papers/proceedings13/128-2013.pdf" target="_blank">30 in 20 things you may not know about SAS</a>."
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/papers-presentations/">papers &amp; presentations</a>, <a href="http://blogs.sas.com/content/sgf/tag/performance/">performance</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-programmers/">SAS Programmers</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=IspyjUYdELk:9_1fNQ5I7os:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=IspyjUYdELk:9_1fNQ5I7os:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=IspyjUYdELk:9_1fNQ5I7os:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=IspyjUYdELk:9_1fNQ5I7os:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=IspyjUYdELk:9_1fNQ5I7os:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=IspyjUYdELk:9_1fNQ5I7os:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=IspyjUYdELk:9_1fNQ5I7os:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=IspyjUYdELk:9_1fNQ5I7os:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=IspyjUYdELk:9_1fNQ5I7os:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/IspyjUYdELk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/10/3-of-30-tricks-for-reducing-cpu-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/10/3-of-30-tricks-for-reducing-cpu-time/</feedburner:origLink></item>
		<item>
		<title>Taking business intelligence mobile</title>
		<link>http://feedproxy.google.com/~r/SasGlobalForumBlog/~3/EeCf0ZCGRY0/</link>
		<comments>http://blogs.sas.com/content/sgf/2013/05/08/taking-business-intelligence-mobile/#comments</comments>
		<pubDate>Wed, 08 May 2013 13:00:17 +0000</pubDate>
		<dc:creator>Waynette Tubbs</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[papers & presentations]]></category>
		<category><![CDATA[SAS Administrators]]></category>
		<category><![CDATA[SAS Global Forum]]></category>

		<guid isPermaLink="false">http://blogs.sas.com/content/sgf/?p=5881</guid>
		<description><![CDATA[In today's fast-paced, jam-packed work day, many people answer email and read reports after business hours. And more and more, they're doing those things on a smartphone or tablet. How are your users accessing and using your reports? Statistics South Africa has found that their end-users would prefer a mobile [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright  wp-image-5883" src="http://blogs.sas.com/content/sgf/files/2013/05/mobile-BI-300x203.png" alt="" width="210" height="142" />In today's fast-paced, jam-packed work day, many people answer email and read reports after business hours. And more and more, they're doing those things on a smartphone or tablet. How are your users accessing and using your reports? Statistics South Africa has found that their end-users would prefer a mobile environment for accessing reports, so it has moved to a <a href="http://www.sas.com/presscenter/roambiforsas/" target="_blank">mobile BI platform</a>.<span id="more-5881"></span></p>
<p>Koketso Moeng says that Statistics South Africa has allowed its users to access internal sites from their smartphones for some time, but reading text heavy reports and tables on an iPhone can be frustrating. And even in the areas on the website where they were using visualization, the information still wasn't as accessible as they would have liked.</p>
<h2>Choosing a platform</h2>
<p>Moeng says the team had to carefully consider the level of security that would be offered. "We have a lot of very sensitive information that should not be released before it's time," he said.</p>
<p>Additionally, Statistics South Africa had to ensure that the platform integrated with its existing infrastructure.  "We have invested a lot of money in our SAS environment and our operating environment," Moeng said. "So whatever we bring into that environment must integrate - you don't want to have to reshuffle things just to bring an additional tool into your environment."</p>
<p>Finally, Moeng's team wanted to make sure their users were happy with the platform so they would use it. They conducted focus groups to test the mobile BI on several platforms. "We said, 'Play around with these tools and give us feedback. Which ones do you like? Why do you like them? and Which one is most appealing to you?'"</p>
<h2>Pinch, swipe, tap</h2>
<p>They decided to go with Roambi because of the easy interface and many of the end-users were already using the iPad and iPhone. Moeng says there are "two flavors" of Roambi: Roambi Analytics produces beautiful graphics and with Roambi Flow, you can embed those graphics. This gives the end-user an interactive document that gives context to the data visualization.</p>
<p>"Configuration is very easy," says Moeng. In a SAS Enterprise Business Intelligence environment, it takes only a matter of minutes to configure. (Roambi runs off TomCat and MySQL.) Roambi uses the URL from your SAS Web Report Studio environment to interact with SAS.</p>
<p>As you can imagine, Roambi is touch-enabled - pinch, swipe and tap to access and manipulate the reports. Moeng did his entire presentation using Roambi Flow on an iPad.</p>
<p>In Moeng's paper, "<a href="http://support.sas.com/resources/papers/proceedings13/378-2013.pdf" target="_blank">Extending SAS Reports to your iPhone</a>," you can read more about publishing reports and giving access to your end-users. Also<a href="http://www.sas.com/software/visual-analytics/technology.html" target="_blank"> check out what SAS Visual Analytics can do on the mobile</a>.
<div class="entry-utility"><span class="tag-links">tags: <a href="http://blogs.sas.com/content/sgf/tag/papers-presentations/">papers &amp; presentations</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-administrators/">SAS Administrators</a>, <a href="http://blogs.sas.com/content/sgf/tag/sas-global-forum/">SAS Global Forum</a></span></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EeCf0ZCGRY0:IBhWKOLxkPY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EeCf0ZCGRY0:IBhWKOLxkPY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=EeCf0ZCGRY0:IBhWKOLxkPY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EeCf0ZCGRY0:IBhWKOLxkPY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EeCf0ZCGRY0:IBhWKOLxkPY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=EeCf0ZCGRY0:IBhWKOLxkPY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EeCf0ZCGRY0:IBhWKOLxkPY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?a=EeCf0ZCGRY0:IBhWKOLxkPY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/SasGlobalForumBlog?i=EeCf0ZCGRY0:IBhWKOLxkPY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SasGlobalForumBlog/~4/EeCf0ZCGRY0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.sas.com/content/sgf/2013/05/08/taking-business-intelligence-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.sas.com/content/sgf/2013/05/08/taking-business-intelligence-mobile/</feedburner:origLink></item>
	</channel>
</rss>
