<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ranting without the raving...</title>
	<atom:link href="http://etweb.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://etweb.wordpress.com</link>
	<description>   :: coldfusion, flex, frameworks, oh and some mediocre philosophy...</description>
	<lastBuildDate>Sun, 16 Nov 2008 17:33:46 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='etweb.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ec801376ba86a310a363217591d3eda9?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>ranting without the raving...</title>
		<link>http://etweb.wordpress.com</link>
	</image>
			<item>
		<title>Ok, ok&#8230; here is a quick example.</title>
		<link>http://etweb.wordpress.com/2008/11/16/ok-ok-here-is-a-quick-example/</link>
		<comments>http://etweb.wordpress.com/2008/11/16/ok-ok-here-is-a-quick-example/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 17:33:46 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/?p=30</guid>
		<description><![CDATA[CairngormModule Example
This is in no way a tutorial on Cairngorm&#8230; in-fact, the use of Cairngorm here is really rough. This is however an Application, using Cairngorm, that is split into Flex Modules. The important thing is the use of a Cairngorm implementation within the modules. 
For brevity I&#8217;m not using services. There are some important considerations [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=30&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://gcisinc.com/test/wordpress/cairngormmodules/CairngormModule.html" target="_blank">CairngormModule Example</a></p>
<p>This is in no way a tutorial on Cairngorm&#8230; in-fact, the use of Cairngorm here is really rough. This is however an Application, using Cairngorm, that is split into Flex Modules. The important thing is the use of a Cairngorm implementation within the modules. </p>
<p>For brevity I&#8217;m not using services. There are some important considerations with services and delegates. You can easily define the BusinessDelegates in the module package but in the structure I have shown, you must define the services in the main application.</p>
<p>In actual development, I use a custom implementation of ServiceLocator so that each modules can inject their own Service Objects. This gives me the ability to dynamically load modules at run time and makes the configuration stay where it belongs.</p>
<p>I hope that this small example helps people. I will probably move on to the architecture that I use most now, MVP (Model View Presenter).</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=30&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2008/11/16/ok-ok-here-is-a-quick-example/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>The new me&#8230;</title>
		<link>http://etweb.wordpress.com/2008/07/29/the-new-me/</link>
		<comments>http://etweb.wordpress.com/2008/07/29/the-new-me/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 22:46:32 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mvp]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2008/07/29/the-new-me/</guid>
		<description><![CDATA[Ok, so it&#8217;s been a while. I&#8217;m sorry to those that were waiting for the cairngorm module examples. I don&#8217;t have a lot of time lately and I don&#8217;t use cairngorm so much now. 
I hope to blog a bit more often now that I have a worspress app for my new iPhone 3G. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=27&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ok, so it&#8217;s been a while. I&#8217;m sorry to those that were waiting for the cairngorm module examples. I don&#8217;t have a lot of time lately and I don&#8217;t use cairngorm so much now. </p>
<p>I hope to blog a bit more often now that I have a worspress app for my new iPhone 3G. I will be discussing the MVP pattern in my next few blogs and I will be doing a cairngorm compare and contrast.</p>
<p>If anyone still wants to see some cairngorm module code, let me know. </p>
<p><a href="http://etweb.files.wordpress.com/2008/07/l-640-480-229d69fb-788d-43ab-acfc-32531f4d0435.jpeg"><img src="http://etweb.files.wordpress.com/2008/07/l-640-480-229d69fb-788d-43ab-acfc-32531f4d0435.jpeg?w=300&#038;h=225" alt="photo" width="300" height="225" class="alignnone size-full wp-image-364" /></a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=27&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2008/07/29/the-new-me/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>

		<media:content url="http://etweb.files.wordpress.com/2008/07/l-640-480-229d69fb-788d-43ab-acfc-32531f4d0435.jpeg" medium="image">
			<media:title type="html">photo</media:title>
		</media:content>
	</item>
		<item>
		<title>Cairngorm Modularity&#8230;</title>
		<link>http://etweb.wordpress.com/2007/12/07/cairngorm-modularity/</link>
		<comments>http://etweb.wordpress.com/2007/12/07/cairngorm-modularity/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 12:28:53 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Modules]]></category>
		<category><![CDATA[FrontController]]></category>
		<category><![CDATA[Inversion of Control]]></category>
		<category><![CDATA[Module]]></category>
		<category><![CDATA[ServiceLocator]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/12/07/cairngorm-modularity/</guid>
		<description><![CDATA[Using modules in Flex isn&#8217;t all that difficult to understand. But as I have read on many a blog, using Cairngorm with modules is giving people fits. Well, not me&#8230;
You use modules so that you can load a portion of your application (functional or visual) and unload it independent of the main application. You do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=23&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Using modules in Flex isn&#8217;t all that difficult to understand. But as I have read on many a blog, using Cairngorm with modules is giving people fits. Well, not me&#8230;</p>
<p>You use modules so that you can load a portion of your application (functional or visual) and unload it independent of the main application. You do this (using Flex Builder) by extending <strong>mx.modules.Module </strong>either in a different project or the same, making sure your component is registered as an application in the properties. This Module Component then can be loaded into your main application (shell app) by use of the ModuleLoader class. Simply set the attribute &#8216;url&#8217; on the ModuleLoader (which is a DisplayObject) and <em>YourModuleLoaderID</em>.loadModule()<em> </em>and <em>YourModuleLoaderID</em>.unloadModule(). If the module is a visual component it will be loaded wherever you place it. Likewise you can place a non visual module anywhere and reference it by id. This is where the difficulty starts.</p>
<p>Now that you have a loaded module, unless it&#8217;s a trivial thing, you are going to want to interact with it. With Cairngorm this is very interesting. All sorts of things can happen when you get an application running with the FrontController and ServiceLocator patterns then you just up and load an entirely autonomous Cairngorm implementation in the same player. So don&#8217;t. The interaction between module and shell application is communicated by implementing interfaces. If you are going to be using Cairngorm in the base or shell app, then you need to use IoC (inversion of control) to plug a Cairngorm based module into the shell. Specifically, your module will more then likely be using the FrontController to register events/command pairs and it will need to use the shell app&#8217;s ServiceLocator to access services. You can easily create an interface that allows you to pass these two items to the module being loaded and if your like me, you can even extend the Module component to make a lot of things happen in the background.</p>
<p><span id="more-23"></span>As for calling module events from the shell you can build that all into your interface. All of your delegates, views, ViewHelpers and the modules models will probably be couched in the module, any information that you need from the shell should be provided by IoC.</p>
<p>I will post some code that shows all of this happily working, but for now, I must leave so I can continue to be happily working!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=23&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/12/07/cairngorm-modularity/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>What does Cairngorm do?</title>
		<link>http://etweb.wordpress.com/2007/10/05/what-does-cairngorm-do/</link>
		<comments>http://etweb.wordpress.com/2007/10/05/what-does-cairngorm-do/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 18:40:09 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Application]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/10/05/what-does-cairngorm-do/</guid>
		<description><![CDATA[If you use Flex, then Cairngorm makes your life easier. Cairngorm makes your Flex programming more responsible, easier to maintain and extend and it promotes more efficient teamwork.
But what does it do?
Well, Cairngorm is a library (a compiled flash swf) of classes and interfaces that are plumbed together to allow the programmer to plug-in commands [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=18&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>If you use Flex, then Cairngorm makes your life easier. Cairngorm makes your Flex programming more responsible, easier to maintain and extend and it promotes more efficient teamwork.</p>
<p><em><strong>But what does it do?</strong></em></p>
<p>Well, Cairngorm is a library (a compiled flash swf) of classes and interfaces that are plumbed together to allow the programmer to plug-in commands (control logic) and interfaces (views) in an easy, efficient manner. By using Cairngorm you are leveraging hundreds of thousands of hours of developer time figuring out what patterns work best for enterprise applications. The Adobe team used guidelines from the <a href="http://java.sun.com/blueprints/patterns/catalog.html">J2EE Enterprise Design Pattern catalog</a> to create a very powerful framework (some say micro-architecture) for Flex distributed applications. This framework is logical so it is easy to learn and more importantly easy to teach.</p>
<p><strong>Cairngorm in the work place: A trilogoy &#8211; in four parts&#8230;</strong><span id="more-18"></span></p>
<p style="float:left;padding:6px;"> <a href="http://etweb.files.wordpress.com/2007/10/flexcairngorm3tier.png" title="3 Tier structure with Flex &amp; Cairngorm"><img src="http://etweb.files.wordpress.com/2007/10/flexcairngorm3tier.png" alt="3 Tier structure with Flex &amp; Cairngorm" border="1" /></a></p>
<p><em><strong>Model:</strong></em> First off the image at left was quick effort, if it&#8217;s incorrect for some reason I will fix it (please let me know). There are 4 parts on the Flex side that you as the UI designer will have to create/modify in order to use Flex and Cairngorm to implement good MVC (the afore mentioned trilogy, work with me). To get the Model portion (session model) up and running you simply create an AS Class that extends ModelLocator. Insert data objects into this model as bindable public properties. These will drive the interface to change states, enable controls and fill forms.</p>
<p><em><strong>View:</strong></em> Secondly you create the views that you need based on the model. It&#8217;s easy to test your model and views by inserting test data and manipulating it, this give you some valuable feedback on the view state relating to the model state and making sure validation is in place.</p>
<p><em><strong>Control:</strong></em> Control is implemented through a multi-step process. First a user clicks a button (user gesture) which will fire a Cairngorm event through the CairngormEventBroadcaster. You must create these events, passing any information necessary for a process into one  (like: <em>new showOrdersForAccountEvent(account:Account).dispatch()</em>). The Event is registered with the <em>FrontController</em> to execute a command (FrontController is a class you create that extends FrontController).</p>
<p>The Command Pattern is used in various ways (i.e. in java swing.Actions). In Cairngorm you implement ICommand with a class and you put your controller logic into the execute(event:CairngromEvent) method. This way an event, from anywhere in the application, can be routed by the FrontController to any Command that you want executed. The FrontController may also log or filter these events before command execution.</p>
<p>Thats Cairngorm MVC. There is a fourth part to getting this to work with a server and that will have to wait till another entry but first I must put some more of my old entries back up.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=18&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/10/05/what-does-cairngorm-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>

		<media:content url="http://etweb.files.wordpress.com/2007/10/flexcairngorm3tier.png" medium="image">
			<media:title type="html">3 Tier structure with Flex &#38; Cairngorm</media:title>
		</media:content>
	</item>
		<item>
		<title>Session Facade, meet Business Delegate and his friend Service Locator&#8230;</title>
		<link>http://etweb.wordpress.com/2007/09/27/session-facade-meet-business-delegate-and-his-friend-service-locator/</link>
		<comments>http://etweb.wordpress.com/2007/09/27/session-facade-meet-business-delegate-and-his-friend-service-locator/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 23:08:31 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[Business Delegate]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Service Locator]]></category>
		<category><![CDATA[Session Facade]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/09/27/session-facade-meet-business-delegate-and-his-friend-service-locator/</guid>
		<description><![CDATA[A general introduction: The Session Facade enterprise design pattern allows you to create a clean, well-defined interface to complex and/or composited business objects. The Service Locator is an object that gives you a one-stop shop for all your service needs. It holds a reference to all of your services whether they are Remoting, web services, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=21&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>A general introduction:</strong> The <strong><a href="http://java.sun.com/blueprints/patterns/SessionFacade.html">Session Facade</a></strong> enterprise design pattern allows you to create a clean, well-defined interface to complex and/or composited business objects. The <strong><a href="http://java.sun.com/blueprints/patterns/ServiceLocator.html">Service Locator</a></strong> is an object that gives you a one-stop shop for all your service needs. It holds a reference to all of your services whether they are Remoting, web services, http service calls or other external resources. The <strong><a href="http://java.sun.com/blueprints/patterns/BusinessDelegate.html">Business Delegate</a></strong> is a layer of separation between the Service Locator and the control (command) code, which is very helpful in Flex as it&#8217;s an excellent place to setup your responders to the asynchronous calls that you will make and handle service problems.</p>
<p><strong>Facades</strong></p>
<p>The Facade pattern is widely used and usually without notice&#8230; <span id="more-21"></span>Anytime you create a class that has a simple interface to mask complex or more volatile objects, you are using the facade pattern. The Session Facade pattern is an implementation of the Facade pattern where service calls are made to an object that masks business object method call and services call aggregation/composition. I enjoy the luxury of using ColdFusion to perform this task. With one CFC you can create a Session Facade that enables Flex to make Remoting calls and allow other clients to consume the facade as a web service. If you don&#8217;t carry your DTOs (Value Objects) into the business layer you will also use the Session Facade as a place to create DAOs from your DTOs for use in the business layer (which usually employs a pattern known as <a href="http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObjectAssembler.html">Transfer Object Assembler</a>). ColdFusion makes this process easier as well, you can simply iterate through the DTO struct and copy required entries to the DAO structure (this works in both directions of course).</p>
<p><strong>Service Locator</strong></p>
<p>The Service Locator is helpful to the client. You should point your business delegates and any view helpers that make service calls to one object. That object is the Service Locator and  it contains the configurations for access to any services you are going to use.</p>
<p><strong>Business Delegate</strong></p>
<p>A Business Delegate will help minimize impact on your client code when the server side interface changes. This also gives you a smart place to do some exception handling and missing service decisions. When used with the command pattern and the Service Locator this object is really helpful as a place to create a simple service interface for the commands.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=21&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/09/27/session-facade-meet-business-delegate-and-his-friend-service-locator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>Cairngorm: MVC &amp; the distributed client&#8230;</title>
		<link>http://etweb.wordpress.com/2007/09/21/cairngorm-mvc-the-distributed-client/</link>
		<comments>http://etweb.wordpress.com/2007/09/21/cairngorm-mvc-the-distributed-client/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 11:35:44 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[Distributed Clients]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/09/21/cairngorm-mvc-the-distributed-client/</guid>
		<description><![CDATA[Some say that Flex, due to it&#8217;s natural separation of interface and server, gives you the freedom from the tedium of working with MVC. Well, ok, I have an opinion on that like everything else&#8230;
Flex is awesome, and it does many things, but facilitating laziness is only a superficial benefit. Sure you may start building [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=17&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Some say that Flex, due to it&#8217;s natural separation of interface and server, gives you the freedom from the tedium of working with MVC. Well, ok, I have an opinion on that like everything else&#8230;</p>
<p>Flex is awesome, and it does many things, but facilitating laziness is only a superficial benefit. Sure you may start building Flex apps with little to no design pattern influence and you may design a complex Flex application that is so removed from the server-side logic that you feel justified in your decision to use &#8220;the quicker, the better coding&#8221;. I have done this myself. But all of the original rules apply (but with built-in benefits).<span id="more-17"></span></p>
<p>The server will be isolated, that&#8217;s the nice thing about the Flash-Plugin as a delivery medium. But <strong>the Domain model living on the server is different than the M in MVC.</strong> The complexity of managing (C) how the interface (V) interacts with a session state (M) is nothing to overlook. You might say, &#8220;look at the current <a href="http://www.gcisinc.com/flex/guestbooq/15/">:: guest.booq ::</a> sample application for example, it would be 50% of the time to write it without MVC or a framework.&#8221; Yes, originally it would, but going from one version to the next takes me less than 25% of the time it would normally take. This gives me more time for the important things like appearance (how&#8217;s that for superficial).</p>
<p>A <em><strong>Distributed Client</strong></em> like Flex, or Swing is naturally isolated from the server by it&#8217;s delivery mechanism. Please don&#8217;t make the mistake of believing this is the model-view separation you must employ for reuse and maintenance. You must encapsulate a small portion of your domain model into a session model of some sort. In standard web technologies this means having an isolated variable storage that you can access using a key. You take a piece of this session storage and you display and/or manipulate it in some way then you offer it back to the domain model for persistence. With distributed clients you usually hold the session model in the client. This is very different with a web page as the client, because having an xml structure of all your session model data in the HTML of the page wouldn&#8217;t make sense. Flex (or Flash in general) has a very capable OO architecture which is wonderful for caching and typing session data. So with this session model in the interface delivery mechanism you have the necessary parts (M and V) to do things the right way. Then, with some help from the smart ppl at Adobe, we can drop Cairngrom into the mix and come out with a very strong, time-tested way of producing RIAs utilizing Enterprise Design patterns.</p>
<p><strong>MVC </strong>has been defined in so many places that I won&#8217;t do that here.  I would like to talk about some Enterprise Design Patterns over the next few blog entries that are important to understand: Service Facade, Model Locator, Front Controller and the Command Pattern.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=17&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/09/21/cairngorm-mvc-the-distributed-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>:: guest.booq 1.5 ::</title>
		<link>http://etweb.wordpress.com/2007/09/20/guestbooq-15/</link>
		<comments>http://etweb.wordpress.com/2007/09/20/guestbooq-15/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 02:28:13 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Remoting]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[J2EE Design Patterns]]></category>
		<category><![CDATA[Mashup]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Applcations]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/09/20/guestbooq-15/</guid>
		<description><![CDATA[:: guest.booq 1.5 :: With a lot more meat to it, here is the next iteration in the guest.booq series. I will be blogging about the methodology as time permits&#8230; hopefully someone enjoys.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=16&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.gcisinc.com/flex/guestbooq/15/" target="_blank">:: guest.booq 1.5 ::</a> With a lot more meat to it, here is the next iteration in the guest.booq series. I will be blogging about the methodology as time permits&#8230; hopefully someone enjoys.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=16&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/09/20/guestbooq-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>:: guest.booq ::</title>
		<link>http://etweb.wordpress.com/2007/09/16/guestbooq/</link>
		<comments>http://etweb.wordpress.com/2007/09/16/guestbooq/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 17:48:34 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Guestbook]]></category>
		<category><![CDATA[Sample]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/09/16/guestbooq/</guid>
		<description><![CDATA[Ok, so I&#8217;m just spicing up a lame name with punctuation (that&#8217;s always a bad sign) but I wanted a little more then a hello world type application.
: guest.booq : here it is. This is about the most simple application using Cairngorm you will probably find. There are no fancy effects or transitions and the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=15&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ok, so I&#8217;m just spicing up a lame name with punctuation (that&#8217;s always a bad sign) but I wanted a little more then a hello world type application.</p>
<p>: <a href="http://www.gcisinc.com/flex/guestbooq/10/" target="_blank">guest.booq</a> : here it is. This is about the most simple application using Cairngorm you will probably find. There are no fancy effects or transitions and the form isn&#8217;t saving to the database yet, but I wanted to get a simple listing/drill-down project up for preview. In the coming days I&#8217;m going to add functionality to this same interface to show you how easy it is to extend and alter with Flex and ColdFusion.</p>
<p>Some things to note: The View is being controlled by a ViewModel and the fields are bound to data model objects in the ModelLocator (another solid denterprise design pattern) . The Services are registered as RemoteObjects in the Services.MXML a very clever implementation of the ServiceLocator design pattern offered by Cairngorm.</p>
<p>I hope to get the users editable in a day or so (possibly changing jobs so I&#8217;m sorry if it takes longer). Eventually I hope to consume some third-party services, get some Stock Ticking maybe weather, Account management, usage tracking&#8230; all kinds of high-hopes for this little jewel!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=15&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/09/16/guestbooq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>Servicing so many&#8230;</title>
		<link>http://etweb.wordpress.com/2007/09/14/servicing-so-many/</link>
		<comments>http://etweb.wordpress.com/2007/09/14/servicing-so-many/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 15:45:44 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[AS 2.0]]></category>
		<category><![CDATA[AS 3.0]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[CFCs]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Service Layer]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/09/14/servicing-so-many/</guid>
		<description><![CDATA[ColdFusion CFCs are gods gift to web development. Yes, there are security concerns, but with a good design you have at your disposal a tool for creating an interface, web method, web service, well defined objects and more. I love to create a Service Layer and connect a Flex Application to it because I know [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=14&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>ColdFusion CFCs are gods gift to web development. Yes, there are security concerns, but with a good design you have at your disposal a tool for creating an interface, web method, web service, well defined objects and more. I love to create a Service Layer and connect a Flex Application to it because I know how much work I&#8217;m not doing.</p>
<p>My service layers are simply interfaces (as I believe most are). No logic really, just a remote interface to the business layer and some security. If I&#8217;m writing a external app there are more considerations than an internal. The external remote service calls are wrapped up in a RequestDTO Object of some kind and they payload a security context dto of some kind. In this case the Service Layer will be breaking up the composite DTOs and accessing various BI calls to complete a process. This is a pattern called Session Facade and it relies heavily on the choice of DTO design.</p>
<p>If I didn&#8217;t explain the importance of DTOs then I should have. A Data Transfer Object (sometimes called ValueObject) is an object defined by its use more then by the pieces of data that make it up. A ShoppingCartDTO will have an array of Items, a user maybe and various other configurations but the shopping cart looks nothing like that in the database (or even the abstraction layer). The Services layer is going to deal with incoming requests, received as DTOs and interact with the BI layer passing along DTOs and getting DTOs back. What is the difference between the DTOs and DAOs? Well with EJBs sometimes there is no difference (not a good design to me). Mostly the difference is in simplifying the object to work for the UI and the services layer without carrying around anymore information then necessary. A DTO also gives you the opportunity to composite DTOs and configuration properties to transfer a complex set of objects as a single object. Another handy function: it gives Flex (a separate technology from ColdFusion and Java) the ability to use native ActionScript objects as proxies for middleware objects in both directions.</p>
<p>With these DTOs available to Flex as objects, and not just graphs of simple properties &#8211; very strict definitions can be written on the Flex side. This fits in very nicely with an MVC framework like Cairngorm. With well defined objects, views can be bound to DTOs instead of having to muddy the waters with hundreds of listeners.</p>
<p>more on a later date (hopefully with examples)&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=14&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/09/14/servicing-so-many/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
		<item>
		<title>When will I ever get to Flex?</title>
		<link>http://etweb.wordpress.com/2007/09/01/when-will-i-ever-get-to-flex/</link>
		<comments>http://etweb.wordpress.com/2007/09/01/when-will-i-ever-get-to-flex/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 09:35:21 +0000</pubDate>
		<dc:creator>etweb</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Application Development]]></category>

		<guid isPermaLink="false">http://etweb.wordpress.com/2007/09/01/when-will-i-ever-get-to-flex/</guid>
		<description><![CDATA[I&#8217;m working on it&#8230; I want to cover these other important issues about application development before I drop the bomb. And it is&#8230; The Bomb&#8230;
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=13&subd=etweb&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m working on it&#8230; I want to cover these other important issues about application development before I drop the bomb. And it is&#8230; The Bomb&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/etweb.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/etweb.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/etweb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/etweb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/etweb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/etweb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/etweb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/etweb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/etweb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/etweb.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/etweb.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/etweb.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=etweb.wordpress.com&blog=1411118&post=13&subd=etweb&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://etweb.wordpress.com/2007/09/01/when-will-i-ever-get-to-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/63de7be46f293ca9c62b7ce78bb87cc8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">etweb</media:title>
		</media:content>
	</item>
	</channel>
</rss>