<?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>Alex Ramsey :: ITC565 Business Applications Development</title>
	<atom:link href="http://aramse02.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aramse02.wordpress.com</link>
	<description>Web 2.0 design approaches</description>
	<lastBuildDate>Mon, 27 Jul 2009 10:20:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aramse02.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Alex Ramsey :: ITC565 Business Applications Development</title>
		<link>http://aramse02.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aramse02.wordpress.com/osd.xml" title="Alex Ramsey :: ITC565 Business Applications Development" />
	<atom:link rel='hub' href='http://aramse02.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Elevator Pitch 2</title>
		<link>http://aramse02.wordpress.com/2009/07/26/elevator-pitch-2/</link>
		<comments>http://aramse02.wordpress.com/2009/07/26/elevator-pitch-2/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 09:04:28 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Elevator Pitch]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/?p=477</guid>
		<description><![CDATA[Here is my Elevator Pitch 2 for ITC565 Business Applications Development.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=477&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is my <a href='http://aramse02.files.wordpress.com/2009/07/aramsey_elev2.mp3'>Elevator Pitch 2</a> for ITC565 Business Applications Development.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/477/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/477/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/477/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=477&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/26/elevator-pitch-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://aramse02.wordpress.com/files/2009/07/aramsey_elev2.mp3" length="1085034" type="audio/mpeg" />
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 25</title>
		<link>http://aramse02.wordpress.com/2009/07/26/exercise-25/</link>
		<comments>http://aramse02.wordpress.com/2009/07/26/exercise-25/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 05:04:24 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Exercises]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/2009/07/26/exercise-25/</guid>
		<description><![CDATA[M-commerce and the e-wallet: Innovation and mobile devices. Explore some of the problems associated with mobile technology or their suppliers. 1. What is meant by a location based service. A wireless-IP service that uses geographic information to serve a mobile user. Any application service that exploits the position of a mobile terminal. (Steiniger. S., Neun. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=472&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>M-commerce and the e-wallet: Innovation and mobile devices.</h2>
<p>Explore some of the problems associated with mobile technology or their suppliers.</p>
<p><strong>1. What is meant by a <em>location based service</em>.</strong></p>
<p>A wireless-IP service that uses geographic information to serve  a mobile user. Any application<br />
service that exploits the position of a mobile terminal. (Steiniger. S., Neun. M., &amp; Edwardes. A.,  n.d.)</p>
<p><strong>2. Visit an airline website and search for information on WAP or SMS access to booking airline services. Do the same for WAP or SMS services in banking. How do both industries compare?</strong></p>
<p><a href="http://www.jetstar.com/au/en/index.aspx">Jetstar</a>: &#8220;lets customers change flights through the mobile Internet&#8221;, the following services are available via WAP and SMS:(Cian, 6 February 2009)</p>
<ul>
<li>Allows customers to change their fares over mobile devices;</li>
<li>Access live arrival and departure information,</li>
<li>Promotions;</li>
<li>Schedules; and </li>
<li>Info about airports and destinations</li>
</ul>
<p>The Commonwealth Bank uses SMS to send a security code to customers using their online banking service in order to authorise certain transactions.:<br />
&#8220;NetBank now provides access to NetCode SMS, a free service which allows customers with a mobile phone to receive a one-time code to authorize certain transactions&#8221;(Gedda, 27 March, 2007).</p>
<p>&#8220;Two-factor authentication &#8212; soon to be rolled out by St George Bank, and currently used at Commonwealth, NAB, and ANZ &#8212; has a limited lifespan, however.&#8221; and &#8220;SMS two-factor authentication will become redundant within three years, according to NAB&#8217;s Blair as increased mobile banking will render the SMS verification less secure.&#8221; (Tung, 07 March 2008)</p>
<p>The article goes on to further state that voice barometrics will replace SMS authorisation: &#8220;Voice biometrics is still considered an &#8216;early stage technology&#8217; according to Commonwealth Bank&#8217;s spokesperson.&#8221; (Tung, 07 March 2008)</p>
<p>Using these two examples as a yardstick you could say that SMS and WAP in the banking sector is getting used for verification and authorisation, whereas in the travel industry it is getting used to provide information, update and change travel details.</p>
<p><strong>3. Lucent Technologies designs and delivers the systems, services and software that drive next-generation communications networks at: <a href="http://www.lucent.com">http://www.lucent.com</a></strong></p>
<p>I visited Lucent Technologies website and reviewed the services, the following mobile services are available: (Alcatel Lucent, n.d.)</p>
<ul>
<li>Applications for Mobile Networks.</li>
<li>CDMA/CDMA2000 Access</li>
<li>GSM EDGE Access</li>
<li>Management of Mobile/Wireless Networks</li>
<li>Mobile Backhaul/Interconnection Products</li>
<li>Mobile Core Switching</li>
<li>W-CDMA Access</li>
<li>WiMAX</li>
</ul>
<p><strong>4. Visit the W3C website and find the status of the VoiceXML project. When do you think it will affect business on the web and what will its impact be?</strong></p>
<p>Wikipedia describes VoiceXML as a &#8220;standard XML format for specifying interactive voice dialogues between a human and a computer&#8221;.(Wikipedia, n.d.)</p>
<p>Initially I thought that the project was stalled,  as the first version came out in May 2000. On further examination they are now up to version 3, with a draft released June 2009.(W3C, 2009)</p>
<p>It seems to be gaining in use for accessibility services that help people, the Delaware officials in 2002 launched the initial phases of Access Delaware: &#8220;using VoiceXML that lets citizens access state Web sites and receive basic information over the phone that was otherwise unavailable.&#8221; (Thormeyer, 03 November 2006)</p>
<p>There are also companies that provide hosting and support solutions for developers who want to build and deploy VoiceXML applications like Nuance Cafe. (Nuance Cafe, n.d.)</p>
<p>Accessibility services are often seen as last resort by businesses but government organisations usually have to comply with standards so I can see more use in VoiceXML as people expect better support services and businesses find there is another way to reach people.</p>
<p><strong>5. Investigate CDMA, GSM or other network technologies for mobile phones and circuit switched and packet switched data capabilities.</strong></p>
<p>CDMA stands for Code Division Multiple Access, and GSM stands for Global System for Mobile Communications, they are two competing mobile network technologies. (Wisegeek. n.d.)</p>
<p>GSM has worldwide over 1 billion subscribers, whereas CDMA networks support over 270 million subscribers.(Wisegeek. n.d.)</p>
<p>GSM carriers, however, have roaming contracts with other GSM carriers, allowing wider coverage of more rural areas.(Wisegeek. n.d.)</p>
<p>CDMA networks may not cover rural areas as well as GSM carriers, and though they may contract with GSM cells for roaming in more rural areas, the charge to the customer will generally be significantly higher.(Wisegeek. n.d.)</p>
<p>CDMA has been traditionally faster than GSM.(Wisegeek. n.d.)</p>
<p>One of the major advantages of GSM over CDMA is international use: &#8220;Because GSM is used in more than 74% of the markets across the globe, users of tri-band or quad-band handsets can travel to Europe, India, and most of Asia and still use their cell phones. CDMA offers no multiband capability, however, and therefore you can’t readily use it in multiple countries.&#8221; whereas CDMA is used widely mainly in &#8220;the United States, Canada, and North and South Korea&#8221;. (Peacock, January 2006)</p>
<p><strong>6. Why is a company like Nokia described as having end-to-end expertise?</strong></p>
<p>Nokia describe their end-to-end offering as containing: &#8220;five key steps to create competitiveness through end-to-end innovation&#8221; (Nokia Siemens Networks, n.d.)</p>
<ol>
<li>Conduct research</li>
<li>Identify the opportunities for innovation</li>
<li>Specify the solutions</li>
<li>Implement your plans</li>
<li>Evolve your services portfolio</li>
</ol>
<p>My understanding of this: It is because they are large enough, have the technology and experience to offer a complete service, from research through to implementing and then further evolving an idea, that they are regarded and state themselves as having &#8220;end-to-end&#8221; expertise.</p>
<p></p>
<hr />
<p><strong>References</strong></p>
<p></p>
<ol>
<li>
	Steiniger. S., Neun. M., &amp; Edwardes. A. (n.d.)<br />
	Foundations of Location Based Services, Lesson 1, CartouCHe &#8211; Lecture Notes on LBS, V. 1.0.<br />
	[Fact File]<br />
	Retrieved 24th July 2009 from<br />
	www.geo.unizh.ch/publications/cartouche/lbs_lecturenotes_steinigeretal2006.pdf
	</li>
<li>
	JetStar.(n.d.)<br />
	Retrieved 24th July 2009 from</p>
<p>http://www.jetstar.com/au/en/index.aspx</p>
</li>
<li>
	Cian (6 February 2009)<br />
	GoMoNews.<br />
	Jetstar lets customers change flights through the mobile Internet.<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.gomonews.com/jetstar-lets-customers-change-flights-through-the-mobile-internet/comment-page-1/#comment-4137</p>
</li>
<li>
	Rodney Gedda (27 March, 2007)<br />
	Computerworld.<br />
	Commbank sends SMS for security.<br />
	Text messaging first form of two-factor authentication.<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.computerworld.com.au/article/166689/commbank_sends_sms_security</p>
</li>
<li>
	Liam Tung. (07 March 2008). <br />
	ZDNet.com.au. <br />
	Analysis: CommBank alone on voice biometrics<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.zdnet.com.au/insight/security/soa/Analysis-CommBank-alone-on-voice-biometrics/0,139023764,339286595,00.htm?feed=pt_mobile_phone</p>
</li>
<li>
	Alcatel Lucent (n.d.)<br />
	Mobile.<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.alcatel-lucent.com/wps/portal/!ut/p/kcxml/04_Sj9SPykssy0xPLMnMz0vM0Y_QjzKLd4w3dnTSL8h2VAQAEGck9g!!?LMSG_CABINET=Solution_Product_Catalog&#038;LMSG_CONTENT_FILE=Product_Categories/Product_Category_000037.xml&#038;LMSG_SELECTEDCATEGORY=Y</p>
</li>
<li>
	W3C. (02 June 2009).<br />
	Voice Extensible Markup Language (VoiceXML) 3.0<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.w3.org/TR/voicexml30/</p>
</li>
<li>
	Wikipedia. (n.d.).<br />
	VoiceXML.<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.w3.org/TR/voicexml30/</p>
</li>
<li>
	Nuance Cafe. (n.d.).<br />
	Retrieved 25th July 2009 from</p>
<p>http://cafe.bevocal.com/</p>
</li>
<li>
	Rob Thormeyer. (03 November 2006).<br />
	Government Computer News.<br />
	Good call.<br />
	Retrieved 25th July 2009 from</p>
<p>http://gcn.com/Articles/2006/11/03/Good-call.aspx?Page=2</p>
</li>
<li>
	Wisegeek. (n.d.)<br />
	What is the Difference Between GSM and CDMA?<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.wisegeek.com/what-is-the-difference-between-gsm-and-cdma.htm</p>
</li>
<li>
	Joe Peacock. (January 2006).<br />
	PC Today.<br />
	CDMA vs. GSM. Why you should know the difference.<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.pctoday.com/editorial/article.asp?article=articles%2F2006%2Ft0401%2F24t01%2F24t01.asp</p>
</li>
<li>
	Nokia Siemens Networks (n.d.)<br />
	The Nokia Siemens Networks Vision.<br />
	Retrieved 25th July 2009 from</p>
<p>http://www.connectivityscorecard.org/vision/#end-to-end</p>
</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/472/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/472/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/472/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=472&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/26/exercise-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 24</title>
		<link>http://aramse02.wordpress.com/2009/07/25/exercise-24/</link>
		<comments>http://aramse02.wordpress.com/2009/07/25/exercise-24/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 15:17:54 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Exercises]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/?p=469</guid>
		<description><![CDATA[Virtual business worlds and cyberagents. Search the web for a site that uses a cyber character or cyber agent to host a business site. A good example is NewsHub as it uses agents to compile lists of related news information. 1 Describe what software agents are. Wikipedia describe a software agent as: &#8220;a piece of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=469&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Virtual business worlds and cyberagents.</h2>
<p>Search the web for a site that uses a cyber character or cyber agent to host a business site.</p>
<p>A good example is <a href="http://www.newshub.com/summary.php">NewsHub</a> as it uses agents to compile lists of related news information.</p>
<p><strong>1 Describe what software agents are.</strong></p>
<p>Wikipedia describe a software agent as: &#8220;a piece of software that acts for a user or other program in a relationship of agency&#8221;. (Wikipedia, n.d.)</p>
<p><strong>2. Differentiate the various types of software agents.</strong></p>
<ol>
<li><strong>Intelligent software agents</strong>
<p>Have the capabilities of adaptation and learning. They have sensory algorithms that allow them to adapt and artificial intelligence that allows them to learn through trial and error.(Wikipedia, n.d.)</p>
</li>
<li><strong>Autonomous agents</strong>
<p>Are self-contained and capable of making independent decisions, and taking actions to satisfy internal goals based upon their perceived environment.(Wikipedia, n.d.)</p>
</li>
<li><strong>Distributed agents</strong>
<p>Can be loosely coupled and it becomes easy to have them executed as independent threads and on distributed processors.(Wikipedia, n.d.)</p>
</li>
<li><strong>Multi-agent systems</strong>
<p>Occurs when many agents &#8220;collaborate with other agents&#8221; to share data.(Wikipedia, n.d.)</p>
</li>
<li><strong>Mobile agents</strong>
<p>Agent code that moves itself, including its execution state, on to another machine, to continue execution there. (Wikipedia, n.d.)</p>
</li>
<li><strong>Fuzzy agents</strong>
<p>A fuzzy agent is a software agent that implements fuzzy logic. (Wikipedia, n.d.)</p>
</li>
</ol>
<p><strong>3. Decribe how techniques such as artificial intelligence and statistical techniques are used in software agents.</strong></p>
<p>They are used in intelligent agents to enable the capabilities of adaptaion and learning and they are used in data mining agents to compile trends.</p>
<p><strong>4. List popular software agents currently in use in the commercial world.</strong></p>
</p>
<ol>
<li>Buyer agents or shopping bots</li>
<li>User or personal agents</li>
<li>Monitoring-and-surveillance agents</li>
<li>Data Mining agents</li>
</ol>
<p><strong>5. Identify various activities in e-commerce where software agents are currently in use.</strong></p>
<p>A common agent in use on Amazon.com is a shopping bot that provides feedback on your shopping habits when compared to other shoppers, to give you an idea of similar buying patterns.</p>
<p>Other agents include those used by search engines to track users and data mine there results to produce trends or key indicators.(Wikipedia, n.d.)</p>
<p></p>
<hr />
<p><strong>References</strong></p>
<p></p>
<ol>
<li>
	Wikipedia.(n.d.)<br />
	Software agent.<br />
	Retrieved 24th July 2009 from</p>
<p>http://en.wikipedia.org/wiki/Software_agent#Examples</p>
</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/469/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=469&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/25/exercise-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 23</title>
		<link>http://aramse02.wordpress.com/2009/07/25/exercise-23/</link>
		<comments>http://aramse02.wordpress.com/2009/07/25/exercise-23/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 08:14:56 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Exercises]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/2009/07/25/exercise-23/</guid>
		<description><![CDATA[Searching Mechanisms 1. How do search engines such as Alta Vista differ from information directories? I used to use Alta Vista, before the year 2000. It was and probably still is a good service. I may start to go back and use it again, because I have concerns about the privacy implications of using some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=465&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Searching Mechanisms</h2>
<p><strong>1. How do search engines such as Alta Vista differ from information directories?</strong></p>
<p>I used to use Alta Vista, before the year 2000. It was and probably still is a good service. I may start to go back and use it again, because I have concerns about the privacy implications of using some other search engines. Nope just tried it and didn&#8217;t like it.</p>
<p>Doctorow, describes AltaVista and Lycos as ranking &#8220;documents that matched our keywords&#8221;.(Doctorow. 08 March, 2002)</p>
<p>He also goes on to say: &#8220;AltaVista tried to get computers to do both the repetitive parts (capturing billions of documents) and the creative parts (figuring out what the documents are about). This yielded the largest collection of randomly organized documents in the world, a Web-accessible version of a library where all the books have been re-shelved by axe-grinding illiterates who wanted to make sure that no matter what you were looking for, you&#8217;d find porn.&#8221; (Doctorow. 08 March, 2002)</p>
<p>&#8220;Altavista is a hybrid engine. It independently gathers results from its own index of 550 million pages, and supplements this with data from LookSmart and listings from Overture.&#8221; (Metamend., n.d.)</p>
<p>Search engines offer different ways of cataloging websites and articles, the following list summarises many of those ways:</p>
<ul>
<li>By using an automated service that browses the web and indexes words used within the site</li>
<li>Using people to catalog sites, which as long as is responsible is probably the most reliable way for search engines to create meaningful and accurate site listings. The downside of this is that it is intensive and therefore time consuming, and cannot keep up to pace with the growth of the internet.</li>
<li>Using a combination of automated services and human cataloging.</li>
<li>By using data mining algorithms in combination with automated indexing to sort sites that are considered rel event word based search. </li>
</ul>
<p><strong>2. What is a spider? What does it do?</strong></p>
<p>In the context of search engines it is an automated searching mechanism that downloads content or pages within a site for later indexing by a search engine  which then indexes the text and media within websites. This indexed text and media is then cataloged and the information used to pinpoint searches based on keywords contained within the search.</p>
<p>Wikipedia describe a spider as &#8220;Web crawler is a computer program that browses the World Wide Web in a methodical, automated manner&#8221;.(Wikipedia, n.d.)</p>
<p><strong>3. Describe a search situation where the requirement for recall is high ?</strong></p>
<p>The health services would require a service that uses large amounts of statistical evidence and specific diagnostic information that requires correct dosages, in order to diagnose a problem or support insightful analysis.</p>
<p>Law, would require a large database of past cases as well as laws and regulations outlining cases and approaches.</p>
<p>Engineering would require specific information about strengths and weaknesses of certain structures.</p>
<p><strong>4. What is a meta-search engine? Provide examples.</strong></p>
<p>Wikipedia describes it as: &#8220;a search tool that sends user requests to several other search engines and/or databases and aggregates the results into a single list or displays them according to their source&#8221;. (Wikipedia, n.d.)</p>
<p>Examples: (UC Berkeley n.d.)</p>
<ul>
<li><a href="http://clusty.com">Clusty</a></li>
<li><a href="http://www.dogpile.com">Dogpile</a></li>
<li><a href="http://www.surfwax.com">SurfWax</a></li>
</ul>
<p><strong>5. What is spamming?</strong></p>
<p>My understanding of spamming is that in many countries it is illegal including Australia. It is the process and application of taking email addresses from businesses and individuals and sending those users email messages or some other forms of messages without their prior consent. It is an ethical privacy issue because unless that company or individual has provided you with their details, then obtaining their email addresses without their consent and sending them unsolicited email&#8217;s can be regarded as spam. The problem is that many people display their email&#8217;s for others to freely use, in the past spammers have argued that they obtained email addresses legally, but the law now regards this farming of email addresses as illegal unless you are sending information that can be regarded as related to their business in some way.</p>
<p><strong>How can you get your site listed at major search sites; and how could you improve your site ranking?</strong></p>
<p>Actually its a black art, in that nobody knows because the search engine companies keep their secrets closely guarded or closed source. Therefore a lot of SEO sites will provide you with techniques but those techniques tend to change.</p>
<p>The following ways help, but cannot guarantee success:</p>
<ul>
<li>Building clean standards compliant webs sites (sites that pass the W3C standards), and thats a really good thing!</li>
<li>By not trying to add meta information to the site that isn&#8217;t true. Like adjusting the meta tags in your pages to have keywords and description about text or information that doesn&#8217;t exist on the site.</li>
<li>In the past adding meta-tags like keywords, description and author was regarded as the main way to get high rankings, but now this is not necessarily the case. It doesn&#8217;t hurt to do it and it may have other benefits.</li>
<li>By submitting your site to one or more search engine, not sure this helps because it can&#8217;t be measured.</li>
<li>By adding a sitemap to your site, to help spiders index your site.</li>
<li>By using third party tools like google sitemaps and analytics that provide services for viewing traffic visiting the site. The tradeoff is that you are invading the privacy of users who visit your site, by sending their details to google, without their consent.</li>
<li>Paying to have your site at the top of the pile.</li>
<li>Making sure you have something relevant to say.</li>
<li>Don&#8217;t get blacklisted, by having some of the things mentioned earlier ie untruthful meta-tags.</li>
<li>Updating your information on a regular basis so that you get return visitors.</li>
</ul>
<p></p>
<hr />
<p><strong>References</strong></p>
<p></p>
<ol>
<li>
	Wikipedia.(n.d.)<br />
	Web crawler.<br />
	Retrieved 24th July 2009 from</p>
<p>http://en.wikipedia.org/wiki/Web_crawler</p>
</li>
<li>
	Cory Doctorow. (08 March, 2002).<br />
	How I Learned to Stop Worrying and Love the Panopticon<br />
	Retrieved 24th July 2009 from</p>
<p>http://www.oreillynet.com/pub/a/network/2002/03/08/cory_google.html</p>
</li>
<li>
	Metamend. (n.d.)<br />
	The Search Engine Altavista<br />
	Retrieved 24th July 2009 from</p>
<p>http://www.metamend.com/altavista.html</p>
</li>
<li>
	Wikipedia.(n.d.)<br />
	Metasearch engine.<br />
	Retrieved 24th July 2009 from</p>
<p>http://en.wikipedia.org/wiki/Metasearch_engine</p>
</li>
<li>
	UC Berkeley (n.d.)<br />
	Meta-Search Engines<br />
	Retrieved 24th July 2009 from</p>
<p>http://www.lib.berkeley.edu/TeachingLib/Guides/Internet/MetaSearch.html</p>
</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/465/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=465&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/25/exercise-23/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 22</title>
		<link>http://aramse02.wordpress.com/2009/07/18/exercise-22/</link>
		<comments>http://aramse02.wordpress.com/2009/07/18/exercise-22/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 05:29:10 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Exercises]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/2009/07/18/exercise-22/</guid>
		<description><![CDATA[1. Use the coordination theory framework to describe the contribution of ERP software to organisational goals such as efficiency and flexibility. I really found this question hard to follow and find relevant information that links the two concepts together. Malone and Crowston (1994), define coordination as &#8220;managing dependencies&#8221;. The coordination theory framework is used to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=460&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>1. Use the coordination theory framework to describe the contribution of ERP software to organisational goals such as efficiency and flexibility.</strong></p>
<p>I really found this question hard to follow and find relevant information that links the two concepts together.</p>
<p>Malone and Crowston (1994), define coordination as &#8220;managing dependencies&#8221;. The coordination theory framework is used to describe the dependency between a task and a resource. Tasks are either goals or activities and according to the simple model of actions, activities have preconditions and effects. Goals are considered as having effects but no preconditions. The preconditions and effects are the resources, required, consumed or created by an activity. (Crowston, n.d.)</p>
<p>In order to assign resources to a task, the following steps must be performed: (Crowston, n.d.)</p>
<ol>
<li>Identifying what resources are required by the task;</li>
<li>Identifying what resources are available;</li>
<li>Choosing a particular set of resources;</li>
<li>Assigning the resource (in the case of an actor, getting the actor to work on the task). </li>
</ol>
<p>ERP stands for Enterprise Resource Planning. ERP is a way to integrate the data and processes of an organization into one single system. Usually ERP systems will have many components including hardware and software, in order to achieve integration, most ERP systems use a unified database to store data for various functions found throughout the organization. (tech-faq.com, n.d.)
</p>
<p>I was unable to find a reference that links the concepts ERP and Coordination Theory Framework, so I therefore will have a &#8220;stab&#8221; at the question trying to link the various topics together.</p>
<p>The Organisational goals of efficiency and flexibility are sometimes at odds with each other or at different ends of the scale, so to speak. Usually an organisation that is extremely efficient is also inflexible. The reason is because efficient systems tend to be strictly controlled, brittle, strongly led, and follow a set of protocols or rules that are adhered to. In contrast a flexible system may not have the strictness or the rules and may be open to interpretation and creativity, however this often leads to inefficient use of resources because the assignment of resources is not strictly controlled and monitored.</p>
<p>Using the tasks mentioned earlier, ERP would do the following in order to find a balanced medium between the organisational goals of efficiency and flexibility, so that resources could be assigned and removed easily thus achieving a balance of flexibility and efficiency:</p>
<ol>
<li>Identify resources, and prioritise them according to their importance</li>
<li>Identify those that change and those remain the same, and those that cannot be used. In essence a template design pattern.</li>
<li>From the resources choose a set of usable resources.</li>
<li>Assign resources based on priority, change and availability.</li>
</ol>
<p>Therefore the coordination theory framework within ERP provides a basis for resources to be allocated with controlled efficiency to ensure the highest prioritised resources are used, and with flexibility to enable switching between resources as they become unavailable or available.</p>
<p><strong>2. Differentiate between software systems such as Customer Relationship Management (CRM) software, Business-to-Business e-commerce programs and Supply-Chain-Management (SCM) software.</strong></p>
<p>Customer Relationship Management or CRM is a combination of enterprise strategies, business processes and information technologies used to learn more about customers&#8217; needs and behaviors in order to develop stronger relationships with them.(bNet, n.d.)</p>
<p>CRM includes many aspects which relate directly to one another: (Wikipedia, n.d., Customer relationship management)</p>
<ul>
<li>Front office operations</li>
<li>Back office operations</li>
<li>Business relationships</li>
<li>Analysis</li>
</ul>
<p>Business-to-Business (B2B) e-commerce includes transactions between businesses, such as between a manufacturer and a wholesaler, or between a wholesaler and a retailer. (Wikipedia, n.d., Customer relationship management)</p>
<p>So if we compare B2B and CRM the main difference is that B2B refers to interactions with businesses only, whereas CRM overlaps to include clients who are businesses and clients who are retail customers as well.</p>
<p>Supply-Chain-Management (SCM) refers to software which is used to manage a network of interconnected businesses. Supply Chain Management spans all movement and storage of raw materials, work-in-process inventory, and finished goods from point of origin to point of consumption. (Wikipedia, n.d., Supply chain management). Ince, also describes the supply chain as having a symbiotic relationship, with each member in the chain reliant on the other for some of its resources. </p>
<p>As stated B2B covers business relationships only, CRM covers all clients both business and consumer, and if we include Supply  Chain Management it would include both CRM software to track clients and B2B in order to submit and process transactions between businesses within the supply chain..</p>
<p><strong>What are the limitations of the EDI platform? How does a web-based platform for inter-enterprise communication rectify these limitations?</strong></p>
<p>EDI stands for Electronic Data Interchange and refers to the structured transmission of data between organisation&#8217;s by electronic means. (Wikipedia, n.d., Electronic Data Interchange)</p>
<p>The limitations of the EDI platform:</p>
<ul>
<li>Discrepancies by real world descriptions of how the information should be interpreted by the business receiving it. (Wikipedia, n.d., Electronic Data Interchange)</li>
</ul>
<p>The limitations of the EDI platform from Samtani, Healey, Samtani, 2002.</p>
<ul>
<li>Traditional setup procedures can be expensive, complex and time consuming.</li>
<li>Operational and maintenance costs can be high as well.</li>
<li>Often requires business partners to synchronise their internal systems and business processes with those of their partners.</li>
<li>Often requires business partners to synchronise EDI software with those of their partners.</li>
<li>Different systems tend to use different schemas and data exchange protocols.</li>
<li>The transfer of data of one computer system using EDI to another in the past has been relatively complex.</li>
<li>Flow of EDI traffic can be expensive.</li>
</ul>
<p>How does a web-based platform for inter-enterprise communication rectify these limitations (EDI basics, n.d.	):</p>
<ol>
<li>EDI Provides Speed:
<ul>
<li>The process takes seconds or minutes instead of days</li>
<li>Data is available immediately for use in internal applications</li>
<li>The electronic document has not been handled by any mailroom staff, postal or delivery service or data entry staff. It will not wait in any in-basket waiting for collection and it won’t have to wait while staff are on the phone</li>
<li>Buyers receives rapid confirmation of receipts</li>
<li>Reduced business cycle times provide a competitive edge in any business</li>
</ul>
</li>
<li>
EDI Improves Accuracy:</p>
<ul>
<li>Electronic data is usually derived from a database, where data has been subject to prior validation</li>
<li>Electronic documents are transferred accurately regardless of size. If transmission of a large document is not successful, users can invoke re-transmission procedures rapidly</li>
<li>Even if several different parties process the electronic document, with each party adding data to the existing document, none has the ability to alter previously entered information</li>
</ul>
</li>
<li>EDI Reduces Costs
<ul>
<li>Storage space is reduced.</li>
<li>Human handling resources are not as needed.</li>
<li>Reduced error rates</li>
<li>Reduction of inventory costs through shortening order processing and delivery cycles</li>
<li>Electronic invoicing provides discount advantages for buyers and sellers</li>
</ul>
</li>
<li> Operational Efficiency:
<ul>
<li>Improved Trading Partner Relationships</li>
<li>Increasing awareness of data throughout the business cycle</li>
<li>Improved planning and processing</li>
<li>Finally, EDI can improve cash flow due to overall efficiencies that EDI provides.</li>
</ul>
</li>
</ol>
<p><strong>Describe the CRM lifecycle and the different segments of the CRM software.</strong></p>
<p>Customer Relationship Management or CRM is a combination of enterprise strategies, business processes and information technologies used to learn more about customers&#8217; needs and behaviors in order to develop stronger relationships with them. (Zhang, 2005)</p>
<p>CRM consists of three phases &#8211; customer acquisition, customer relationship enhancements and customer retention. (Zhang, 2005)</p>
<p>CRM software streamlines CRM activities at each phase of customer relationship management. (Zhang, 2005)</p>
<p>Customer Acquisition:</p>
<ul>
<li>Contact management module and direct marketing module.</li>
<li>Allow companies to effectively promote and market their products and services to prospects.</li>
<li>Reduces the cost of acquiring new customers and</li>
<li>Helps speed up the acquiring processes.</li>
</ul>
<p>Customer Relationship Enhancements:</p>
<ul>
<li>Customise products and services to individual customers.</li>
<li>Helps companies better understand existing customers&#8217; needs and behaviors and enhance the profitability from existing customers by cross-selling.</li>
</ul>
<p>Customer Retention:</p>
<ul>
<li>Customer support</li>
<li>Allows companies to reduce support costs</li>
<li>Reduces the cost of acquiring new customers.</li>
</ul>
<p><em><strong>Upon completing Exercise 22 I&#8217;ve since found out that it wasn&#8217;t required.</strong></em></p>
<p></p>
<hr />
<p><strong>References.</strong></p>
<ol>
<li>Thomas W.  Malone, Kevin Crowston.  (1994).  The  Interdisciplinary Study of Coordination [Fact Sheet]</li>
<li>Thomas W. Malone, Kevin Crowston. (1999).  Tools for inventing organizations: Toward a handbook of organizational processes Retrieved 18th July 2009 from http://ccs.mit.edu/21c/mgtsci/index.htm</li>
<li>Kevin Crowston. (n.d.) A Taxonomy Of Organizational Dependencies and Coordination Mechanisms Retrieved 18th July 2009 from http://ccs.mit.edu/papers/CCSWP174.html</li>
<li>tech-faq.com (n.d.), What is ERP?. Retrieved 18th July 2009 from http://www.tech-faq.com/erp.shtml</li>
<li> Webopedia. (24 July 2003 ). CRM.  Retrieved 18th July 2009 from http://isp.webopedia.com/TERM/C/CRM.html</li>
<li>Wikipedia. (n.d. ). Customer relationship management.  Retrieved 18th July 2009 from http://en.wikipedia.org/wiki/Customer_relationship_management</li>
<li>Darrel Ince. (2004) Developing Distributed and E-commerce Applications. (pp 6-8). : Pearson, Addison Wesley.</li>
<li>Wikipedia. (n.d. ). Business-to-business.  Retrieved 18th July 2009 from http://en.wikipedia.org/wiki/Business-to-business</li>
<li>Wikipedia. (n.d. ). Supply chain management.  Retrieved 18th July 2009 from http://en.wikipedia.org/wiki/Supply_chain_management</li>
<li>Gunjan Samtani, Marcus Healey, Shyam Samtani. (2002). B2B Integration: A Practical Guide to Collaborative E-Commerce. (pp 155-156): World Scientific Publishing Company.</li>
<li>EDI basics. (n.d. ). The Competitive Advantages of EDI.  Retrieved 18th July 2009 from http://www.edibasics.co.uk/benefits_edi/benefitsC.html</li>
<li>Bruce Zhang. CRMNewz. (07 April 2005). CRM And Customer Life Cycle Retrieved 18th July 2009 from http://www.crmnewz.com/crmnewz-18-20050407CRMandCustomerLifeCycle.html</li>
<li>bNet. (n.d.). CRM and Customer Life Cycle Retrieved 18th July 2009 from http://jobfunctions.bnet.com/abstract.aspx?docid=264924&amp;promo=100511</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=460&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/18/exercise-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 21</title>
		<link>http://aramse02.wordpress.com/2009/07/17/exercise-21/</link>
		<comments>http://aramse02.wordpress.com/2009/07/17/exercise-21/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 05:39:09 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Exercises]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/?p=452</guid>
		<description><![CDATA[Shopping Cart Specifications Develop the class diagram for the following shopping cart specifications: A shoppingCart object is associated with only one creditCard and customer and to items in itemToBuy object. Persistent customer information such as name, billing address, delivery address, e-mail address and credit rating is stored in the customer object. The credit card object [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=452&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Shopping Cart Specifications</h2>
<p><strong>Develop the class diagram for the following shopping cart specifications:</strong></p>
<p>A <strong>shoppingCart</strong> object is associated with only one <strong>creditCard</strong> and <strong>customer</strong> and to items in <strong>itemToBuy</strong> object. Persistent customer information such as name, billing address, delivery address, e-mail address and credit rating is stored in the customer object. The credit card object is associated with a <strong>frequentShopper</strong> discount object, if the rating for the customer is good. The customer can make or cancel orders as well as add and delete items to the shopping cart product. the <strong>Credit Card</strong> object contains the secure method for chaecking that the charge is authentic.</p>
<p><a href="http://aramse02.files.wordpress.com/2009/07/layout1.gif"></a><a href="http://aramse02.files.wordpress.com/2009/07/layout2.gif"><a href="http://aramse02.files.wordpress.com/2009/07/layout21.gif"><img class="aligncenter size-full wp-image-458" title="layout2" src="http://aramse02.files.wordpress.com/2009/07/layout21.gif?w=780" alt="layout2"   /></a></a></p>
<p><strong>Assumptions</strong>: The attributes and operations not mentioned in the specifications above will not be displayed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/452/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=452&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/17/exercise-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/layout21.gif" medium="image">
			<media:title type="html">layout2</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 20</title>
		<link>http://aramse02.wordpress.com/2009/07/16/exercise-20/</link>
		<comments>http://aramse02.wordpress.com/2009/07/16/exercise-20/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 17:04:20 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Exercises]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/?p=441</guid>
		<description><![CDATA[Modelling with UML Use Case, Class, Sequence, Collaboration, State Chart, Activity, Component and Deployment diagrams are used in UML. Describe each of the eight (8) main diagrams used in UML. Use Case: Use cases are text stories, used to discover and record requirements. They are primarily functional or behavioral requirements that indicate what the system [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=441&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Modelling with UML</h2>
<p><strong>Use Case, Class, Sequence, Collaboration, State Chart, Activity, Component and Deployment diagrams are used in UML. Describe each of the eight (8) main diagrams used in UML.</strong></p>
<ol>
<li><strong>Use Case:</strong>
<p>Use cases are text stories, used to discover and record requirements. They are primarily functional or behavioral requirements that indicate what the system will do.(Larmen, 2005.)<br />
A Use Case Model Diagram is distinct from a Use Case. A Use case model diagram is represented by one or more Actors, one or more Use Cases and the System the use case or cases are describing. Interconnecting lines between the Actors and the Use Case make up the a use case model. The following illustration describes the relationship of the three elements that make a Use Case Model diagram: (Schmuller, 2004.)</p>
<p><a href="http://aramse02.files.wordpress.com/2009/07/usecase.jpg"><img class="alignnone size-full wp-image-449" title="UseCase" src="http://aramse02.files.wordpress.com/2009/07/usecase.jpg?w=780" alt="UseCase"   /></a></p>
<ul>
<li>The System is represented by the rectangular border and represents the boundary between the system and the outside world.</li>
<li>The Actors are represented by the stick figures, sometimes they are drawn on both sides of the diagram to represent the initiating actor on the left and the receiving actor on the right. They can also be represented by a single initiating actor. The definition of an Actor is something with behaviour, such as a person, computer system or organisation.(Larmen, 2005.)</li>
<li>The use case or cases are enclosed by the system and represented by ellipses.</li>
</ul>
</li>
<li><strong>Class:</strong>
<p>A Class is a blueprint of an object that contains attributes and operations. A Class diagram describes the relationship between two or more classes. (Schmuller, 2004.)</p>
<ul>
<li>An Association describes classes connected together conceptually.</li>
<li>Multiplicity describes the number of one class that relate with a single object in an associated class.</li>
<li>The qualifier indicates that one class has ID information.</li>
<li>Generalisation is the Unified Modelling Language (UML) term to refer to the object-oriented state of inheritance.</li>
</ul>
<p><a href="http://aramse02.files.wordpress.com/2009/07/classes.jpg"><img class="alignnone size-full wp-image-443" title="classes" src="http://aramse02.files.wordpress.com/2009/07/classes.jpg?w=780" alt="classes"   /></a></li>
<li><strong>Sequence Diagram:</strong>
<p>A Sequence Diagram is a picture that shows, for one particular scenario of use case, the events that external actors generate, their order and inter-system events. All systems are treated as a black box.(Larmen, 2005.)</p>
<ul>
<li>Objects (classes) are laid out near the top from left to right. (Schmuller, 2004.)</li>
<li>Messages are to go from one objects lifeline to another objects lifeline. The shape of the arrowhead determines what message it is.</li>
<li>Synchronous messages, or calls, are a request from the sender object to the receiver object.</li>
<li>Asynchronous messages occur when the sender sends messages to the receiver but does not wait for the message.</li>
</ul>
<p><a href="http://aramse02.files.wordpress.com/2009/07/sequence.gif"><img class="alignnone size-full wp-image-447" title="sequence" src="http://aramse02.files.wordpress.com/2009/07/sequence.gif?w=780" alt="sequence"   /></a></li>
<li><strong>Collaboration:</strong>
<p>A Collaboration or Communication diagram is an extension of the object diagram.(Schmuller, 2004.)</p>
<p>Whereas an Object diagram shows how instances of classes are linked together in an instant of time, a Collaboration diagram shows interactions among those instances over time.(Schmuller, 2004.)</p>
<p><a href="http://aramse02.files.wordpress.com/2009/07/communication.gif"><img class="alignnone size-full wp-image-444" title="communication" src="http://aramse02.files.wordpress.com/2009/07/communication.gif?w=780" alt="communication"   /></a></li>
<li><strong>State Chart:</strong>
<p>A State Chart diagram is used to model the way objects change their state in response to events and time.(Schmuller, 2004.)<br />
<a href="http://aramse02.files.wordpress.com/2009/07/state.gif"><img class="alignnone size-full wp-image-448" title="state" src="http://aramse02.files.wordpress.com/2009/07/state.gif?w=780" alt="state"   /></a></li>
<li><strong>Activity</strong>
<p>A UML Activity Diagram shows sequential and parallel activities in a process. They are useful for modelling business processes, workflows, data flows and complex algorithms. (Larmen, 2005.)<br />
<a href="http://aramse02.files.wordpress.com/2009/07/activity.jpg"><img class="alignnone size-full wp-image-442" title="Activity" src="http://aramse02.files.wordpress.com/2009/07/activity.jpg?w=780" alt="Activity"   /></a></li>
<li><strong>Component</strong>
<p>Component modelling diagrams are used to emphasise that the interfaces are important and its modular, self-contained and replaceable. They are a design level perspective that map to concrete artifacts such as files.(Larmen, 2005.)<br />
<a href="http://aramse02.files.wordpress.com/2009/07/component.gif"><img class="alignnone size-full wp-image-445" title="component" src="http://aramse02.files.wordpress.com/2009/07/component.gif?w=780" alt="component"   /></a></li>
<li><strong>Deployment</strong>
<p>A Deployment Diagram shows how artifacts are deployed on system hardware, and how the pieces of hardware connect to one another. The main hardware item is a node.(Schmuller, 2004.)<br />
<a href="http://aramse02.files.wordpress.com/2009/07/deployment.gif"><img class="alignnone size-full wp-image-446" title="deployment" src="http://aramse02.files.wordpress.com/2009/07/deployment.gif?w=780" alt="deployment"   /></a></li>
</ol>
<hr />
<em>Note: All diagrams are referenced from Schmuller, 2004., see references below.</em></p>
<hr />
<p><strong>References.</strong></p>
<ol>
<li>Craig Larman. (2005). Applying UML and Patterns, Third Edition.: Prentice Hall.</li>
<li>Joseph Schmuller. (2004). Teach Yourself UML in 24 Hours.: Sams.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/441/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/441/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/441/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=441&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/16/exercise-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/usecase.jpg" medium="image">
			<media:title type="html">UseCase</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/classes.jpg" medium="image">
			<media:title type="html">classes</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/sequence.gif" medium="image">
			<media:title type="html">sequence</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/communication.gif" medium="image">
			<media:title type="html">communication</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/state.gif" medium="image">
			<media:title type="html">state</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/activity.jpg" medium="image">
			<media:title type="html">Activity</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/component.gif" medium="image">
			<media:title type="html">component</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/deployment.gif" medium="image">
			<media:title type="html">deployment</media:title>
		</media:content>
	</item>
		<item>
		<title>Workshop 8: Ruby on Rails Workshops Report and Evaluation</title>
		<link>http://aramse02.wordpress.com/2009/07/15/workshop-8-ruby-on-rails-workshops-report-and-evaluation/</link>
		<comments>http://aramse02.wordpress.com/2009/07/15/workshop-8-ruby-on-rails-workshops-report-and-evaluation/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 17:22:18 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Workshop 8]]></category>
		<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/?p=438</guid>
		<description><![CDATA[Topic objectives Upon the completion of this workshop, developers or managers should be able to: Identify and evaluate the Ruby on Rails workshop series Think critically and analytically about what you knew before and after the experiences Share and post your Report and Evaluation with peers via the subject forum. Evaluation and Report Please answer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=438&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Topic objectives</strong></p>
<p>Upon the completion of this workshop, developers or managers should be able to:</p>
<ul>
<li>Identify and evaluate the Ruby on Rails workshop series</li>
<li>Think critically and analytically about what you knew before and after the experiences</li>
<li>Share and post your Report and Evaluation with peers via the subject forum.</li>
</ul>
<p><strong>Evaluation and Report</strong></p>
<p>Please answer each question in this evaluation section. In your answer, please consider content/topics presented and the technologies and teaching strategies used during the Ruby on Rails Workshops. Results will be collated and used to modify the workshop series.</p>
<ol>
<li>List what you consider to be the three strengths of Ruby on Rails workshop series.</li>
<li>List what you consider to be the three weaknesses of Ruby on Rails workshop series.</li>
<li>List what aspects of Ruby on Rails workshop series that you found to be most difficult.</li>
<li>List what improvements could be made to the Ruby on Rails workshop series.</li>
</ol>
<p><strong>Free response and reflective questions:</strong></p>
<ol start="5">
<li>Reflect on your experiences with the other Web framework used in this subject: Was it effective? How can it be improved? Should other Web frameworks be used as well or instead of Ruby on Rails?</li>
<li>Did the Developer&#8217;s or IT managers Team that you joined after workshop 4 have a preference towards using other tools to facilitate collaboration? Comment on the differences between these use of the sub-forum or Interact wiki tools from your experiences in this subject.</li>
<li>Further comments to add?</li>
</ol>
<hr />
<p><strong>1. List what you consider to be the three strengths of Ruby on Rails workshop series.</strong></p>
<p>Despite the fact that we didn&#8217;t use the online tools for the workshop series and we didn&#8217;t have an online production server I found the workshop series to be a good introduction to the Ruby on Rails framework. I enjoyed the RailsSpace book we had to read in Workshop 6, Hartl, M &amp; Prochazka, A, (2008). RailsSpace. I believe the online tutorials were helpful and insightful as well.</p>
<p>Strengths of the Ruby on Rails workshop series:</p>
<ol>
<li>The book RailsSpace, introduced in Workshop 6. It&#8217;s strength lies in its ability to give insights into the framework and tie in the underlying paradigms whilst allowing you to apply  it. In my opinion the best way to learn and retain anything is through cognitive exploration, in this case, developing a small application, which is why I got more out this book than just watching screencasts and reading about the MVC design pattern that Rails employs in its framework. Further, because it discussed and applied the topics associated with the Rails conventions as you moved through the book, you gained a stronger understanding of the framework itself. By creating an application you  can visualise and commit to memory the theoretical concepts like the MVC design pattern.
</li>
<li>The Ruby and Ruby on Rails tutorials and developing the OTBS application, introduced in Workshops 3, 4, 5 and 6 although small and trivial, as in the case of Workshop 4, at least presented a more applied learning approach. Without this approach I found myself struggling to understand concepts like symbols and block structures.
</li>
<li>The constant reenforcement of the underlying paradigms that Rails uses, including the Model, View, Controller design pattern (MVC), Convention over Configuration (CoC), Don&#8217;t repeat yourself (DRY). As I did Workshop 6, I could see how each paradigm is applied to the Rails framework, one could see the MVC pattern in the structure of the directories, and the way controllers actions are used by the Views and how the Model directories apply the ORM ActiveRecord. As I learnt about the Layout&#8217;s and Partial Views I could see that how the convention of DRY was applied, and as you learn about how Ruby is fairly open language in terms of the way you can liberally employ it&#8217;s programming syntax, the Rails framework is quite strict in that it has its own conventions and standards for doing things that makes it easy to build around hence Convention over Configuration. </li>
</ol>
<p><strong>2. List what you consider to be the three weaknesses of Ruby on Rails workshop series.</strong></p>
<ol>
<li>The text RailsSpace should have been introduced earlier. In fact the workshop series should have been moved to the first week of the course with RailsSpace introduced as the first Workshop along with some basic exercises on the Ruby programming syntax. The paradigms could then be added as one moved through the text. In its current form the Workshops I believe are undermined by a lack of continuity as you progress one workshop  to the next. Also the fact that in one Workshop, Workshop 6, we are expected to read and apply the whole text in a single sitting in order to gain a much deeper understanding of everything that has been stated in preceding  Workshops. In my view it is too much to expect from full-time students or full-time workers studying part-time. I would like to see the book used, but its material presented over a longer period of time. For me it would seem that Workshop 6 is a pivotal learning point but the timing couldn&#8217;t be worse with exams three weeks away, therefore it would make more sense to move this Workshop or re-structure the content so that it is available at a less critical moment in the course. </li>
<li>There should be more practical workshop exercises. Workshop 4 had several small exercises but none that really challenged and linked the Ruby language to the Rails framework. I would have liked to have seen more of a discussion about the Rails framework, in the form of practical development topics that linked directly to the paradigms Rails uses. For example RailsSpace demonstrates Partials to explain DRY and compares multiple possibilities of the Ruby syntax to what the Rails conventions expects you to use. </li>
<li>The scope and specification of the OTBS application were not clearly defined. I wasn&#8217;t sure where the OTBS application was heading and what was required. The workshops seemed disjointed as well by not mentioning or providing a practical developmental continuous approach to building the OTBS application with each workshop. </li>
</ol>
<p><strong>3. List what aspects of Ruby on Rails workshop series that you found to be most difficult.</strong></p>
<ul>
<li>Initially understanding the paradigms (MVC, CoC and DRY), eventually as I completed the workshops and specifically Workshop 6, I gained a stronger understanding which I could link to the Rails framework.</li>
<li>Initially understanding elements of the Ruby syntax. I found concept symbols confusing, although again it wasn&#8217;t until after completing Workshop 6 that I developed a better understanding of them.</li>
<li>Workshop 6. It was without a doubt a massive effort to expect us to get through 500+ pages and apply the knowledge. I managed in four continuous days to get up to chapter 9 and then after that read other chapters I thought would help but it is not a realistic expectation in my opinion. </li>
</ul>
<p><strong>4. List what improvements could be made to the Ruby on Rails workshop series</strong></p>
<ul>
<li>As I stated earlier the workshops needed to be bought forward so that it gives the students more time to apply and develop with Rails.</li>
<li>The text, RailsSpace, needs to begin in Workshop 1, and the relevant chapters marked to provide more direct guidance. Also the content needs to be spaced evenly over more than one Workshop.</li>
<li>The OTBS application should have a more clearly defined scope and set of requirements. That way we can test what we have completed and also discuss and compare notes. At the moment when I see the other blogs I&#8217;m not sure what the requirements are because everybody has their own interpretations. </li>
<li>More practical and better quality exercises that link directly to the Rails paradigms.</li>
<li>Lastly, this is first time I&#8217;ve used WordPress. As a free tool it does the job (barely), but I&#8217;ve found it to be extremely limiting in allowing me to showcase or demonstrate my work. The solution I believe would be to provide some directory space on a web server that allows us to upload our work and to setup a blog rather than using a free blogging engine that limits your creativity. </li>
<p><strong>5. Reflect on your experiences with the other Web framework used in this subject: Was it effective? How can it be improved? Should other Web frameworks be used as well or instead of Ruby on Rails?</strong></p>
<p>Apart from the fact the we never looked in any great detail at any other web framework other than Ruby on Rails, I&#8217;m not sure if I can answer this question. We looked briefly at PHP, Perl, Java  and Python in the exercises. We discussed MVC design patterns and how Ruby on Rails has kick started a move in that general direction from all the players including those mentioned but we didn&#8217;t build anything significant with any other framework or language.</p>
<p>I think a more effective approach would have been to take three languages and an associated MVC framework like PHP with Cake or CodeIgniter, Python and Django and Ruby with Ruby on Rails and build a blogging engine with each, then compare the processes. Then get the students to develop other small applications with a language of their choice, or continue with Ruby on Rails. </p>
<p>I think the approach taken so far was moderately effective and needs to be improved. As I&#8217;ve mentioned Workshop 6 was a pivotal learning point that significantly raised my level of understanding of Ruby on Rails, and as I believe a better approach would be to move the Workshops ahead to give the students more time practice what they&#8217;ve learnt and absorb the information they&#8217;ve gained.</p>
<p><strong>6. Did the Developer&#8217;s or IT managers Team that you joined after workshop 4 have a preference towards using other tools to facilitate collaboration? Comment on the differences between these use of the sub-forum or Interact wiki tools from your experiences in this subject.<br />
</strong></p>
<p>Again this is another question that cannot be answered deeply. The Answer is we didn&#8217;t use any of the online collaboration tools other than the forum. I believe this to be for the following reasons:</p>
<ul>
<li>Blogging is a time consuming process and we are all time poor. This is not an excuse I am stating this because when you consider that this is the primary task than you start to see that getting together online becomes a lower priority especially when the amount of work we have to do for both the exercises and workshops is overwhelming. </li>
<li>It was difficult to organise. I know I am in a different time zone than most of the other students. Again this shouldn&#8217;t be an excuse but I think it hasn&#8217;t helped the situation.</li>
<li>We started the workshops late in the course. More time may have given us something to talk about.</li>
<li>No clear direction for the OTBS application. Conversely you could argue that this should stimulate conversation, but it didn&#8217;t. I think this was because we didn&#8217;t really cover Rails in depth until Workshop 6 and by that time everyone is scurrying to complete and finish other higher priority tasks.</li>
</ul>
<p>The Forum has been used with moderate success but again there was just too much exercise work and workshop work that had to be completed so that online collaboration was a lower priority. Topics dicussed included Convention over Configuration and Security features of Rails.</p>
<p><strong>7. Further comments</strong></p>
<p>I have enjoyed the course and learning Ruby on Rails and the MVC design pattern. I think the next step would be to continue learning Rails and setup a production environment on Ubuntu so I cant test deployment correctly. From there develop small applications and build on my understanding of Rails.</p>
<p>I would also like to look at other MVC frameworks, specifically Django as seems to have a strong focussed community similar to Ruby on Rails.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/438/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=438&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/15/workshop-8-ruby-on-rails-workshops-report-and-evaluation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Workshop 7: End of the Line</title>
		<link>http://aramse02.wordpress.com/2009/07/15/workshop-7-end-of-the-line/</link>
		<comments>http://aramse02.wordpress.com/2009/07/15/workshop-7-end-of-the-line/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 10:04:54 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Workshop 7]]></category>
		<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/2009/07/15/workshop-7-end-of-the-line/</guid>
		<description><![CDATA[Production site migration and maintenance. Topic objectives Upon the completion of this workshop, developers or managers should be able to: Discuss and choose the Rails production deployment configuration; Identify and evaluate the ways to take move the development site on your computer to the online production site; Evaluate and devise how to integrate a new [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=431&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Production site migration and maintenance.</h2>
<p><strong>Topic objectives</strong></p>
<p>Upon the completion of this workshop, developers or managers should be able to: </p>
<ul>
<li>Discuss and choose the Rails production deployment configuration;</li>
<li>Identify and evaluate the ways to take move the development site on your computer to the online production site;</li>
<li>Evaluate and devise how to integrate a new Rails site into an existing or future e-commerce structure;</li>
<li>Conclude the development of the OTBS as a Ruby on Rails application;</li>
<li>Think critically and analytically about the policy for site maintenance and further development.</li>
<li>Share your findings with your peers and examine what the other team is doing.</li>
</ul>
<p><strong>Topic reading from Safari Books Online</strong></p>
<p>Hartl, M &amp; Prochazka, A, (2008). RailsSpace: Building a Social Networking Website with Ruby on Rails, Pearson Education</p>
<p>Both teams of developers and IT managers examine the Rails application deployment considerations as described at <a href="http://rubyonrails.org/deploy">http://rubyonrails.org/deploy</a> and in Chapter 17 of &#8216;RailsSpace&#8217;. This raises issues around which advice to follow in the migration of the Online Taxi Booking Service to the production site. Both teams consider which deployment and maintenance procedures to adopt.</p>
<p><strong>Focus Question</strong></p>
<p>As either a developer or as an IT manager, what are the options available when deploying and maintaining the Ruby on Rails application online?</p>
<p><strong>DEVELOPER&#8217;S THREAD (RED team)</strong></p>
<p><strong>To Do:</strong></p>
<p>Developers conclude their work with the OTBS and look at the options for deployment of the site. Examine the various platforms/software tools used for deployment such as UNIX environment suggested in the Discussion Notes, Mongrel or Mongrel cluster, Nginx, Subversion or Capistrano (during development stage), JRuby in the Java environment. </p>
<p><strong>Which way?</strong></p>
<p>The choice is up to you as this workshop present just one option and you may like to use another, such as deploying the OTBS in a .NET or J2EE environment</p>
<p><strong>Can you get the OTBS Running in production mode as a minimal production server?</strong></p>
<p>Share your success by posting progress comments and links etc to the Developers sub-forum site that has been set up for the Red team.</p>
<hr />
<p><strong>As either a developer or as an IT manager, what are the options available when deploying and maintaining the Ruby on Rails application online?</strong></p>
<ol>
<li>Phusion Passenger: <a href="http://www.modrails.com/index.html">http://www.modrails.com/index.html</a></li>
<li>Jumpbox: <a href="http://www.jumpbox.com/app/rubyonrails">http://www.jumpbox.com/app/rubyonrails</a></li>
<li>Proxy setups: <a href="http://mongrel.rubyforge.org/wiki/Apache">A simple single mongrel configuration</a></li>
<li>Apache and FastCGI:  <a href="http://www.napcsweb.com/howto/rails/deployment/RailsWithApacheAndMongrel.pdf">Serving Multiple Rails Applications on Windows with Apache and<br />
Mongrel.</a></li>
<li>JRuby for J2EE using Glassfish and Warbler</li>
<li>Capistrano: <a href="http://www.capify.org/index.php/Getting_Started">Capistrano Getting Started</a></li>
<li>IronRuby</li>
<li>Netbeans</li>
</ol>
<p><strong>2. Phusion Passenger</strong></p>
<p>According to the <a href="http://rubyonrails.org/deploy">rubyonrails.org</a> site this is the &#8220;The preferred deployment setup for Rails&#8221;. (rubyonrails.org. (n.d.). Deploying Ruby on Rails is Easy.)</p>
<p>If there is one thing that at this stage bothers me (although I am starting to get used to it) it is the hype and marketing of Ruby on Rails. The community makes a lot of claims and uses noisy marketing techniques to stand out, I question if it&#8217;s really that necessary. I assume they want to gain market share in the web dev sphere this way, but some sites seem overly bloated with hype and less concerned with trying convey information in a readable way.</p>
<p>I watched the online screencast movie <a href="http://www.modrails.com/videos/passenger.mov">passenger.mov</a> to get an understanding of the deployment option <a href="http://www.modrails.com/index.html">Phusion Passenger</a>. After seeing it I felt that I would probably use this application as it seems relatively hassle free and only requires minor modifications to the apache web server. The screencast also mentions the location of the <a href="http://www.modrails.com/documentation/Users%20guide.html">documentation</a> which I will now review and see if it is more helpful than the Phusion Passenger home page.</p>
<p>After reviewing the documentation I found that it does not support windows so I can&#8217;t use this option.</p>
<p><strong>2. JumpBox for Ruby on Rails Deployment</strong></p>
<p>JumpBox is described as an application that, &#8220;allows you as the developer to concentrate on your development rather than having to accommodate the potentially infinite number of configuration possibilities that one might otherwise encounter in attempting to distribute Rails applications to end user systems.&#8221; (JumpBox, n.d., JumpBox for Ruby on Rails Deployment.) </p>
<p>JumpBox works in the following way: &#8220;The JumpBox for Ruby on Rails is a self-contained Ubuntu Linux environment that, upon startup, immediately hosts fully functioning Apache, Ruby, MySQL, and Ruby On Rails environments. With only a minimal amount of preparation, you can use your favorite deployment method to install and host your Rails application on the JumpBox.&#8221; (JumpBox, n.d., JumpBox for Ruby on Rails Deployment.)</p>
<p>Looks like a good option, but not one I would consider because I don&#8217;t have Ubuntu running.</p>
<p><strong>3. Proxy setups</strong></p>
<p>Not sure what this is but is was on the list of the <a href="http://rubyonrails.org/deploy">rubyonrails.org</a></p>
<p>I found these instructions on the <a href="http://mongrel.rubyforge.org/wiki/Apache">mongrel site</a>, regarding &#8220;A simple single mongrel configuration&#8221; with Apache. Basically what you are doing is configuring your apache web server to act as a proxy for any requests that are sent to the web server. The apache web server, acting as the proxy, then passess those requests through to the mongrel web server.</p>
<p>Now I just have to test this proxy method on my machine.</p>
<p>This is also the option described in Hartl, M &amp; Prochazka, A, (2008), Chapter 17. Looks similar to the tutorial above and also the tutorial by Brian Hogan.(4 May 2006). Serving Multiple Rails Applications on Windows with Apache and Mongrel, I will try this at a later stage.</p>
<p><strong>4. Apache and FastCGI</strong></p>
<p>I set the Apache configuration as outlined in the following document, Brian Hogan. (4 May 2006.). Integrate Rails into an Existing IIS Web infrastructure using Apache and FastCGI, unfortunately I followed the I got a <strong>403 Forbidden</strong> error. Back to the drawing board.</p>
<p>Next I tried the tutorial by Brian Hogan.(4 May 2006). Serving Multiple Rails Applications on Windows with Apache and Mongrel, so far seems overly complex. </p>
<p>My conclusion at this stage is that the windows os is hardly considered as important for Ruby on Rails production deployment. Being an open source community who can blame them in some respects. However I think that if more development was directed at making this part of their main strategic goals or roadmap, more windows centric developers would start using Ruby on Rails. I probably would. My next step going forward is to set up Ubuntu, it seems I have no other choice.</p>
<p><strong>5. JRuby for J2EE using Glassfish and Warbler.</strong></p>
<p>I&#8217;m looking at this in conjunction with using Netbeans, as Netbeans allows you use JRuby natively.</p>
<p><strong>6. Capistrano</strong></p>
<p>Capistrano is described as a &#8220;tool for automating tasks on one or more remote servers. It executes commands in parallel on all targeted machines, and provides a mechanism for rolling back changes across multiple machines.&#8221; (Capistrano, n.d.)</p>
<p>I&#8217;m not sure I need it at this stage worth a look at, later once I get a production site up and running.</p>
<p><strong>Ruby in Rails deployment options:</strong></p>
<table border="1" cellspacing="0" cellpadding="4">
<tr>
<th>Deployment Option</th>
<th>Operating System</th>
<th>Web Servers supported</th>
<th>Environment</th>
<th>Download Size</th>
</tr>
<tr>
<td valign="top"><a href="http://www.modrails.com/index.html">Phusion Passenger</a></td>
<td>Any POSIX-compliant operating system:</p>
<ul>
<li>Ubuntu Linux: 6.06, 7.10, 8.04</li>
<li>Debian:  Sarge, Etch, Lenny/Sid</li>
<li>CentOS 5 </li>
<li>Red Hat Enterprise Linux 5</li>
<li>Gentoo</li>
<li>FreeBSD</li>
<li>MacOS X: Tiger and Leopard.</li>
</ul>
<p>		Does not work on Microsoft Windows.
		</td>
<td valign="top">Apache <br />
			Nginx
		</td>
<td valign="top">-</td>
<td valign="top">-</td>
</tr>
<tr>
<td><a href="http://www.jumpbox.com/app/rubyonrails">JumpBox</a></td>
<td>Ubuntu Linux 8.04 LTS</td>
<td>Apache</td>
<td>Apache, Ruby, MySQL, and Ruby On Rails</td>
<td>186 MB</td>
</tr>
<tr>
<td>NetBeans</td>
<td>Windows, Linux, Mac OS X</td>
<td>Nginx</td>
<td>NetBeans 6.0 or greater</td>
<td>-</td>
</tr>
</table>
<p><strong>Evaluate and devise how to integrate a new Rails site into an existing or future e-commerce structure.</strong></p>
<p>If I were to use Ruby on Rails in the future I would consider integrating into an e-commerce structure from the very beginning. Rails is a framework that requires the developer to adhere to the conventions otherwise you can&#8217;t take advantage of the framework abstractions that automate boilerplate tasks.</p>
<p>One of the areas I have noticed where Ruby on Rails seems deficient or less advanced than other more recent MVC frameworks is in the area of web content management. I beleive this is important when considering any option for web development because in my own experience clients will request and want to test the CMS being used. Therefore if I was to use Ruby on Rails I would need to develop a CMS or find an existing open source Ruby on Rails CMS that could be incorporated into the application seemlessly.</p>
<p>The other application to consider would be an existing open source e-commerce system rather than building your own. Why?, because there are thousands of projects out there and to build your own would be wasting time and money and would not be tested to the same degree as an existing open source project.</p>
<p><strong>Conclusions.</strong></p>
<p>I&#8217;ve looked at and tried a couple of options, the one that stands out at the moment as the the most likely way of getting a production site running is to use a proxy web server with Mongrel, the tutorial &#8220;Serving Multiple Rails Applications on Windows with Apache and Mongrel&#8221; outlines this process. Yet to look at the Netbeans/JRuby option hopefully I can get back to this at some stage. (I having a few problems installing the JRuby plugins into Netbeans.) </p>
<p>If I were to develop an application for a client I would not bother with testing it on a windows environment for the deployment of Ruby on Rails. It&#8217;s just not supported well enough and to test a production deployment you have to overcome to many obstacles. The next best option would be to get it working on Ubuntu Linux using either Phusion Passenger or Jumpbox.</p>
<hr />
<p><strong>References.</strong></p>
<ol>
<li> JumpBox. (n.d.). JumpBox for Ruby on Rails Deployment.  Retrieved 15th July 2009 from http://www.jumpbox.com/app/rubyonrails</li>
<li> rubyonrails.org. (n.d.). Deploying Ruby on Rails is Easy.  Retrieved 15th July 2009 from http://rubyonrails.org/deploy</li>
<li> Charles Brian Quinn. (n.d.). mongrel.rubyforge.org.  Apache Best Practice Deployment.  Retrieved 15th July 2009 from http://mongrel.rubyforge.org/wiki/Apache</li>
<li>Brian Hogan. (4 May 2006). Integrate Rails into an Existing IIS Web infrastructure using Apache and FastCGI. [Fact Sheet]. Retrieved 15th July 2009 from http://www.napcsweb.com/howto/rails/deployment/railsonIISWithApacheFCGI.pdf</li>
<li>Brian Hogan. (4 May 2006). Serving Multiple Rails Applications on Windows with Apache and<br />
Mongrel. [Fact Sheet]. Retrieved 15th July 2009 from http://www.napcsweb.com/howto/rails/deployment/RailsWithApacheAndMongrel.pdf</li>
<li>Capistrano (n.d.) Retrieved 15th July 2009 from http://www.capify.org/index.php/Capistrano</li>
<li> Hartl, M &amp; Prochazka, A, (2008). RailsSpace: Building a Social Networking Website with Ruby on Rails. Addison-Wesley  (pp 505-516): Addison-Wesley </li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/431/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/431/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/431/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=431&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/15/workshop-7-end-of-the-line/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.modrails.com/videos/passenger.mov" length="18988364" type="video/quicktime" />
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>
	</item>
		<item>
		<title>Workshop 6: OTBS source</title>
		<link>http://aramse02.wordpress.com/2009/07/14/workshop-6-otbs-source/</link>
		<comments>http://aramse02.wordpress.com/2009/07/14/workshop-6-otbs-source/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 09:57:27 +0000</pubDate>
		<dc:creator>aramse02</dc:creator>
				<category><![CDATA[OTBS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Workshop 6]]></category>
		<category><![CDATA[Workshops]]></category>

		<guid isPermaLink="false">http://aramse02.wordpress.com/?p=426</guid>
		<description><![CDATA[Generate a controller and an action by adding a method(s) to a controller. Along with auto-generated application controller, controllers were created for passengers, site, and user: The site contorller is used to for the static view templates such as the Home, About Us and Help. The user controller is used for the registration views. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=426&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Generate a controller and an action by adding a method(s) to a controller.</h2>
<p>Along with auto-generated application controller, controllers were created for passengers, site, and user:</p>
<p><a href="http://aramse02.files.wordpress.com/2009/07/3_contollers.jpg"><img class="alignnone size-full wp-image-427" title="3_contollers" src="http://aramse02.files.wordpress.com/2009/07/3_contollers.jpg?w=780" alt="3_contollers"   /></a></p>
<p>The site contorller is used to for the static view templates such as the Home, About Us and Help.</p>
<p>The user controller is used for the registration views. It is the following actions:</p>
<ul>
<li>index,</li>
<li>edit,</li>
<li>register,</li>
<li>login, and</li>
<li>logout.</li>
</ul>
<p>The passengers controller is used by the CRUD operations generated through the scaffolding process. Even though I&#8217;ve left the original scaffold generated model, controller and views I&#8217;ve had to make modifications so that the users table is linked to the passengers table. The passengers controller has the following methods:</p>
<ul>
<li>index,</li>
<li>show,</li>
<li>new,</li>
<li>create,</li>
<li>update, and</li>
<li>destroy.</li>
</ul>
<p>Here is the code for the passengers controller:</p>
<div style="background-color:#e0e0e0;width:500px;padding:10px;"><code style="color:#000;">class PassengersController &lt; ApplicationController   # GET /passengers   # GET /passengers.xml   def index     @user = User.find(session[:user_id])     @passengers = Passenger.find_all_by_user_id(session[:user_id])       respond_to do |format|         format.html # index.html.erb         format.xml  { render :xml =&gt; @passengers }<br />
end<br />
end</code></p>
<p># GET /passengers/1<br />
# GET /passengers/1.xml<br />
def show<br />
@passenger = Passenger.find(params[:id])<br />
if @passenger.user_id == User.find(session[:user_id])<br />
respond_to do |format|<br />
format.html # show.html.erb<br />
format.xml  { render :xml =&gt; @passenger }<br />
end<br />
end<br />
end</p>
<p># GET /passengers/new<br />
# GET /passengers/new.xml<br />
def new<br />
@user = User.find(session[:user_id])<br />
@passenger = Passenger.new</p>
<p>respond_to do |format|<br />
format.html # new.html.erb<br />
format.xml  { render :xml =&gt; @passenger }<br />
end</p>
<p>end</p>
<p># GET /passengers/1/edit<br />
def edit<br />
@passenger = Passenger.find(params[:id])<br />
end</p>
<p># POST /passengers<br />
# POST /passengers.xml<br />
def create</p>
<p>@passenger = Passenger.new(params[:passenger])<br />
@passenger.user_id = session[:user_id]<br />
respond_to do |format|<br />
if @passenger.save<br />
flash[:notice] = &#8216;Passenger was successfully created.&#8217;<br />
format.html { redirect_to(@passenger) }<br />
format.xml  { render :xml =&gt; @passenger, :status =&gt; :created, :location =&gt; @passenger }<br />
else<br />
format.html { render :action =&gt; &#8220;new&#8221; }<br />
format.xml  { render :xml =&gt; @passenger.errors, :status =&gt; :unprocessable_entity }<br />
end<br />
end<br />
end</p>
<p># PUT /passengers/1<br />
# PUT /passengers/1.xml<br />
def update<br />
@passenger = Passenger.find(params[:id])</p>
<p>respond_to do |format|<br />
if @passenger.update_attributes(params[:passenger])<br />
flash[:notice] = &#8216;Passenger was successfully updated.&#8217;<br />
format.html { redirect_to(@passenger) }<br />
format.xml  { head :ok }<br />
else<br />
format.html { render :action =&gt; &#8220;edit&#8221; }<br />
format.xml  { render :xml =&gt; @passenger.errors, :status =&gt; :unprocessable_entity }<br />
end<br />
end<br />
end</p>
<p># DELETE /passengers/1<br />
# DELETE /passengers/1.xml<br />
def destroy<br />
@passenger = Passenger.find(params[:id])<br />
@passenger.destroy</p>
<p>respond_to do |format|<br />
format.html { redirect_to(passengers_url) }<br />
format.xml  { head :ok }<br />
end<br />
end<br />
end</p></div>
<p>In the first method, index, is where the main adjustment has been made the line:</p>
<div style="background-color:#e0e0e0;width:500px;padding:10px;"><code style="color:#000;">@passengers = Passenger.find_all_by_user_id(session[:user_id])</code></div>
<p>Passes the user_id which is the foreign key to the passengers to do the lookup for all entries whith that user_id.</p>
<p>The other notable additions to the code occur in the model, the following line is added to the user model:</p>
<div style="background-color:#e0e0e0;width:500px;padding:10px;"><code style="color:#000;"><br />
class User &lt; ActiveRecord::Base<br />
has_many :passengers<br />
.<br />
.<br />
.<br />
</code></div>
<p>And to the passenger model:</p>
<div style="background-color:#e0e0e0;width:500px;padding:10px;"><code style="color:#000;"><br />
class Passenger &lt; ActiveRecord::Base<br />
belongs_to :user<br />
end<br />
</code></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aramse02.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aramse02.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aramse02.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aramse02.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aramse02.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aramse02.wordpress.com/426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aramse02.wordpress.com/426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aramse02.wordpress.com/426/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aramse02.wordpress.com&amp;blog=7890081&amp;post=426&amp;subd=aramse02&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aramse02.wordpress.com/2009/07/14/workshop-6-otbs-source/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0037c05a7a2d81f53b733031faa45a7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aramse02</media:title>
		</media:content>

		<media:content url="http://aramse02.files.wordpress.com/2009/07/3_contollers.jpg" medium="image">
			<media:title type="html">3_contollers</media:title>
		</media:content>
	</item>
	</channel>
</rss>
