<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mike Letulle's Blog</title>
	<atom:link href="http://mikeletulle.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikeletulle.wordpress.com</link>
	<description>Use what you have    ...better</description>
	<lastBuildDate>Mon, 04 Apr 2011 01:24:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mikeletulle.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mike Letulle's Blog</title>
		<link>http://mikeletulle.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mikeletulle.wordpress.com/osd.xml" title="Mike Letulle&#039;s Blog" />
	<atom:link rel='hub' href='http://mikeletulle.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Update &#8211; To the Cloud!</title>
		<link>http://mikeletulle.wordpress.com/2011/04/04/update-to-the-cloud/</link>
		<comments>http://mikeletulle.wordpress.com/2011/04/04/update-to-the-cloud/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 01:24:38 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[About me]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mikeletulle.wordpress.com/?p=124</guid>
		<description><![CDATA[A lot has happened in the almost year since I&#8217;ve posted. nGenera changed its name to Moxie Software back in July of 2010. They also changed headquarters from Austin to Mountain View, CA. However I only stayed there until December of that year. As of the last week of 2010 I started working as a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=124&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot has happened in the almost year since I&#8217;ve posted. nGenera changed its name to Moxie Software back in July of 2010. They also changed headquarters from Austin to Mountain View, CA. However I only stayed there until December of that year. As of the last week of 2010 I started working as a Sr. Sales Engineer for <a title="Salesforce.com" href="http://salesforce.com" target="_blank">Salesforce.com</a>, and I couldn&#8217;t be more excited about it.</p>
<p><img class="aligncenter" title="Salesforce logo" src="http://full-leverage.com/images/blog/salesforce_logo.png" alt="" width="346" height="272" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=124&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2011/04/04/update-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>

		<media:content url="http://full-leverage.com/images/blog/salesforce_logo.png" medium="image">
			<media:title type="html">Salesforce logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Change of direction</title>
		<link>http://mikeletulle.wordpress.com/2010/04/30/change-of-direction/</link>
		<comments>http://mikeletulle.wordpress.com/2010/04/30/change-of-direction/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 03:50:43 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.full-leverage.com/?p=112</guid>
		<description><![CDATA[Well, I&#8217;m a little bummed to admit that my own consulting business never turned into the booming success I originally aimed for, but I am very excited to announce that as of this week I am a Sr. Collaboration Engineer at a very promising software company based in Austin called nGenera. I&#8217;m helping them deliver [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=112&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">Well, I&#8217;m a little bummed to admit that my own consulting business never turned into the booming success I originally aimed for, but I am very excited to announce that as of this week I am a Sr. Collaboration Engineer at a very promising software company based in Austin called <a href="http://www.ngenera.com" target="_blank">nGenera</a>.</p>
<p style="text-align:center;"><a href="http://www.ngenera.com" target="_blank"><img class="aligncenter" src="http://mikeletulle.files.wordpress.com/2010/04/logo.jpg?w=338&#038;h=87" border="none" alt="" width="338" height="87" /></a></p>
<p style="text-align:left;">I&#8217;m helping them deliver their collaboration and social media products to their customers, and couldn&#8217;t be more excited! More details to follow as I learn the ropes!</p>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=112&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2010/04/30/change-of-direction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>

		<media:content url="http://mikeletulle.files.wordpress.com/2010/04/logo.jpg" medium="image" />
	</item>
		<item>
		<title>Using YUI and JSON with Vignette Collaboration</title>
		<link>http://mikeletulle.wordpress.com/2010/02/18/using-yui-and-json-with-vignette-collaboration/</link>
		<comments>http://mikeletulle.wordpress.com/2010/02/18/using-yui-and-json-with-vignette-collaboration/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:30:00 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://blog.full-leverage.com/?p=98</guid>
		<description><![CDATA[I&#8217;ve been doing some integrations of some of the YUI widgets with Collaboration and I really like it. They have so many useful widgets that are easy to snap in once you get some basic fundamentals down. (YUI2 Examples , YUI3 Examples) I decided to share some of the important things I learned here to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=98&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing some integrations of some of the YUI widgets with Collaboration and I really like it. They have so many useful widgets that are easy to snap in once you get some basic fundamentals down. (<a href="http://developer.yahoo.com/yui/examples/" target="_blank">YUI2 Examples</a> , <a href="http://developer.yahoo.com/yui/3/examples/" target="_blank">YUI3 Examples</a>) I decided to share some of the important things I learned here to give back a little to the blogosphere (I sure get a lot of help from it when I&#8217;m doing development work).</p>
<p>For the purposes of this post I&#8217;ll walk through some of how I integrated the <a href="http://developer.yahoo.com/yui/3/examples/dd/portal-drag_source.html" target="_blank">YUI3 Drag and Drop Portal example</a> with Collaboration. I created an ability to create portlets and page grids that one can drag and drop desired portlets onto very much like one can do with the RSS feeds in that example.</p>
<p>The YUI ( and many of the newer web APIs like JQuery) requires knowledge of working with the JSON format. For those that don&#8217;t know it&#8217;s a nice way of wrapping lists of objects with key attributes described that can be easily parsed. For example if I wanted to describe a collection of 3 lists of RSS feeds it might look like this:</p>
<pre><span style="color:#8000ff;">{</span><span style="color:#ff6820;">"list1"</span><span style="color:#000000;">:</span><span style="color:#8000ff;">[{</span><span style="color:#ff6820;">"id"</span><span style="color:#000000;">:</span><span style="color:#ff6820;">"ajaxian"</span><span style="color:#8000ff;">,</span><span style="color:#ff6820;">"min"</span><span style="color:#000000;">:</span><span style="color:#0000ff;">false</span><span style="color:#8000ff;">},{</span><span style="color:#ff6820;">"id"</span><span style="color:#000000;">:</span><span style="color:#ff6820;">"ynews"</span><span style="color:#8000ff;">,</span><span style="color:#ff6820;">"min"</span><span style="color:#000000;">:</span><span style="color:#0000ff;">false</span><span style="color:#8000ff;">}],</span>
<span style="color:#ff6820;">"list2"</span><span style="color:#000000;">:</span><span style="color:#8000ff;">[{</span><span style="color:#ff6820;">"id"</span><span style="color:#000000;">:</span><span style="color:#ff6820;">"slashdot"</span><span style="color:#8000ff;">,</span><span style="color:#ff6820;">"min"</span><span style="color:#000000;">:</span><span style="color:#0000ff;">false</span><span style="color:#8000ff;">}],
</span><span style="color:#ff6820;">"list3"</span><span style="color:#000000;">:</span><span style="color:#8000ff;">[{</span><span style="color:#ff6820;">"id"</span><span style="color:#000000;">:</span><span style="color:#ff6820;">"daringfireball"</span><span style="color:#8000ff;">,</span><span style="color:#ff6820;">"min"</span><span style="color:#000000;">:</span><span style="color:#0000ff;">false</span><span style="color:#8000ff;">}]}</span></pre>
<p>Each list in the collection has a name (list1, list2 etc), an id, and a minimized state.</p>
<p>My integration required that these JSON formatted text strings get set and read as custom attribute values on objects in Collaboration.</p>
<p>Here are a few key things I learned about working with JSON strings:</p>
<p><strong>1) </strong>The JSON object names cannot start with a number NOR contain periods</p>
<p>Because I was associating objects to grid sections, the natural thing that I wanted to use as a name for each item was the OID or object ID which looks like &#8217;1.11.7862&#8242; . I painfully discovered that I could not work with the JSON strings until I replaced the periods with underscores and prefixed the whole thing with non-numeric characters (I used &#8216;id&#8217;)</p>
<p>So I ended up building my &#8216;feeds&#8217; variable like so:</p>
<pre><span style="color:#0000ff;">var</span><span style="color:#000000;"> feeds </span><span style="color:#8000ff;">=</span><span style="color:#000000;"> </span><span style="color:#8000ff;">{</span><span style="color:#000000;">
</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#0000ff;">while</span><span style="color:#8000ff;">(</span><span style="color:#000000;">portletsIt.hasNext</span><span style="color:#8000ff;">())</span><span style="color:#000000;">
	</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">TagObject portletObj</span><span style="color:#8000ff;">=(</span><span style="color:#000000;">TagObject</span><span style="color:#8000ff;">)</span><span style="color:#000000;"> portletsIt.next</span><span style="color:#8000ff;">()&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
	</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">String oid</span><span style="color:#8000ff;">=</span><span style="color:#000000;">getOID</span><span style="color:#8000ff;">(</span><span style="color:#000000;">portletObj</span><span style="color:#8000ff;">)&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
	</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">String oidNoDots</span><span style="color:#8000ff;">=</span><span style="color:#000000;">oid.replace</span><span style="color:#8000ff;">(</span><span style="color:#ff6820;">"."</span><span style="color:#8000ff;">,</span><span style="color:#ff6820;">"_"</span><span style="color:#8000ff;">)&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
	        </span><span style="color:#ff6820;">'id&lt;ISPECT&gt;showText(oidNoDots)&lt;/ISPECT&gt;'</span><span style="color:#000000;">: </span><span style="color:#8000ff;">{</span><span style="color:#000000;">
	            id: </span><span style="color:#ff6820;">'id&lt;ISPECT&gt;showText(oidNoDots)&lt;/ISPECT&gt;'</span><span style="color:#8000ff;">,</span><span style="color:#000000;">
	            title: </span><span style="color:#ff6820;">'&lt;ISPECT&gt;showName(portletObj)&lt;/ISPECT&gt;'</span><span style="color:#000000;">
	      </span><span style="color:#8000ff;">}&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#0000ff;">if</span><span style="color:#8000ff;">(</span><span style="color:#000000;">portletsIt.hasNext</span><span style="color:#8000ff;">()),&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
</span><span style="color:#8000ff;">&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span></pre>
<p><strong>2)</strong> You need to URL encode the string before you can set it as a custom attribute value:<br />
I grabbed a handy JavaScript URL encoder/decoder to do this from <a href="http://www.webtoolkit.info/javascript-url-decode-encode.html" target="_blank">www.webtoolkit.info</a></p>
<p>So after my javascript code builds the proper JSON string  I set it as an attribute value like so :</p>
<pre><span style="color:#0000ff;">var</span><span style="color:#000000;"> modifyObjUrl</span><span style="color:#8000ff;">=</span><span style="color:#ff6820;">"ModifyObject?object=&lt;ISPECT&gt;showOID()&lt;/ISPECT&gt;
&amp;attrvalue_of_Grid+Mapping="</span><span style="color:#8000ff;">+</span><span style="color:#000000;">UrlCoder.encode</span><span style="color:#8000ff;">(</span><span style="color:#000000;">feeds</span><span style="color:#8000ff;">)</span><span style="color:#8000ff;">;</span></pre>
<p><strong>3) </strong>Use the tag method &#8216;getStringLiteralQuotes()&#8217;  to present the string value properly in Javascript code:</p>
<pre><span style="color:#0000ff;">var</span><span style="color:#000000;"> cookie</span><span style="color:#8000ff;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> String</span><span style="color:#8000ff;">(</span><span style="color:#ff6820;">"&lt;ISPECT&gt;showText(getStringLiteralQuotes(
getAttributeValue("</span><span style="color:#000000;">Grid Mapping</span><span style="color:#ff6820;">")))&lt;/ISPECT&gt;"</span><span style="color:#8000ff;">);</span></pre>
<p style="text-align:center;"><strong>Iterating over objects defined by JSON on the server side</strong></p>
<p>Yesterday I realized that I wanted to be able to iterate over the objects defined by JSON text in a custom attribute value on the server side. There are no out-of-the-box tag methods for working with JSON so I decided to write a custom one by adding a custom method to the CustomerReport.class extension hook.</p>
<p>The first thing I did was look for a good open source Java utility for working with JSON and I quickly found this nice library at <a href="http://www.json.org/java/index.html" target="_blank">www.json.org</a> . I downloaded it, compiled to a .jar and tried to import it in CustomerReport.java but it kept  saying that package org.json did not exist. After a lot of headache I discovered that the real reason it wouldn&#8217;t compile is because that same package is already part of the base installation, and it was colliding because my classpath pointed to both. So after getting past that fun,  I made a  method called &#8216;getJSONIteratorByKey&#8217; that takes the JSON text and the key as inputs. It looks like this:</p>
<pre><span style="color:#000000;">    </span><span style="color:#0000ff;"><strong>public</strong></span><span style="color:#000000;"> </span><span style="color:#7b7bc0;">Iterator</span><span style="color:#000000;"> getJSONIteratorByKey(</span><span style="color:#7b7bc0;">String</span><span style="color:#000000;"> JSONText, </span><span style="color:#7b7bc0;">String</span><span style="color:#000000;"> key){
    	 </span><span style="color:#7b7bc0;">Vector</span><span style="color:#000000;"> v = </span><span style="color:#0000ff;"><strong>new</strong></span><span style="color:#000000;"> </span><span style="color:#7b7bc0;">Vector</span><span style="color:#000000;">();
    	 </span><span style="color:#0000ff;"><strong>try</strong></span><span style="color:#000000;">{
	    	JSONArray a = </span><span style="color:#0000ff;"><strong>new</strong></span><span style="color:#000000;"> JSONArray(JSONText);
	    	JSONObject jo = </span><span style="color:#0000ff;"><strong>null</strong></span><span style="color:#000000;">;
	    	</span><span style="color:#7b7bc0;">String</span><span style="color:#000000;"> s = </span><span style="color:#ff6820;">""</span><span style="color:#000000;">;
	    	</span><span style="color:#0000ff;"><strong>int</strong></span><span style="color:#000000;"> len = a.</span><span style="color:#0000ff;"><strong>length</strong></span><span style="color:#000000;">();
	    	 </span><span style="color:#0000ff;"><strong>for</strong></span><span style="color:#000000;"> (</span><span style="color:#0000ff;"><strong>int</strong></span><span style="color:#000000;"> i = 0; i &lt; len; i += 1) {
	            </span><span style="color:#0000ff;"><strong>if</strong></span><span style="color:#000000;"> (i &gt; 0) {
	            	jo = a.getJSONObject(i);
	            	s = jo.getString(key);
	                v.add(s);
	            }
	    	 }
    	 }
    	</span><span style="color:#0000ff;"><strong>catch</strong></span><span style="color:#000000;"> (JSONException e){
    		 v.add(e.toString());
    	}

    	</span><span style="color:#0000ff;"><strong>return</strong></span><span style="color:#000000;"> v.iterator();
    }</span></pre>
<p>So now from a template I can grab a JSON formatted string from a custom attribute value and if one of the object keys is the object id or logical name, I can easily get an iterator for those object ids:</p>
<pre><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">String jsonText </span><span style="color:#8000ff;">=</span><span style="color:#000000;"> getAttributeValue</span><span style="color:#8000ff;">(</span><span style="color:#ff6820;">"Grid Mapping"</span><span style="color:#8000ff;">)&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">Iterator it </span><span style="color:#8000ff;">=</span><span style="color:#000000;"> getJSONIteratorByKey</span><span style="color:#8000ff;">(</span><span style="color:#000000;">jsonText</span><span style="color:#8000ff;">,</span><span style="color:#ff6820;">"id"</span><span style="color:#8000ff;">)&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#0000ff;">while</span><span style="color:#8000ff;">(</span><span style="color:#000000;">it.hasNext</span><span style="color:#8000ff;">())</span><span style="color:#000000;">
	</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">String s </span><span style="color:#8000ff;">=</span><span style="color:#000000;"> </span><span style="color:#8000ff;">(</span><span style="color:#000000;">String</span><span style="color:#8000ff;">)</span><span style="color:#000000;"> it.next</span><span style="color:#8000ff;">()&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
	</span><span style="color:#8000ff;">&lt;</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">showText</span><span style="color:#8000ff;">(</span><span style="color:#000000;">s</span><span style="color:#8000ff;">)&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;&lt;</span><span style="color:#000000;">br</span><span style="color:#8000ff;">&gt;</span><span style="color:#000000;">
</span><span style="color:#8000ff;">&lt;/</span><span style="color:#000000;">ISPECT</span><span style="color:#8000ff;">&gt;
</span></pre>
<p>I hope someone out there finds this helpful!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=98&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2010/02/18/using-yui-and-json-with-vignette-collaboration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>Audit Optimization and the Importance of Proper Granularity</title>
		<link>http://mikeletulle.wordpress.com/2010/02/03/audit-optimization-and-the-importance-of-proper-granularity/</link>
		<comments>http://mikeletulle.wordpress.com/2010/02/03/audit-optimization-and-the-importance-of-proper-granularity/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 15:21:26 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Business Process Optimization]]></category>
		<category><![CDATA[Collaboration]]></category>

		<guid isPermaLink="false">http://blog.full-leverage.com/?p=78</guid>
		<description><![CDATA[I love the &#8216;consulting&#8217; part of consulting. What I mean by this is, the up front discovery and design phases of the project. Actually building and implementing the solution can be enjoyable at times too, but I definitely prefer the more consultative bits more. I love learning about how a customer currently does their process [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=78&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I love the &#8216;consulting&#8217; part of consulting. What I mean by this is, the up front discovery and design phases of the project. Actually building and implementing the solution can be enjoyable at times too, but I definitely prefer the more consultative bits more. I love learning about how a customer currently does their process and seeing what ideas I can come up with to make it more efficient. A common theme that can be easily solved with the right technology and approach is that many companies have processes in which the users are not dealing with the right amount of information at the right time. Too often users are interacting with entire documents when they only really need to touch a small portion of it. At worst, there is no document management system and these documents are simply emailed from one person to another where versions and changes continually get lost. When many people have to contribute to the same document, one really needs a system that can at least lock and version the document. Better yet, the system can build compound documents from smaller documents or parts of documents that can be assigned to different individuals.</p>
<p>A system like that which can surface and then roll up just the needed information to and from the specific users brings with it many advantages. But the actual interface for capturing that information has to be optimized as well. In many cases allowing the user to simply write whatever they want in a Word doc or rich-text editor may be perfect. In more cases some sort of template in which they just fill in fields is more appropriate. But in many situations the kind of information that should be on that small part of the whole document is very structured in nature and much better served by filling out a simple web form with form controls like constrained-choice drop-downs and check-boxes presenting the user with predefined choices to predefined questions.</p>
<p>I once learned about a customer&#8217;s auditing process and it basically went like this:</p>
<ul>
<li> Auditor informs company they will be doing an audit at a certain date</li>
<li> Auditor comes in and audits those areas</li>
<li> Auditor issues a findings document indicating they have x number of issues they need to deal with</li>
<li> Responder from company creates an &#8216;issues document&#8217; from this and emails it around to all people that might have input on any of the issues</li>
<li> Issues document gets edited by several users simultaneously and they all email them to the responder</li>
<li> Each issue needs to be responded to in basically one of three ways
<ul>
<li> &#8220;has been remediated&#8221; (referencing document number that shows this)</li>
<li> &#8220;will be remediated&#8221; (and date of expected remediation plus any notes)</li>
<li> &#8220;will remain non-compliant&#8221; (along with notes)</li>
</ul>
</li>
<li>Responder receives emails from users, repeatedly bugging them for responses as needed and creates response document</li>
<li>Responder sends response document to Auditor</li>
</ul>
<p>They were constantly losing information and repeating work due to this process.</p>
<p>It became obvious that what they should have been doing is creating and working with individual &#8220;issue&#8221; objects. I prototyped a solution for them on the Vignette (now Open Text) Collaboration platform that allowed them to create secure online audit workspaces for each audit. They were created by cloning a predefined templated workspace that had things like</p>
<ul>
<li>a common discussion thread around the audit</li>
<li>a shared calendar with audit dates on it</li>
<li>placeholders for the auditor&#8217;s findings document and the official response document (which  had its own approval workflow)</li>
<li> an issues folder that lets one create specific issues from the auditor&#8217;s findings document</li>
</ul>
<p>The issue object was based on a folder (the platform lets you extend the base object types like folders, documents, and discussions ) so that it could contain important reference materials, be subscribed to, be emailed into, and all the other things one can do with a base folder type in the platform. But I also gave it the custom attributes that it needed like &#8216;Due date&#8217;, &#8216;Assigned To&#8217; ,&#8217;Response&#8217; (with choices like &#8216;Has been remediated, Will be remediated, etc.),  &#8216;Notes&#8217;, &#8216;Reference #&#8217;, and &#8216;Expected Remediation Date&#8217;.</p>
<p>So someone would go through the auditor&#8217;s findings and then create an issue out of every issue on it. Each one would be assigned to the person that was best to answer it. That user would receive an email with a link to that online issue workspace that indicated its due date. The user would receive a preconfigured amount of email reminders until it was completed, as each issue object has a process defined around it.  The response document was then automatically created by a display template that rolled up the information that each user responded to into one nicely-formatted text document.</p>
<p>One of the more advanced and important features of the Open Text platform which we used here is that the workspace templates allow one to pre-map access rights so that the content in the cloned workspace  automatically has the correct permissions set on each of the cloned sub-folders and items.</p>
<p>With this solution in place the customer could respond much more quickly and accurately and with much less time spent by its valuable employees. Every audit has its own secure workspace with a full audit history of every response to every issue. This is also, I think,  a perfect example of optimizing a collaborative business process.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=78&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2010/02/03/audit-optimization-and-the-importance-of-proper-granularity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>What we&#8217;ve been up to</title>
		<link>http://mikeletulle.wordpress.com/2010/01/13/what-weve-been-up-to/</link>
		<comments>http://mikeletulle.wordpress.com/2010/01/13/what-weve-been-up-to/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 22:29:39 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://blog.full-leverage.com/?p=70</guid>
		<description><![CDATA[It&#8217;s been a great first 16 months for Full Leverage Inc. We&#8217;ve had a half-dozen paying customers keeping us tremendously busy. Not surprisingly, most of our work to date has been for customers of the Vignette Collaboration and Portal platforms. So far among other projects, we have worked on the following: Helped build some public-facing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=70&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a great first 16 months for Full Leverage Inc. We&#8217;ve had a half-dozen paying customers keeping us tremendously busy. Not surprisingly, most of our work to date has been for customers of the Vignette Collaboration and Portal platforms.</p>
<p>So far among other projects, we have worked on the following:</p>
<ul>
<li>Helped build some public-facing websites and their content management system for a division of the World Bank called <a href="http://www.cgap.org" target="_blank">CGAP </a>(Consultative Group to Assist the Poor)</li>
<li>Created a digital asset management system for a large hospital chain</li>
<li>Enhanced a hospital policy management system that Mike Letulle originally designed while with Vignette</li>
<li>Optimized the ability for users to comment on articles on a highly trafficked public website and the ability for the content managers to moderate those comments (which often go over 1000 comments/article)</li>
<li>Added multimedia capabilities to the main CGAP website (videos, slideshows, and podcasts)</li>
<li>Enhanced the implementation of a large consultancy&#8217;s intranet and extranet which provides online client engagment workspaces as well as helped transition the maintenance of the implementation from one company to another by training an offshore team</li>
</ul>
<p>I&#8217;ll add more about some of these projects in subsequent posts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=70&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2010/01/13/what-weve-been-up-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>Don&#8217;t call it a comeback! I&#8217;ve been here for years!</title>
		<link>http://mikeletulle.wordpress.com/2010/01/13/dont-call-it-a-comeback-ive-been-here-for-years/</link>
		<comments>http://mikeletulle.wordpress.com/2010/01/13/dont-call-it-a-comeback-ive-been-here-for-years/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 19:53:08 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[About me]]></category>

		<guid isPermaLink="false">http://blog.full-leverage.com/?p=67</guid>
		<description><![CDATA[Yes I&#8217;m quoting the 1990 LL Cool J song, Mama Said Knock You Out. Interestingly enough I heard he wrote those lyrics after telling his mother how upset he was over the criticism of his previous album, and she told him to make another one and &#8220;go knock them out&#8221;. Time to dust off the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=67&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yes I&#8217;m quoting the 1990 LL Cool J song, <em>Mama Said Knock You Out</em>. Interestingly enough I heard he wrote those lyrics after telling his mother how upset he was over the criticism of his previous album, and she told him to make another one and &#8220;go knock them out&#8221;.</p>
<p style="text-align:center;"><img class=" aligncenter" title="Mama Said Knock You Out" src="http://www.full-leverage.com/images/blog/llcoolj.png" alt="" width="200" height="201" /></p>
<p>Time to dust off the old blog. Shame on me for going 16 months between posts, though I am happy to share that is has been due to having too much billable work to do non-billable things like write blog posts and build my own websites. A high-class problem. However I am (once again) going to try to start making the time to share things that I think would be of interest. Wish me luck!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=67&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2010/01/13/dont-call-it-a-comeback-ive-been-here-for-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>

		<media:content url="http://www.full-leverage.com/images/blog/llcoolj.png" medium="image">
			<media:title type="html">Mama Said Knock You Out</media:title>
		</media:content>
	</item>
		<item>
		<title>Full Leverage is Open for Business</title>
		<link>http://mikeletulle.wordpress.com/2008/09/08/full-leverage-is-open-for-business/</link>
		<comments>http://mikeletulle.wordpress.com/2008/09/08/full-leverage-is-open-for-business/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 20:28:37 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Business Process Optimization]]></category>
		<category><![CDATA[Collaboration]]></category>

		<guid isPermaLink="false">http://mikeletulle.wordpress.com/?p=56</guid>
		<description><![CDATA[Full Leverage is now actively looking for companies who wish to be more competitive through process efficiency, innovation, and knowledge sharing.  Full Leverage has expertise in designing and implementing solutions based on the following software platforms: (Vignette) Collaboration, Portal, and Application Builder, (Global 360) Case360, and Insight360. If you own these platforms and wish to leverage them [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=56&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Full Leverage is now actively looking for companies who wish to be more competitive through process efficiency, innovation, and knowledge sharing.  Full Leverage has expertise in designing and implementing solutions based on the following software platforms: (Vignette) Collaboration, Portal, and Application Builder, (Global 360) Case360, and Insight360.</p>
<p>If you own these platforms and wish to leverage them better, or are simply looking around at technology options for improving competetiveness, please feel free to email <a href="mailto:Mike.Letulle@Full-Leverage.com">Mike.Letulle@Full-Leverage.com</a> .</p>
<p>Stay tuned for much more about specific solutions and offerings.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikeletulle.wordpress.com/56/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikeletulle.wordpress.com/56/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=56&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2008/09/08/full-leverage-is-open-for-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>Business Intelligence on your iPhone</title>
		<link>http://mikeletulle.wordpress.com/2008/07/17/business-intelligence-on-your-iphone/</link>
		<comments>http://mikeletulle.wordpress.com/2008/07/17/business-intelligence-on-your-iphone/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 20:47:22 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Business Process Optimization]]></category>

		<guid isPermaLink="false">http://full-leverage.com/?p=42</guid>
		<description><![CDATA[If you are a non-iPhone owner, then you probably don&#8217;t understand us. I&#8217;m one of those people who loves his new iPhone. I&#8217;m even one of the suckers who paid top dollar when it first came out. I&#8217;ll decline to list all the reasons why. There are enough blog posts out there that rant about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=42&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">If you are a non-iPhone owner, then you probably don&#8217;t understand us. I&#8217;m one of those people who loves his new iPhone. I&#8217;m even one of the suckers who paid top dollar when it first came out.</p>
<p>I&#8217;ll decline to list all the reasons why. There are enough blog posts out there that rant about how cool iPhones are. But what I think a lot of people underestimate is the storm of change they are bringing to the business world. Apple&#8217;s new iPhone Apps rolled out last Friday. I was just checking the available business applications and saw that Oracle has a free iPhone application that extends its business intelligence dashboards, KPIs, and alerts to the iPhone.</p>
<p style="text-align:center;"> <a href="http://mikeletulle.files.wordpress.com/2008/07/bi-iphone.jpg"><img class="size-full wp-image-48 aligncenter" src="http://mikeletulle.files.wordpress.com/2008/07/bi-iphone.jpg?w=510" alt=""   /></a></p>
<p>Salesforce.com has something similar. Now that is vision! I mean when most software companies are finally starting to grasp that they should probably consider a decent format option for mobile devices accessing content over the web, these guys offer rich interactive client apps on the world&#8217;s most popular new mobile platform.  Sure a lot of BI solutions can already send alerts to people via email and even SMS if certain thresholds are hit, but nice graphs and charts on your iPhone? Now that&#8217;s slick!</p>
<p>I seriously think iPhone&#8217;s use by the business user is going to start to snowball now. They took a lesson from the facebook apps and put it on the iPhone. The interface is ideal for a small-size device to view varying amounts of content, and the easy upgradeability of the firmware makes it easy for Apple to keep it up-to-date and competitive. And now it&#8217;s inexpensive and faster! What is their stock trading at now???&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikeletulle.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikeletulle.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=42&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2008/07/17/business-intelligence-on-your-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>

		<media:content url="http://mikeletulle.files.wordpress.com/2008/07/bi-iphone.jpg" medium="image" />
	</item>
		<item>
		<title>Optimize New Account Openings</title>
		<link>http://mikeletulle.wordpress.com/2008/04/18/optimize-new-account-openings/</link>
		<comments>http://mikeletulle.wordpress.com/2008/04/18/optimize-new-account-openings/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 15:45:29 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Business Process Optimization]]></category>

		<guid isPermaLink="false">http://mikeletulle.wordpress.com/?p=46</guid>
		<description><![CDATA[Finally! There&#8217;s something so blogworthy going on that I had to stop working for a few a minutes and make a (sadly) rare post to this thing. Global360 has posted my recent demonstration of our New Account Opening solution. The really short story is that the processes that many financial institutions have around opening a new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=46&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finally! There&#8217;s something so blogworthy going on that I had to stop working for a few a minutes and make a (sadly) rare post to this thing. <a href="http://www.global360.com">Global360 </a>has posted my recent demonstration of our New Account Opening solution. The really short story is that the processes that many financial institutions have around opening a new customer account are laden with issues. A lot of this is due to increased regulatory requirements that can be burdensome, complex, and costly. </p>
<p> The idea of properly using technology to not only get around the isssues and enhance the process, but also to make customer relationships more profitable while you are at it has been somewhat of a devoted cause of my manager at Global360, <a href="http://improving-nao-content.blogspot.com/2006/08/about-me-phil-ayres.html">Phil Ayres</a>. He has a <a href="http://improving-nao.blogspot.com/">Blog</a> dedicated to these concepts. He and I have been hard at work over the last several months building a blueprint (or solution template &#8211; call it what you want) on top of our <a href="http://www.global360.com/us/products/bpm/case360/">Case360 product</a> which is what I currently specialize in.</p>
<p>Global360 just posted the recent <a href="http://www.global360.com/us/industries/financial_services/new_account_opening/">1 hour webinar</a> we held in which Phil presents the business value and architecture followed by my delivering a 20 minute demonstration of the solution.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikeletulle.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikeletulle.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=46&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2008/04/18/optimize-new-account-openings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
		<item>
		<title>Who rigged the Texas emergency alert system?</title>
		<link>http://mikeletulle.wordpress.com/2008/03/04/who-rigged-the-texas-emergency-alert-system/</link>
		<comments>http://mikeletulle.wordpress.com/2008/03/04/who-rigged-the-texas-emergency-alert-system/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 15:08:11 +0000</pubDate>
		<dc:creator>Mike Letulle</dc:creator>
				<category><![CDATA[Mike Letulle's personal thoughts rants and raves]]></category>

		<guid isPermaLink="false">http://mikeletulle.wordpress.com/?p=45</guid>
		<description><![CDATA[I&#8217;ve never considered myself much of a conspiracy theorist, but I can&#8217;t believe what I saw this morning was just a coincidence.  I&#8217;ve watched a lot of early morning TV with my kids (Hey don&#8217;t judge me!) I&#8217;ve never seen an EAS test on their channel ever before. This morning right in the middle of Noggin&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=45&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never considered myself much of a conspiracy theorist, but I can&#8217;t believe what I saw this morning was just a coincidence.  I&#8217;ve watched a lot of early morning TV with my kids (Hey don&#8217;t judge me!) I&#8217;ve never seen an EAS test on their channel ever before. This morning right in the middle of Noggin&#8217;s &#8220;Upside-down Show&#8221; this big scary siren starts going off and a red banner comes across the screen and starts explaining it is just a test of the emergency alert system, had this been a real emergency..yadda yadda yadda.&#8221; My 3 year old was literally scared. Then so was I. I started thinking about how sad it was we lived in a time that we needed to have such a thing, and that more and more the chances of our needing it seem to get hire. And then it hit me. TODAY IS PRIMARY DAY IN TEXAS! Someone must stand to gain by having Texas voters going to the poles today scared for their safety.</p>
<p>I just looked up about when these tests are supposed to be scheduled. Interestingly enough, I read on <a target="_blank" href="http://en.wikipedia.org/wiki/Emergency_Alert_System" title="EAS">wikipedia </a>: &#8220;<em>RMTs must be performed between 8:30AM and local sunset during odd numbered months, and local sunset to 8:30AM for even months</em>&#8221; . And March is month number three &#8211; an odd numbered month the last time I checked.  So why am I seeing this test around 6:30am on odd numbered month conveniently right when all these primary voters are getting their kids ready for school before they go vote?</p>
<p>I&#8217;d be willing to bet that if you figure out who has the most to gain by voters voting with fear, you&#8217;ll find who is behind the EAS test I saw this morning.</p>
<p>Or maybe I&#8217;ve seen too many X-files in my day&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mikeletulle.wordpress.com/45/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mikeletulle.wordpress.com/45/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mikeletulle.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mikeletulle.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mikeletulle.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mikeletulle.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mikeletulle.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mikeletulle.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mikeletulle.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mikeletulle.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mikeletulle.wordpress.com&amp;blog=787516&amp;post=45&amp;subd=mikeletulle&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mikeletulle.wordpress.com/2008/03/04/who-rigged-the-texas-emergency-alert-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e9a37afdad47a5ee8b479b83ce8f5a9f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Mike</media:title>
		</media:content>
	</item>
	</channel>
</rss>
