<?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>Code Adept &#187; flex</title>
	<atom:link href="http://blog.code-adept.com/tag/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.code-adept.com</link>
	<description>Random thoughts on Agile development and other things geeky.</description>
	<lastBuildDate>Wed, 17 Feb 2010 22:29:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.code-adept.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/edb361b7afb00fde970428c0df6650df?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Code Adept &#187; flex</title>
		<link>http://blog.code-adept.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.code-adept.com/osd.xml" title="Code Adept" />
	<atom:link rel='hub' href='http://blog.code-adept.com/?pushpress=hub'/>
		<item>
		<title>Flex on Java update</title>
		<link>http://blog.code-adept.com/2009/04/18/flex-on-java-update/</link>
		<comments>http://blog.code-adept.com/2009/04/18/flex-on-java-update/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 02:03:03 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=142</guid>
		<description><![CDATA[Over the past few months my co-author and I have been working hard at reworking much of what we have already written for our book in order to hopefully result in a much better book for our readers. Earlier today Manning released a letter explaining the delays in any updated chapters to those who have [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=142&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Over the past few months my co-author and I have been working hard at reworking much of what we have already written for our book in order to hopefully result in a much better book for our readers.  Earlier today Manning released a letter explaining the delays in any updated chapters to those who have purchased a MEAP subscription to our book.  The letter reads as follows:</p>
<blockquote><p>We would like to take a minute to personally update you on the progress of our book. Although we are running behind the originally estimated release date, the end product will be a much better learning experience. From the beginning we have been continually refining the book and have taken the great feedback we&#8217;ve received to align the book more closely to your thoughts and insights. If you are receiving this letter and were part of the reviews, THANK YOU! Much of the feedback received, all helpful, really matched with how we (the authors) were feeling and helped us to really home in on what we felt would be important to include. Here are just some of the things that can be expected out of the new and improved Flex on Java.</p>
<p>Developer accessibility<br />
When we started the Flex on Java journey we wanted to write a book that would assist Java developers in refactoring Java applications with the richness of Flex. Unfortunately, the sample application wasn&#8217;t a good fit for everything we wanted to teach and was absorbing too much of our time trying to make it work properly for the readers. The sample application was an open source product that was not easy to download, build and go. This issue caused us to rethink our approach and we turned to Matt Raible&#8217;s AppFuse framework that is aimed at helping developers build applications quickly and efficiently. AppFuse makes deployment and creation of the sample application a breeze and also opens the door to developers who are new to Java. It allowed us to focus more on the topic of integrating Flex with Java while broadening its audience to those who are not Java or Flex gurus.</p>
<p>Hit the ground running (faster pace)<br />
The free chapter available will become an introduction to the book and chapter 1 will now get readers rolling with development on the first page. Chapter 1 will begin with developing the server-side application with the AppFuse framework and then quickly begin integrating Flex in chapter 2.</p>
<p>Deepening focus on Flex integration with Java<br />
The faster tempo and more narrow focus on the topic of Flex and Java integration allows us to quickly go deeper in that topic. We will discuss how to use BlazeDS to connect to the Java server-side including POJO services, Spring services and Spring security in more detail. We will also include working with real-time JMS applications utilizing the Flex and Java APIs.</p>
<p>More focus on scalable frameworks<br />
Good developers move from technology to technology and look for frameworks that allow them to avoid the common problems when designing an application. Frameworks for doing both dependency injection for creating loosely coupled applications and Model-View-Controller (MVC) will be explored in more detail. Frameworks such as Spring ActionScript, Cairngorm, and Pure MVC (and possibly others) will be demonstrated.</p>
<p>House cleaning<br />
There are other topics like building the application with Ant and setting up continuous integration that are important but not part of the main gist of the book, so we moved those topics into the Appendices of the book. There are other housecleaning items that are being performed to make this the best book possible on integrating Flex with Java.</p>
<p>We hope that you will be delighted with the upcoming changes to the book. Please feel free to provide us with any feedback you may have for us. Thanks again!</p>
<p>Sincerely,<br />
BJ Allmon and Jeremy Anderson<br />
Authors of Flex on Java</p></blockquote>
<br /> Tagged: book, flex, java, RIA <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=142&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2009/04/18/flex-on-java-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>New issue of GroovyMag</title>
		<link>http://blog.code-adept.com/2009/04/03/new-issue-of-groovymag/</link>
		<comments>http://blog.code-adept.com/2009/04/03/new-issue-of-groovymag/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:05:42 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=138</guid>
		<description><![CDATA[April&#8217;s issue of GroovyMag has finally been released, and I must admit that I was pleasantly surprised when I found out that my article &#8220;Get Rich Quick with Flex &#38; Grails&#8221; was to be the feature article for this issue. Please help support this very awesome magazine and purchase a copy of April&#8217;s issue here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=138&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>April&#8217;s issue of GroovyMag has finally been released, and I must admit that I was pleasantly surprised when I found out that my article &#8220;Get Rich Quick with Flex &amp; Grails&#8221; was to be the feature article for this issue.  Please help support this very awesome magazine and purchase a copy of April&#8217;s issue here (<a href="http://www.groovymag.com/main.issues.description/id=8/">http://www.groovymag.com/main.issues.description/id=8/</a>).<img src="http://codeadept.files.wordpress.com/2009/04/gm6_400.jpg?w=232&#038;h=300" alt="gm6_400" title="gm6_400" width="232" height="300" class="alignright size-medium wp-image-140" /></p>
<br /> Tagged: flex, grails, groovy, magazine, RIA <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=138&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2009/04/03/new-issue-of-groovymag/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>

		<media:content url="http://codeadept.files.wordpress.com/2009/04/gm6_400.jpg?w=232" medium="image">
			<media:title type="html">gm6_400</media:title>
		</media:content>
	</item>
		<item>
		<title>GroovyMag article finished</title>
		<link>http://blog.code-adept.com/2009/03/13/groovymag-article-finished/</link>
		<comments>http://blog.code-adept.com/2009/03/13/groovymag-article-finished/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 11:40:37 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[magazine]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=131</guid>
		<description><![CDATA[Earlier this year at CodeMash, my co-author BJ had lunch with the editor of GroovyMag, Michael Kimsal, and discussed writing an article for his magazine, unbeknownst to me.  Ironically at the same time I had been scheming and sending emails to Michael as well pitching the idea for an article on integrating Flex with Grails.  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=131&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Earlier this year at CodeMash, my co-author BJ had lunch with the editor of <a href="http://groovymag.com">GroovyMag</a>, Michael Kimsal, and discussed writing an article for his magazine, unbeknownst to me.  Ironically at the same time I had been scheming and sending emails to Michael as well pitching the idea for an article on integrating Flex with Grails.  Long story short we landed a 2 part article for the upcoming April and May issues of GroovyMag.</p>
<p>If you&#8217;ve never heard of GroovyMag, I strongly encourage you to check it out.  It&#8217;s a very reasonably priced magazine for Groovy and Grails developers available as a PDF for the low price of $5 per issue.  Considering there are almost no advertisements and each issue is packed with great content from authors such as Chris Judd, and of course now yours truly.</p>
<br /> Tagged: flex, grails, groovy, magazine, RIA <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=131&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2009/03/13/groovymag-article-finished/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile 2009 submission: Functional Testing Flex</title>
		<link>http://blog.code-adept.com/2009/01/27/functional-testing-in-flex-agile-2009-submission/</link>
		<comments>http://blog.code-adept.com/2009/01/27/functional-testing-in-flex-agile-2009-submission/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 14:07:44 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile 2009]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[functional testing]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=119</guid>
		<description><![CDATA[I threw my hat into the ring this morning with this submission to the Agile 2009 conference (http://agile2009.agilealliance.org/node/579).  Please check it out and submit any comments you may have as I refine the proposal. Tagged: agile, agile 2009, Conferences, flex, functional testing, java, RIA, testing<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=119&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I threw my hat into the ring this morning with this submission to the Agile 2009 conference (<a href="http://agile2009.agilealliance.org/node/579" target="_blank">http://agile2009.agilealliance.org/node/579</a>).  Please check it out and submit any comments you may have as I refine the proposal.</p>
<br /> Tagged: agile, agile 2009, Conferences, flex, functional testing, java, RIA, testing <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=119&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2009/01/27/functional-testing-in-flex-agile-2009-submission/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex on Java to now leverage AppFuse</title>
		<link>http://blog.code-adept.com/2009/01/18/flex-on-java-to-now-leverage-appfuse/</link>
		<comments>http://blog.code-adept.com/2009/01/18/flex-on-java-to-now-leverage-appfuse/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 15:41:03 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[Writing]]></category>
		<category><![CDATA[appfuse]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=101</guid>
		<description><![CDATA[Well the 2/3 review of the book I&#8217;m currently writing, Flex on Java, has just been wrapped up and we&#8217;ve gotten some wonderful feedback from our reviewers, both good and not so good.  I&#8217;m learning that the not so good reviews are sometimes more useful in helping us to refine and improve the book in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=101&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Well the 2/3 review of the book I&#8217;m currently writing, <a href="http://www.manning.com/affiliate/idevaffiliate.php?id=1033_125" target="_blank">Flex on Java</a>, has just been wrapped up and we&#8217;ve gotten some wonderful feedback from our reviewers, both good and not so good.  I&#8217;m learning that the not so good reviews are sometimes more useful in helping us to refine and improve the book in the long run.  More than one reviewer had commented, and I had started to believe this myself before the review even began, was that the sample application that we had decided to use was too cumbersome and involved too many workarounds to make it work.  <span id="more-101"></span></p>
<p>My co-author (<a href="http://bjallmon.wordpress.com/" target="_blank">BJ Allmon</a>) and I had originally intended to leverage an existing application that we would refactor to use a Rich Client interface so that the experience would more closely resemble the audience we were originally targeting; the Java developer who would be tasked to integrate Flex with their existing application.   So after much thought and some suggestions from some co-workers, we decided on <a href="http://xplanner.codehaus.org" target="_blank">XPlanner</a> would be a good candidate.  XPlanner was a project that hadn&#8217;t seen any real development in a couple of years, it&#8217;s infrastructure was not chosen with Flex in mind, and it was a sample application that we really wanted to make work.</p>
<p>Unfortunately the more we tried to make XPlanner work with Flex, the more we realized this was a bad idea.  The SOAP implementation had to be tweaked because for some reason when doing inheritance with Axis the ordering of the elements in the SOAP response are out of order, which screws up Flex&#8217;s parsing resulting in some elements being returned as null when unmarshalling the objects in ActionScript (<a href="http://bugs.adobe.com/jira/secure/attachment/17509/Flex3Bug.txt" target="_blank">http://bugs.adobe.com/jira/secure/attachment/17509/Flex3Bug.txt</a>).  That was fixed fairly painlessly but once we got to the point where we were attempting to integrate with BlazeDS we quickly learned that most of the functionality we needed to populate the screen was not exposed as a service, but rather many of the CRUD operations were implemented in JSP custom tags, so we were forced to have the reader implement those in order to follow along.  It was becoming apparant that this wasn&#8217;t going to work out.</p>
<p>After much reflection over the holidays, I had come to a solution.  We would remove XPlanner from the book as a sample application, even though I was dreading the thought of having to build up a sample Java based web application from scratch so late in the game.  I was longing for some sort of framework that would help me get a web application up and running, and quickly, kind of like Grails but for Java and not Groovy.</p>
<p>Then the answer came to me, <a href="http://appfuse.org/display/APF/Home" target="_blank">AppFuse</a>.  For those of you not familiar with AppFuse, it&#8217;s basically a skeleton Java web project that provides many services for you out of the box.  You then plug in all of your application specific code and build on top of AppFuse to create your application.  This was the answer I needed.  This also allowed us to now address one of the other comments that we received from our review; our book had assumed some high level of Java and Java web application knowledge effectively alienating the Flex developer who wanted to break into Java web development on the back-end.  It also allowed us to not stray too far from our original goal of an existing application for the basis of a sample application.  Even though we&#8217;ll now be building up the Java portion of the sample application in our book instead of using an existing one, by leveraging AppFuse we&#8217;re following many best practices for Java web development that make no assumptions about the view technology being leveraged, and developers with existing applications they want to refactor should easily be able to adapt anything in the book to their specific environment.</p>
<p>I must admit that I&#8217;m getting very excited about this new direction, I had rediscovered AppFuse which had played a role in me learning Spring and Struts, and helped me to refine my views on what good Java web application architecture consisted of.  Even though we&#8217;ll now have to refactor half of our book to accomodate this new sample application, I&#8217;m confident that it will not only improve the quality and clarity of the book, but it will also open up the book to a whole new audience that we weren&#8217;t targeting before.</p>
<br /> Tagged: appfuse, book, flex, java, RIA <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/101/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/101/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/101/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=101&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2009/01/18/flex-on-java-to-now-leverage-appfuse/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Resurrecting XPlanner</title>
		<link>http://blog.code-adept.com/2008/08/07/resurrecting-xplanner/</link>
		<comments>http://blog.code-adept.com/2008/08/07/resurrecting-xplanner/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 12:14:15 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=54</guid>
		<description><![CDATA[As you may have heard, I am currently writing a book (http://manning.com/allmon) on how to integrate Flex into a Java based web application.  When we started this project, we had many ideas for what we were going to do for a sample application to use throughout the book.  Too many titles out there either use [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=54&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>As you may have heard, I am currently writing a book (<a href="http://www.manning.com/affiliate/idevaffiliate.php?id=1033" target="_blank">http://manning.com/allmon</a>) on how to integrate Flex into a Java based web application.  When we started this project, we had many ideas for what we were going to do for a sample application to use throughout the book.  Too many titles out there either use trivial or incomplete examples that work well to showcase as much of the technology as possible but usually fall short in giving the user a clear picture of how to develop an end-to-end solution.  So my co-author and I, through suggestion from a fellow developer, decided to base our sample application on the <a href="http://xplanner.codehaus.org" target="_blank">XPlanner</a> project.<br />
<span id="more-54"></span><br />
For those of you not familiar with XPlanner, it&#8217;s a project planning and tracking tool for agile development teams.  We decided on XPlanner because we felt like it would be a good project that could very well represent the typical type of project that would be a candidate for refactoring to include a Rich Client front-end.  It is a project that is not brand new, hasn&#8217;t been maintained in over a year, doesn&#8217;t have the latest versions of all the popular frameworks, and best of all; it was not designed with the intent of replacing the front-end with Flex.</p>
<p>Soon after I began spiking the sample code for our application, I discovered that a bug in the way Apache Axis handles SOAP inheritance would force us to not be able to connect to the Web Services without some modifications.  This is not including all the changes we would need to make to integrate the BlazeDS server with XPlanner so we could take advantage of the AMF binary protocol.  So we were forced to either host a modified version of the XPlanner sources ourselves, detail the changes that must be made in our book, or attempt to contact the XPlanner maintainers to get the changes introduced to the main project.  I really didn&#8217;t like the idea of forking the project, and felt that providing a patch and making the reader apply that patch before following along with the code examples was less than desirable also.  So I decided to attempt to contact the project maintainer, and after a couple of unsuccessful attempts I finally heard back from the maintainer Jacques.</p>
<p>So to make a long story short, it looks like I may be taking over maintenance for the XPlanner project.  I am currently working with Jacques to figure out what needs to be done in the short term to get the latest release out the door, which is over 2 years in the making.  I&#8217;m very excited about the opportunity to breathe some life back into the XPlanner project, and it would appear that the direction that I envisioned for XPlanner falls in line with the direction that Jacques was hopeful to take before other commitments tore him away from it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=54&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/08/07/resurrecting-xplanner/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>New Flex Maven plugin on the block</title>
		<link>http://blog.code-adept.com/2008/03/26/new-flex-maven-plugin-on-the-block/</link>
		<comments>http://blog.code-adept.com/2008/03/26/new-flex-maven-plugin-on-the-block/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 17:22:28 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[funit]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=31</guid>
		<description><![CDATA[I&#8217;ve recently discovered a new player in the Flex/Maven plugin game called Flex Mojos.  This one is slightly different than the other ones that I&#8217;ve seen in that it&#8217;s using the new Java based compiler API just released with Flex 3.  One nice side effect is that it appears to be much faster than the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=31&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently discovered a new player in the Flex/Maven plugin game called <a href="http://blog.flex-mojos.info/" target="_blank">Flex Mojos</a>.  This one is slightly different than the other ones that I&#8217;ve seen in that it&#8217;s using the new <a href="http://blogs.adobe.com/flexdoc/2008/01/compiler_api.html" target="_blank">Java based compiler API</a> just released with Flex 3.  One nice side effect is that it appears to be much faster than the previous plugins.  I&#8217;ll be keeping my eye on this one to hopefully implement a decent integration with FlexUnit or even better <a href="http://funit.org" target="_blank">FUnit</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=31&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/03/26/new-flex-maven-plugin-on-the-block/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>What did I get myself into now&#8230;</title>
		<link>http://blog.code-adept.com/2008/03/12/what-did-i-get-myself-into-now/</link>
		<comments>http://blog.code-adept.com/2008/03/12/what-did-i-get-myself-into-now/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 18:03:39 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://codeadept.wordpress.com/?p=30</guid>
		<description><![CDATA[Well, it&#8217;s now official, I&#8217;m writing a book. I&#8217;ve signed my contract, and there&#8217;s no turning back now. &#8220;You&#8217;re going to do what?&#8221; you may ask. My friend and cohort here at Pillar, BJ Allmon and I have begun the adventure of writing our first book, our first not only writing together but our first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=30&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s now official, I&#8217;m writing a book.  I&#8217;ve signed my contract, and there&#8217;s no turning back now.  &#8220;You&#8217;re going to do what?&#8221; you may ask.   My friend and cohort here at <a href="http://pillartechnology.com" target="_blank">Pillar</a>, BJ Allmon and I have begun the adventure of writing our first book, our first not only writing together but our first for each of us, tentatively titled &#8220;Flex on Java&#8221; for <a href="http://manning.com" target="_blank">Manning Publications</a>.  Yes, Manning, you know those guys with all the great &#8220;In Action&#8221; books with the funny looking people on the covers.  I&#8217;m really excited about this because I&#8217;ve always felt they put out good quality books, let&#8217;s hope that we don&#8217;t ruin that <a href="http://www.manning.com/links/2006/05/is_manning_efficient.html" target="_blank">trend</a>.</p>
<p><span id="more-30"></span>How we got here is kind of an interesting story.  I&#8217;ve always been a big fan of RIAs and had looked at Flex a few years back in one of my &#8220;I hate HTML&#8221; phases and really fell in love.  Unfortunately the price tag was really expensive and could never show a ROI on this really cool framework that provided such a rich user experience.  Fast forward a couple of years and Adobe has acquired Macromedia, and decided to open source the Flex Framework as well as create an open source fork of their LiveCycle Data Services and now it is possible to do Flex development without spending a dime.  So I decided to pick up a Flex book and re-acquaint myself with RIAs, only to struggle to find a good title that would show me how to integrate Flex into my everyday job as a Java developer.</p>
<p>A few months back I had somehow gotten on Manning&#8217;s list of people they call on to do manuscript and proposal reviews, and I had reviewed a proposal on Flex and AIR, and it looked interesting.  Come to find out the authors pulled out at the last minute, and they were looking for someone to write a title on Flex.  So, for whatever reason, I&#8217;m still not quite sure exactly why, I opened my mouth and volunteered.  After a couple of exciting conversations with the publisher about what I thought would make a good Flex book, I decided to recruit BJ and put together a proposal.</p>
<p>Keep your eyes peeled for the <a href="http://www.manning.com/about/meap">MEAP</a> to show up on Manning&#8217;s site in the near future.  In the meantime I plan on blogging about the experience, when I&#8217;m not up to my ears in writing this book.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=30&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/03/12/what-did-i-get-myself-into-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Refactoring to RIAs &#8211; Agile 2008</title>
		<link>http://blog.code-adept.com/2008/01/30/refactoring-to-rias-agile-2008/</link>
		<comments>http://blog.code-adept.com/2008/01/30/refactoring-to-rias-agile-2008/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 19:23:14 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[agile2008]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://blog.code-adept.com/?p=27</guid>
		<description><![CDATA[BJ and I have decided to throw our hat into the ring and submitted a session proposal to the Agile 2008 conference. You can read about it and comment on it on the Agile 2008 submission site here (http://submissions.agile2008.org/node/1676), or I&#8217;ve copied the summary below. In 2002 Macromedia used the term “Rich Internet Applications” (RIA) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=27&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>BJ and I have decided to throw our hat into the ring and submitted a session proposal to the Agile 2008 conference.  You can read about it and comment on it on the Agile 2008 submission site here (<a href="http://submissions.agile2008.org/node/1676" target="_blank">http://submissions.agile2008.org/node/1676</a>), or I&#8217;ve copied the summary below.</p>
<blockquote><p>In 2002 Macromedia used the term “Rich Internet Applications” (RIA) to  describe the next generation of web applications that have all of the benefits  of a traditional desktop application, with the flexibility of being deployed via  the Internet.</p>
<p>However, it’s 2008 and RIA has not been able to penetrate the business  application sector with any real success. The old days of RIA are history.  (Maintenance nightmares, weird or no unit testing, and little friendliness  toward other agile developer practices.)</p>
<p><span id="more-27"></span></p>
<p>With a RIA framework like Adobe Flex it’s now possible to unit test RIA  applications and even write tests first. It’s possible to connect up to a CI  server just like server-side code and pick up coverage stats. It’s possible to  evolve a simple design incrementally and emergently.</p>
<p>The speakers will model how to make standard agile development practices work  in the RIA world: Refactoring, Test First Design, Simple Design, Continuous  Design, and Continuous Integration &amp; Automated Builds.</p>
<p>The bottom line is many businesses have invested much time and money into  their existing applications and their staff. For this reason, this session will  guide the attendees on how to refactor an existing web application with familiar  server-side technologies. We’ll show how to integrate Flex into existing  applications in order to build a next generation application that will delight  users.</p>
<p>Rather than trying to teach the basics of Flex, the speakers will demonstrate  how to develop robust applications leveraging the Flex framework in concert with  enterprise technologies like Java. These applications can be deployed not only  to the web but also to the desktop using the Adobe Integrated Runtime (AIR).</p>
<p class="field field-type-text field-field-processmechanics">&nbsp;</p>
<p class="field-label">Process/Mechanics</p>
<p class="field-items">&nbsp;</p>
<p class="field-item">Refactoring to RIA’s will be a demonstrative (tutorial-like) session geared  towards Java developers that would like to refactor existing applications in an  agile way. Test First, CI, and other friendly agile practices will be key in  making this possible.</p>
<p>The session will consist of live code and practice demonstrations leveraging  an already existing application. Requirements for creating a new rich client  interface will be explored and code will be refactored in a Red/Green/Refactor  manner.</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=27&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/01/30/refactoring-to-rias-agile-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
		<item>
		<title>Continuous Integration with Flex</title>
		<link>http://blog.code-adept.com/2008/01/16/continuous-integration-with-flex/</link>
		<comments>http://blog.code-adept.com/2008/01/16/continuous-integration-with-flex/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 02:46:54 +0000</pubDate>
		<dc:creator>Jeremy Anderson</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flexunit]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://code-adept.com/2008/01/16/continuous-integration-with-flex/</guid>
		<description><![CDATA[Earlier today I had posed a question to a mailing list in the .NET community asking about Continuous Integration with Flex in the .NET world. After a couple of answers from people who obviously did not understand the question, because they just told me to google CruiseControl.NET, someone with some knowledge of TDD and Agile [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=14&subd=codeadept&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Earlier today I had posed a question to a mailing list in the .NET community asking about Continuous Integration with Flex in the .NET world.  After a couple of answers from people who obviously did not understand the question, because they just told me to google CruiseControl.NET, someone with some knowledge of TDD and Agile practices stepped up and pointed out the obvious point I was trying to make.  <strong>There currently is no real good way to automate your FlexUnit tests in such a way that a CI server like CC.NET or HudsonCI would know whether or not all of the tests for your Actionscript classes passed or failed.</strong></p>
<p><span style="text-decoration:line-through;">So I&#8217;ve decided to start a Google Code project called agile-flex, where a couple of other developers and I will attempt to build some agile tools for the Flex framework, starting with a test runner that will help enable continuous integration for Java, .NET, or even just plain old Actionscript.  The runner will likely be based off an article I found from Aaron Spjut here<a href="http://www.aaronspjut.com/mind/index.php/2007/04/24/continuous-integration-with-flex-2-actionscript-3-flexunit-cruisecontrol-apollo-and-subversion-on-os-x/" target="_blank">.</a> In a nutshell we will create a test runner in Adobe AIR that will generate XML output similar to JUnit and NUnit for the CI server to be able to interpret.  This will also enable the generation of report artifacts using the JUnit Report tasks or even a custom XSLT if desired.  I&#8217;ll post more details as the project continues.</span></p>
<p>UPDATE&#8230; The Flex-Mojos project now fulfills this need, so I&#8217;ve deleted the Google Code Project that we started for this.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/codeadept.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/codeadept.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/codeadept.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/codeadept.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/codeadept.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/codeadept.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/codeadept.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/codeadept.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/codeadept.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/codeadept.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/codeadept.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/codeadept.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.code-adept.com&blog=2511053&post=14&subd=codeadept&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blog.code-adept.com/2008/01/16/continuous-integration-with-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/611c688725819bb23742a714a9c33dfe?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jeremy</media:title>
		</media:content>
	</item>
	</channel>
</rss>