<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://mooncatventures.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Notes from Atlantis</title><link>http://mooncatventures.com/blogs/atlantis/default.aspx</link><description>Java on the Fringe</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20423.869)</generator><item><title>Try the Beta of our new developers blog for tracking tag-along applications</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/06/14/try-the-beta-of-our-new-developers-blog-for-tracking-tag-along-applications.aspx</link><pubDate>Mon, 15 Jun 2009 00:01:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:36</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=36</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/06/14/try-the-beta-of-our-new-developers-blog-for-tracking-tag-along-applications.aspx#comments</comments><description>http://sol3.typepad.com/tagalong_developer_journa/&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=36" width="1" height="1"&gt;</description><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/iphone/default.aspx">iphone</category><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/typepad/default.aspx">typepad</category></item><item><title>new-- Configurations which will be available for tag-along suite.</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/06/12/new-configurations-which-will-be-available-for-tag-along-suite.aspx</link><pubDate>Sat, 13 Jun 2009 01:25:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:35</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=35</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/06/12/new-configurations-which-will-be-available-for-tag-along-suite.aspx#comments</comments><description>Here is the configuration for Tag-along


http://web.me.com/cannonwc/Site_7/Welcome.html
&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=35" width="1" height="1"&gt;</description><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/Iphone+icefaces/default.aspx">Iphone icefaces</category></item><item><title>Announcing Artshow 2</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/06/11/announcing-artshow-2.aspx</link><pubDate>Fri, 12 Jun 2009 00:05:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:34</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=34</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/06/11/announcing-artshow-2.aspx#comments</comments><description>&lt;p&gt;Artshow is being rewritten as a native iphone application with an optional icefaces or jetty backend server to support interactive chat features.&lt;/p&gt;
&lt;p&gt;Planned GA, sometime very late August.&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=34" width="1" height="1"&gt;</description></item><item><title>Announcing wifi-media</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/06/11/announcing-wifi-media.aspx</link><pubDate>Fri, 12 Jun 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:33</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=33</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/06/11/announcing-wifi-media.aspx#comments</comments><description>&lt;p&gt;Anyone tracking mooncatventures from its first post knows that we started out trying to write a web based upnp browser. Stand to reason that didn&amp;#39;t work out very well. Well we are restarting that project as a native iphone application. The application will connect to either an icefaces or possibly a jetty 6 application server.&lt;/p&gt;
&lt;p&gt;It will be restricted to wi-fi and not 3g due to ATT and Apple restrictions.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;First&amp;nbsp;release candidate&amp;nbsp;is planned for late August early September., Beta&amp;#39;s may be difficult with a native app so they will probably be very limited and closed.&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=33" width="1" height="1"&gt;</description></item><item><title>Announcing ImageShare our first native iphone application</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/06/11/announcing-imageshare-our-first-native-iphone-application.aspx</link><pubDate>Thu, 11 Jun 2009 23:54:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:32</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=32</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/06/11/announcing-imageshare-our-first-native-iphone-application.aspx#comments</comments><description>&lt;p&gt;Mooncatventures is developing its first native iphone application. We call it imageShare. Details are below. It is also the first native iphone application to use java/icefaces as a backend applicationServer.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;This is the place to follow its development and read about tbe successes and issues&amp;nbsp; we encounter.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;ImageShare won&amp;#39;t be ready for the Iphone 3gs launch. But if it was. Here is a usage Scenario of where we hope to ultimately go.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So you&amp;#39;re in line at one of the apple retail stores, you arrived early. When you arrived there were 50 people in line its now grown to over 300.&lt;/p&gt;
&lt;p&gt;You scan your emails, there&amp;#39;s one from your close friend Terry she&amp;#39;s in line at another store. She wants to share her Travel log of the event.&lt;/p&gt;


&lt;p&gt;Your Iphone displays the invite and the message &amp;quot;Share your location with imageShare group Terry&amp;#39;s group.&lt;/p&gt;
&lt;p&gt;You instantly see Terry&amp;#39;s travelogue an iphone/google style continuously building list of comments and images &lt;/p&gt;
&lt;p&gt;. Wow look at that crowd, Terry is sending as fast as she can snap the pictures&lt;/p&gt;
&lt;p&gt;. You start snapping your own pictures and clicking share a list shows you . all watchers.. You notice there are 100 of them now, and 3 sharing with you and Terry&lt;/p&gt;
&lt;p&gt;You click the tabbar icon to bring up a list of watchers, the first item is &amp;quot;share with all&amp;quot;, But you noticed John your Old Boyfriend who works for a rival news service is watching&lt;/p&gt;
&lt;p&gt;You click / highlight individuals watchers excluding John and click &amp;quot;Share&amp;quot; immediately your images are pushed to all watchers you just authorized. &lt;/p&gt;
&lt;p&gt;Most images you click the camera icon without commentary and they appear with your contact picture and public info, but on a few you tap the comment field and enter a comment.&lt;/p&gt;
&lt;p&gt;&amp;quot;same here&amp;quot; looks like a good turnout&lt;/p&gt;
&lt;p&gt;You switch views from the tabbar, and start looking at some of Terry&amp;#39;s pictures, you see one you like in particular, but its to light for publication&lt;/p&gt;
&lt;p&gt;You click edit and bring up the enhancement menu, now you can use the image editing capabilities of the server to improve the quality of the image.&lt;/p&gt;
&lt;p&gt;You click print and a list of printers comes up, the list includes Apple Store printers located by Bonjour you probably can&amp;#39;t access and your home office laser printer the server knows about. You click that item.&lt;/p&gt;
&lt;p&gt;Then you click either print or &amp;quot;Queue&amp;quot; all images for this printer&amp;quot; now all images you select from the camera view or detail view will go to the selected printer if available.&lt;/p&gt;
&lt;p&gt;You snap some more pictures and leave imageShare to write some emails. &lt;/p&gt;
&lt;p&gt;As your composing an email an apple push notification from Mike pops up, ,, You have to see this, its like a zoo... the att verification network just crashed like last time. The notification gives you the option to return to imageShare.&lt;/p&gt;
&lt;p&gt;You never logged off the session, and the server session will stay open for 4 hours so the app doesn&amp;#39;t attempt to verify you against your Ldap sever in the home office, just takes you directly to your webView.&lt;/p&gt;
&lt;p&gt;You click an image, switching to detail view. And click email, your taken to email with the image ready for commetary.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The above is just a typical way imageShare could be used.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Notes:&lt;/p&gt;
&lt;p&gt;Technology : java 1.5, spring security 2.0, Icefaces 1.81, Objective-c 2.0 iphone OS 3.0&lt;/p&gt;

&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Security is spring webflow, profile stored in settings bundle may include picture&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Profile can be set up with app, show camera icon for users picture&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Single Signon all features, Signon particulars hidden.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;security - spring security, optional ldap .&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Shareing is on an individual not item level, ie Terry can choice to Share all pictures with her sharers BUT Terry cannot single out an individual picture to share, at least not version one.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Chatview shows contact info, comments &lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;TavelLougueView shows sharer&amp;#39;s name , comments and shared Photo , view also available directly from camera&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Detail shows, thumbnails, rollover shows expanded detail, and edit buttons&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Top status bar, small thumbnails, last 4 shared images, sharer tally, watchers tally&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;print functionality can be disabled.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Images are not stored in fileSystems but can be archieved from webfrontend.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Any image not archieved is lost at web appserver shutdown. Image security can prevent archieving, all shared images are scaled to a web acceptable resolution, images queued for print are not scaled but are removed from queue after printing. Version 1, seems no way to recover lost prints , suggest save images to camera that are high priority.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Project risks:&lt;/p&gt;

&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Team involved with other projects&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;All team members relatively new at Objective C&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Securing phones for QA testing&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;Have to watch bandwidth, to keep in apple approval guidelines&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Symbol" size="2"&gt;
&lt;p&gt;· &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Times New Roman"&gt;If video is added at some point, may need to restrict to wifi, so cfnetwork checking may be desirable from day one.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face="Times New Roman"&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;Use case 1&lt;/p&gt;
&lt;p&gt;&lt;a href="http://web.me.com/cannonwc/Site_6/StoryBoard.html"&gt;http://web.me.com/cannonwc/Site_6/StoryBoard.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=32" width="1" height="1"&gt;</description></item><item><title>New Iphone list icefaces component</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/05/26/new-iphone-list-icefaces-component.aspx</link><pubDate>Wed, 27 May 2009 05:02:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:31</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=31</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/05/26/new-iphone-list-icefaces-component.aspx#comments</comments><description>We just posted the first beta of our new iphone list component. The component can be run in a browser but is really meant for the uiview of a native application.

As always the source and a war file are available in our svn archive.

Here are some pictures of the component.

The planned ga is mid june.
http://web.me.com/cannonwc/Site_5/Photos.html
&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=31" width="1" height="1"&gt;</description></item><item><title>New tutorial on dashcode integration</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/04/19/new-tutorial-on-dashcode-integration.aspx</link><pubDate>Sun, 19 Apr 2009 18:17:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:30</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=30</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/04/19/new-tutorial-on-dashcode-integration.aspx#comments</comments><description>&lt;p&gt;We have a new tutorial covering the entire dashcode Integration we&amp;#39;ve come up with so far. &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://web.me.com/cannonwc/Site_4/Icefaces__Dashcode_Integration.html" target="_blank"&gt;http://web.me.com/cannonwc/Site_4/Icefaces__Dashcode_Integration.html &lt;/a&gt;&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=30" width="1" height="1"&gt;</description></item><item><title>Rendering multiple sessions in a native (not web) iphone applications using a session renderer.</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/03/13/rendering-multiple-sessions-in-a-native-not-web-iphone-applications-using-a-session-renderer.aspx</link><pubDate>Fri, 13 Mar 2009 12:13:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:29</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=29</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2009/03/13/rendering-multiple-sessions-in-a-native-not-web-iphone-applications-using-a-session-renderer.aspx#comments</comments><description>&lt;p&gt;Example code will be posted soon.&amp;nbsp; 
&lt;p&gt;Well in a few weeks I&amp;#39;m going to submit my app, I think apple will be &lt;br /&gt;hardpressed to consider it a webclipping app. I would say 50% of the &lt;br /&gt;code is web dependent and the other 50 objective c. Without giving to &lt;br /&gt;much away, because I&amp;#39;m also doing a position paper for possible &lt;br /&gt;submission to Javaone. It uses a lot of phone features including &lt;br /&gt;location and gps. It uses a backend server written in java to display &lt;br /&gt;images from x number of upnp or bonjoir servers on your network. &lt;br /&gt;
&lt;p&gt;It doesn&amp;#39;t use iui or phoneGap, It uses a combination of a java &lt;br /&gt;framework called icefaces tightly integrated with dashcode for the web &lt;br /&gt;portion. It uses a server push technology. Clicking on the web tab &lt;br /&gt;opens 1-x uiwebviews, each webview represents an independent session. &lt;br /&gt;The backend uses the icefaces equivalent of comet-d to allow all the &lt;br /&gt;session to &amp;quot;talk&amp;quot; to each other. That is changing a value in one &lt;br /&gt;session directly affects all the other sessions. &amp;nbsp;Lets say you had a &lt;br /&gt;geocaching application (which is something else I am working on) and &lt;br /&gt;the iphone ui has 4 open scaleable windows to your web application. &lt;br /&gt;Than each window could have a different user view of the map, say as a &lt;br /&gt;scatterPlot, a hyperbolic tree and an actual map showing gelogical &lt;br /&gt;data. Lets say you wanted to do gecaching, than using the location and &lt;br /&gt;gps functions on the phone the web application could update each of &lt;br /&gt;the 4 independent views realtime. Once more as your location changes &lt;br /&gt;the application could update all users who are connected to that &lt;br /&gt;application as well. At the same time they can open a chat window and &lt;br /&gt;talk with each other. &lt;br /&gt;
&lt;p&gt;Meantime the same data can be pushed to a static html location on the &lt;br /&gt;phone. (yes this is possible) which can be checked perodically via &lt;br /&gt;objective-c, this static info can accessed via the sdk and the respose used to issue a&lt;br /&gt;NSURLRequest , thus updating both gps info and the selection pick &lt;br /&gt;boxes on the screen. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;By my count to try to do this with safari would require 4 browser &lt;br /&gt;windows simultaneously pointing at the same location, but the app &lt;br /&gt;needs to know the session ids for this to work something your not &lt;br /&gt;going to be able to do with safari alone. &lt;br /&gt;
&lt;p&gt;This is just a quick capsule of the functionality, If apple calls this &lt;br /&gt;a web clipping app than they need to hire testers who actually know &lt;br /&gt;something about networking applications. &lt;br /&gt;
&lt;p&gt;Also most of the above is impossible to do with  iui and maybe phonegap but I need to explore that one more. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=29" width="1" height="1"&gt;</description><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/sessionrenderer/default.aspx">sessionrenderer</category><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/sdk/default.aspx">sdk</category><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/icefaces/default.aspx">icefaces</category><category domain="http://mooncatventures.com/blogs/atlantis/archive/tags/iphone/default.aspx">iphone</category></item><item><title>Icefaces dashcode integration and prototypes</title><link>http://mooncatventures.com/blogs/atlantis/archive/2009/03/01/icefaces-dashcode-integration-and-prototypes.aspx</link><pubDate>Mon, 02 Mar 2009 02:51:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:28</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><description>We will use this page to track progress with the icefaces/dashcode projects . The deliverables from this project will be Tagalong and Artshow proof of concepts. and a template for dashcode that creates an icefaces project ready for import into eclipse...(&lt;a href="http://mooncatventures.com/blogs/atlantis/archive/2009/03/01/icefaces-dashcode-integration-and-prototypes.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=28" width="1" height="1"&gt;</description></item><item><title>Artshow Demo  is now available for demo.</title><link>http://mooncatventures.com/blogs/atlantis/archive/2008/12/27/artshow-demo-is-now-available-for-demo.aspx</link><pubDate>Sun, 28 Dec 2008 03:21:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:27</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=27</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2008/12/27/artshow-demo-is-now-available-for-demo.aspx#comments</comments><description>&lt;p&gt;merry Christmas all.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;We have a new iphone browser demo to show you. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;You can see some pictures and preview it &lt;a class="" title="demo" href="http://web.me.com/cannonwc/Site_3/Photos.html"&gt;here.&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;Update***&lt;/p&gt;
&lt;p&gt;Source is now available in our svn repository.&lt;/p&gt;
&lt;p&gt;This prototype differs from the previous prototype , the earlier prototype was a static webpage created with dashcode and integrated with some icefaces components. &lt;/p&gt;
&lt;p&gt;This new demo uses two custom icefaces components to create and manage the page. IphoneHelper similar to the version shown in our tutorial is used to construct the general UI, and another component ListViewData , is a custom datatable renderer that renders and manages the data table The javascript is again developed using dashcode and compressed using the yui compressor.&lt;/p&gt;
&lt;p&gt;This demo&amp;nbsp;uses a&amp;nbsp;simple dao that builds a list from a directory of images. We hope to have our media servers component sometimes soon. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also we take the opputunity to show off the Art Work of a young aspiring Art Major Gabrielle Larose. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Enjoy.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is the code for the jspx page.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;font color="#008080" size="2"&gt;
&lt;p align="left"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;f:view&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;xmlns:f&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;http://java.sun.com/jsf/core&amp;quot;&lt;/p&gt;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;xmlns:h&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;http://java.sun.com/jsf/html&amp;quot;&lt;/p&gt;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;xmlns:ice&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;http://www.icesoft.com/icefaces/component&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;html&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;head&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;title&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;font size="2"&gt;MMC&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;title&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;meta&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;http-equiv&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;content-type&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;content&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;text/html; charset=utf-8&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;meta&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;name&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;viewport&amp;quot;&lt;/p&gt;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;content&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;width=device-width, minimum-scale=1.0, maximum-scale=1.6&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;meta&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;name&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;apple-mobile-web-app-capable&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;content&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;YES&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;link&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;href&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;./xmlhttp/css-iphone/xp/xp.css&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;rel&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;stylesheet&amp;quot;&lt;/p&gt;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;type&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;text/css&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;style&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt; 
&lt;p align="left"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;style&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;head&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;body&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;onload&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;load();&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:form&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:iphoneHelper&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;/&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:listViewData&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;id&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;data&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;var&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;art&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;=&amp;quot;#{artList.artShows}&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;preserveDataModel&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;true&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;rows&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;10&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;style&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;width:70%&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;id&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;type&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;=&amp;quot;#{art.type}&amp;quot;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;id&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;name&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;=&amp;quot;#{art.name}&amp;quot;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;id&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;location&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;=&amp;quot;#{art.location}&amp;quot;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;id&lt;/font&gt;&lt;font size="2"&gt;=&lt;/font&gt;&lt;i&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;image&amp;quot;&lt;/i&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#7f007f" size="2"&gt;value&lt;/font&gt;&lt;font size="2"&gt;=&amp;quot;#{art.image}&amp;quot;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:outputText&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:column&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:listViewData&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;ice:form&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt; 
&lt;p align="left"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;body&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;html&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008080" size="2"&gt; 
&lt;p&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#3f7f7f" size="2"&gt;f:view&lt;/font&gt;&lt;font color="#008080" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008080"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For the curious here is the dao that builds the table. Again the source for the demo will be on subversion soon.&lt;/p&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;ackage&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; test;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;
&lt;p align="left"&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; java.io.*;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;
&lt;p align="left"&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; java.util.ArrayList;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; java.util.List;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;
&lt;p align="left"&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; javax.faces.context.FacesContext;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; javax.servlet.ServletContext;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;class&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; ArtShowDAO {&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; ArtShowDAO() {&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;}&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; List&amp;lt;Art&amp;gt; filldata() {&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;FacesContext facesContext = FacesContext.&lt;i&gt;getCurrentInstance&lt;/i&gt;();&lt;/p&gt;
&lt;p align="left"&gt;ServletContext servletContext = (ServletContext) facesContext.getExternalContext().getContext();&lt;/p&gt;String path = servletContext.getRealPath(&lt;/font&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;/&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;List&amp;lt;Art&amp;gt; artShow = &lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;new&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; ArrayList&amp;lt;Art&amp;gt;();&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;File dir = &lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;new&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; File(path+&lt;/font&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;/images/100044&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;String[] chld = dir.list();&lt;/p&gt;
&lt;p align="left"&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;if&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt;(chld == &lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt;){&lt;/p&gt;System.&lt;/font&gt;&lt;i&gt;&lt;font color="#0000c0" size="2"&gt;out&lt;/i&gt;&lt;/font&gt;&lt;font size="2"&gt;.println(&lt;/font&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;Specified directory does not exist&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;return&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt;;&lt;/p&gt;}&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;else&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;for&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;int&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; i = 0; i &amp;lt; chld.&lt;/font&gt;&lt;font color="#0000c0" size="2"&gt;length&lt;/font&gt;&lt;font size="2"&gt;; i++){&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;String &lt;u&gt;fileName&lt;/u&gt; = chld[ i ] ; &lt;/p&gt;artShow.add(&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;new&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; Art(&lt;/font&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;folder&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, chld[ i ], &lt;/font&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;GabZ Larose, Mich USA&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2a00ff" size="2"&gt;&amp;quot;100044/&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;+chld[ i ]));&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;}&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#7f0055" size="2"&gt;return&lt;/b&gt;&lt;/font&gt;&lt;font size="2"&gt; artShow;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p align="left"&gt;}&lt;/p&gt;
&lt;p align="left"&gt;}&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;}&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008080" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008080" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008080" size="2"&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=27" width="1" height="1"&gt;</description></item><item><title>Use case One</title><link>http://mooncatventures.com/blogs/atlantis/archive/2008/11/06/use-case-one.aspx</link><pubDate>Thu, 06 Nov 2008 18:33:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:22</guid><dc:creator>michelle</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=22</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2008/11/06/use-case-one.aspx#comments</comments><description>&lt;p&gt;One of our favorite science fiction writers was Arthur C Clake. In the 1950&amp;#39;s Clarke wrote a short story called the nine billion names of gods, Computers were quite new back then, as the story goes a well known computer company was approached by an obscue group of&amp;nbsp; monks and tasked with developing a computing machine which could list all the 9 billion names of the old testement God. It is believed when that task is completed the end of the world will be upon us.&lt;/p&gt;
&lt;p&gt;FastForward, it is sometimes in the arbitrary future , the Apple/Microsoft consortium has been approached by an equally obscured monestary and presented with the task of using there new Quantum computer to produce a listing of all the names of gods in realtime. It is assumed the processing time for a computer using all 32 quantum states would accomplsh the task quicker than a common binary based computer. (ed note: If I actually new a way to build a quantum computer this effiecent my first use case would be more like Clean out Vegas, Alas no Quantum computer exists like this yet ).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;Environment for the usecase&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;The quantum machine is located in Cupitino , the operating enviroment is a new lisp like language developed by MIT for massive pararell systems with a slower java based bridge to pass the problems to the optical processing systems.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Tasks are passed to the quantum machines from a lab located on the same campus. java RMI is used to remotely pass the tasks quip processor.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;On the same subnet are an artbitrary number of conference areas with the monks awaiting the outcomes. These guys are used to long time frames.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You have been tasked with putting together a small more conventual proof of Concept to satisfy the Request for Proposal.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Numerical Functional Test Case.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The test case is a recursive version of the classic Tower of Hanoi problem, Some tibitan monks are said to believe that when the solution is reached the world will end.The calculation even for a computer takes an artbitrarily long time period.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://en.wikipedia.org/wiki/Tower_of_Hanoi"&gt;Wikipedia on Tower of Hanoi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As always the projects are available in our SVN, the projects you want are &lt;/p&gt;
&lt;p&gt;ActiveTestSuite&lt;/p&gt;
&lt;p&gt;TagAlongRmiBridge&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The setup you choose for your POC environment is as follows:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Application Server and message Broker&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://tomcat.apache.org/tomcat-6.0-doc/index.htm"&gt;apache Tomcat&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://activemq.apache.org/"&gt;ActiveMq&lt;/a&gt; (message broker)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://lingo.codehaus.org/Home"&gt;Lingo (&lt;/a&gt;simplifies RMI under Spring)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Server (in the Cloud)&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;We will use a console app at first and later move to a light weight ui using &lt;a class="" href="http://www.springframework.org/"&gt;Spring MVC&lt;/a&gt; for simple result screens, the important thing is to keep this environment as minimal as possible , no icefaces, no jsf ..etc.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;Lab Client &lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Again either a simple console or Spring MVC&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Arbitrary number of WorkStations&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://mooncatventures.com/controlpanel/blogs/www.icefaces.org"&gt;Icefaces&lt;/a&gt; JSF , Spring&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;a class="" href="http://mooncatventures.com/controlpanel/blogs/www.apple.com/bonjoir"&gt;Apple Bonjour&lt;/a&gt; for messaging&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;realtime updates via server push&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Developer Notes&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Sever&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;As mentioned previously the server is a simple console or spring MVC application , with limited Ui for initiating the remote process and getting back a result. &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Both the server address and the server output is published via bonjour.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Lab Client&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Similar to the server, may be located on another app server or jvm.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Workstations&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Full spring jsf and icefaces.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The example is a simple jsf form based on the icefaces Auction sample, a more complete example is in the works.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;A solution has been found to eliminate the jni requirement , this is forthcomming.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;A solution for Linux/&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Unix is being explored, currently example runs on windows or Mac Leporad.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ActiveMq 5+ has a jmdms jar, its looks like an older version than the most current and only supports the listeners not registration, its there apparently for zero-config discovery of brokers and is not well documented.&lt;/p&gt;
&lt;p&gt;The two&amp;nbsp;pure java&amp;nbsp;solutions jmDms and Ahavi both have licenses that are flexible enough , so we could use them as a starting point to build on.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The techniques used here are similar to techniques to be included in the tagalong technology preview we are devleoping.&lt;/p&gt;
&lt;p&gt;This&amp;nbsp;use case was partially based on a really good article on lingo &lt;a class="" href="http://www.jroller.com/sjivan/entry/asynchronous_calls_and_callbacks_using"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;If you really want to keep intouch with the future of knowledged based systems then the place to&amp;nbsp;look is here&lt;a class="" href="http://www.media.mit.edu/?page_id=110"&gt; MIT Media Lab&lt;/a&gt;, especially look at the scratch and netlogo projects which are based on squeak smalltalk. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=22" width="1" height="1"&gt;</description></item><item><title>Notes from atlantis</title><link>http://mooncatventures.com/blogs/atlantis/archive/2008/11/06/notes-from-atlantis.aspx</link><pubDate>Thu, 06 Nov 2008 18:21:00 GMT</pubDate><guid isPermaLink="false">97ceb004-b8bf-4bae-ab7f-bff7d664bca6:21</guid><dc:creator>michelle</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mooncatventures.com/blogs/atlantis/rsscomments.aspx?PostID=21</wfw:commentRss><comments>http://mooncatventures.com/blogs/atlantis/archive/2008/11/06/notes-from-atlantis.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Format for blog posts&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Based on comments received people generally do learn something from our posts but find the explanations long and boring. &lt;em&gt;Just&amp;nbsp;give us the examples with a brief explanation ! &lt;/em&gt;So with notes from Atlantis we are going to take a different approach.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Present a totally ficticious use Case. &lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Present an example&amp;nbsp;to solve the usecase&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Present a storyboard workflow for running the example&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&amp;nbsp;Review major parts of the code for the example.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="" href="http://mooncatventures.com/blogs/atlantis/archive/2008/11/06/use-case-one.aspx"&gt;Use Case One Java Rmi Bridge&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://web.me.com/cannonwc/Site/Blog/Entries/2008/11/8_Preperation.html"&gt;&lt;strong&gt;Workflow StoryBoard for Use Case One&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://mooncatventures.com/aggbug.aspx?PostID=21" width="1" height="1"&gt;</description></item></channel></rss>
