<?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>ITC382 - Business to Business Systems</title>
	<atom:link href="http://jrankmore.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jrankmore.wordpress.com</link>
	<description>Reflection blog for ITC382</description>
	<lastBuildDate>Fri, 13 Nov 2009 05:14:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jrankmore.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/6d6c1c36b80872fd0a23c28582cc41ec?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>ITC382 - Business to Business Systems</title>
		<link>http://jrankmore.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jrankmore.wordpress.com/osd.xml" title="ITC382 - Business to Business Systems" />
	<atom:link rel='hub' href='http://jrankmore.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Evaluation Report 2: End Game</title>
		<link>http://jrankmore.wordpress.com/2009/11/13/evaluation-report-2-end-game/</link>
		<comments>http://jrankmore.wordpress.com/2009/11/13/evaluation-report-2-end-game/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 05:13:01 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Conclusion]]></category>
		<category><![CDATA[Elevator Pitch]]></category>
		<category><![CDATA[ITC382]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Summary]]></category>
		<category><![CDATA[Web Frameworks]]></category>
		<category><![CDATA[Workshops]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=157</guid>
		<description><![CDATA[With the advancement of the internet and online systems, people, as users of these systems must also advance our knowledge to accomodate them, for without educated individuals these systems would not exist, and our existence would be somewhat primitive. In ITC382 I have expanded my knowledge of online systems as well as business to business [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=157&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With the advancement of the internet and online systems, people, as users of these systems must also advance our knowledge to accomodate them, for without educated individuals these systems would not exist, and our existence would be somewhat primitive. In ITC382 I have expanded my knowledge of online systems as well as business to business applications and the technologies and frameworks which are used to develop them, i now understand the importance of XML in systems integration and how to utilize it within a web application.</p>
<p>Through the workshop series presented in this subject i have gained a deeper understanding of how to utilize web frameworks such as Rails and Django as well as the Ruby language itself, working my way through the workshop series i  continually found myself adapting to the Convention over Configuration style and in turn found myself applying it to other areas of work.</p>
<p>Coming into this subject i didn&#8217;t know what to expect and thought it was going to be another theory based subject, but overall i found it to be educational, informative and most of all enjoyable.</p>
<p>So in conclusion I say lets look forward to the future of the internet and embrace all the prospective advancements that will come with it.</p>
<p>My audio recording can be found at the following link:</p>
<p><a href="http://athene.riv.csu.edu.au/~jrankm01/elevatorpitch2.mp3">http://athene.riv.csu.edu.au/~jrankm01/elevatorpitch2.mp3</a></p>
<p>Thanks For The Great Subject.</p>
<p>Cheers.</p>
<p>Jason Rankmore</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-161" title="Logo" src="http://jrankmore.files.wordpress.com/2009/11/logo21.jpg?w=500" alt="Logo"   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=157&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/11/13/evaluation-report-2-end-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://athene.riv.csu.edu.au/~jrankm01/elevatorpitch2.mp3" length="1092207" type="audio/mpeg" />
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>

		<media:content url="http://jrankmore.files.wordpress.com/2009/11/logo21.jpg" medium="image">
			<media:title type="html">Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby On Rails Workshop 8: Evaluation</title>
		<link>http://jrankmore.wordpress.com/2009/11/11/ruby-on-rails-workshop-8-evaluation/</link>
		<comments>http://jrankmore.wordpress.com/2009/11/11/ruby-on-rails-workshop-8-evaluation/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 06:43:46 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[Evaluation]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Workshop 8]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=153</guid>
		<description><![CDATA[This post will answer the evaluation questions for the Ruby On Rails Workshop series undertaken in ITC382. 1. List what you consider to be the three strengths of Ruby on Rails workshop series: One of the strengths which i found that the workshop had is that it encourages the use of new technologies and frameworks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=153&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post will answer the evaluation questions for the Ruby On Rails Workshop series undertaken in ITC382.</p>
<p><strong>1. List what you consider to be the three strengths of Ruby on Rails workshop series:</strong></p>
<ul>
<li>One of the strengths which i found that the workshop had is that it encourages the use of new technologies and frameworks to not only expand our knowledge but also technical skills.</li>
<li>Another strength of this workshop series is that it pushed you to go beyond the workshop and also read other articles, books etc. to gain a further understanding of the concepts being taught.</li>
<li>The major strength that i found this workshop had is that it did not give you detailed step by step instructions on how to develop the OTBS, rather it promoted us to research and develop it ourselves which in the end increased my technical skills in terms of RoR applications and Ruby Programming.</li>
</ul>
<p><strong>2. List what you consider to be the three weaknesses of Ruby on Rails workshop series:</strong></p>
<ul>
<li>I found the first few workshops to be rather confusing, they lacked any real sense of instruction and direction.</li>
<li>I also found that it took a little too long to start programming with ruby, this may have led to my lack of focus in relation to the development of the OTBS.</li>
<li>Apart from the two weaknesses listed above i also consider the division of the workshop into developer/manager groups to be rather confusing, as a developer in the later workshops i found that the instructions were vague and that they were more focused on the management side of things.</li>
</ul>
<p><strong>3. List what aspects of Ruby on Rails workshop series that you found to be most difficult:</strong></p>
<ul>
<li> The most difficult aspect that i found was the conceptualization and development of the OTBS, this was due to the fact that the actual development of the OTBS was introduced a  little too late in the series.</li>
</ul>
<p><strong>4. List what improvements could be made to the Ruby on Rails workshop series:</strong></p>
<ul>
<li>Provide a clearer sense of direction for the series as a whole.</li>
<li>Provide clearer instructions on the work that is to be completed for each workshop.</li>
<li>Focus more on the workings of rails rather than architectural patterns, other frameworks etc.</li>
</ul>
<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>I believe that the subject should focus the majority of it&#8217;s attention on Ruby on Rails, even though it is important to know that other frameworks and technologies i believe that Ruby on Rails is the superior framework, it emphasizes not only good programming styles but shows how frameworks can be used to rapidly develop web application while reducing the coding effort on behalf of the programmer/s.</p>
<p><strong>6. Did the Developer’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.</strong></p>
<p>I wasn&#8217;t able to provide any input to either team as i had to focus a lot of my time on the major project which i was developing for another subject, but from what i have seen there has not been as much discussion as initially intended.</p>
<p><strong>7. Further comments to add?</strong></p>
<p>Apart from the weaknesses i found the series to be instructional, informative, educational and overall quite enjoyable.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=153&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/11/11/ruby-on-rails-workshop-8-evaluation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby On Rails Workshop 7: End of The Line</title>
		<link>http://jrankmore.wordpress.com/2009/11/10/ruby-on-rails-workshop-7-end-of-the-line/</link>
		<comments>http://jrankmore.wordpress.com/2009/11/10/ruby-on-rails-workshop-7-end-of-the-line/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 03:12:54 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[OTBS]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Workshop 7]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=148</guid>
		<description><![CDATA[Once again this workshop is aimed at answering the focus questions from a developers point of view. This workshop looks at the migration and deployment of the OTBS as well as other RoR applications after the development process has been completed, this means moving the developed system onto a compatible platform and web server, some [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=148&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Once again this workshop is aimed at answering the focus questions from a developers point of view.</p>
<p>This workshop looks at the migration and deployment of the OTBS as well as other RoR applications after the development process has been completed, this means moving the developed system onto a compatible platform and web server, some popular options for this include:</p>
<ol>
<li>Phusion: Which is a module for the Apache web server for the development of Ruby Applications. Phusion boasts a number of features, these include:
<ul>
<li><em>Deployment is only a matter of uploading application files. 			No Ruby (on Rails)-specific server configuration required.</em></li>
<li><em>Allows Ruby on Rails applications to use about 33% less memory, 			when used in combination with 			Ruby Enterprise Edition.</em></li>
<li><em>Zero maintenance. No port management, server process monitoring 			or stale file cleanup required. Errors are automatically recovered 			whenever possible.</em></li>
<li><em>Designed for performance, stability and security. Phusion Passenger should 			never crash Apache even in case of crashing Rails applications.</em></li>
</ul>
</li>
<li>JRuby: Which is a Java implementation of Ruby, this allows cross platform deployment of ruby application, although JRuby does provide an easy configuration and cross platform deployment it does suffer from some performance issues which may affect client side users.</li>
<li>Mongrel/Mongrel Cluster: Mongrel is a single threaded web server devoted to the deployment of Ruby applications and with the addition of Mongrel Cluster (which is a gem that runs several mongrel processes under the one config) is a formidable opponent to the two options mentioned above, Mongrel uses plain HTTP to provide faster performance speeds by reducing the execution steps.</li>
</ol>
<p>References</p>
<p>http://www.modrails.com/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=148&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/11/10/ruby-on-rails-workshop-7-end-of-the-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby On Rails Workshop 6: Enjoying The Ride</title>
		<link>http://jrankmore.wordpress.com/2009/11/10/ruby-on-rails-workshop-6-enjoying-the-ride/</link>
		<comments>http://jrankmore.wordpress.com/2009/11/10/ruby-on-rails-workshop-6-enjoying-the-ride/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 01:48:26 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[OTBS]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Workshop 6]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=145</guid>
		<description><![CDATA[I have not had a lot of time to focus my attention towards the development of the OTBS due to some other subjects, so the following workshop series will be looking more at the Focus Questions rather than Ruby coding. They will also be approached from a developers stand point. From a developers point of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=145&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have not had a lot of time to focus my attention towards the development of the OTBS due to some other subjects, so the following workshop series will be looking more at the Focus Questions rather than Ruby coding. They will also be approached from a developers stand point.</p>
<p>From a developers point of view the this workshop pushes the idea that systems like the OTBS could be modified to provide some sense of social networking functionality, whether it be by performing tasks such as passing messages, creating schedules, managing drivers etc. Other aspects of social networking could also be applied to the OTBS in ways such as tracking the current location of drivers, availability statuses etc. These functions would not only extend the functionality of the OTBS system but may also have an affect on the overall scalability of the end product.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=145&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/11/10/ruby-on-rails-workshop-6-enjoying-the-ride/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 16: Systems Integration using XML and Web Services</title>
		<link>http://jrankmore.wordpress.com/2009/10/29/exercise-16-systems-integration-using-xml-and-web-services/</link>
		<comments>http://jrankmore.wordpress.com/2009/10/29/exercise-16-systems-integration-using-xml-and-web-services/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 06:12:59 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Exercises]]></category>
		<category><![CDATA[Exercise 16]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=142</guid>
		<description><![CDATA[Systems integration is the core aspect of providing business to business, e-commerce and web based systems with high levels of functionality and practicality, this is achieved through the integration of a number of sub-systems using their interfaces, these component are &#8216;glued&#8217; together in a sense. Online systems use the integration of web services and functions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=142&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Systems integration is the core aspect of providing business to business, e-commerce and web based systems with high levels of functionality and practicality, this is achieved through the integration of a number of sub-systems using their interfaces, these component are &#8216;glued&#8217; together in a sense.</p>
<p>Online systems use the integration of web services and functions to provide a functional system, this is achieved through the use of service descriptions. These service descriptions consist of three parts:</p>
<ul>
<li>Schema definition.</li>
<li>Interface definition</li>
<li>Location definition.</li>
</ul>
<p>XML can be used alongside web services can be used to make a service definition, which will allow the system to be integrated. XML is particularly effective in this area as it allows the creation of custom schemas, these schemas allow the data within the system to be described and formatted. This aids in the integration of the system components, especially if one standard schema is used.</p>
<p style="text-align:center;">
<p>Web services are used in online systems as they are designed to support communications between components to achieve a level of integration, there are a number of ways which can be achieved. A common method is the use of SOAP messages, although another has arose recently, this is REpresentation State Transfer or REST; which uses HTTP methods which often provide a higher level of integration with HTTP and web browsers.</p>
<p>I have taken a particular interest in this area due to my experience with online systems and my recent use of Ruby on Rails and Java.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=142&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/10/29/exercise-16-systems-integration-using-xml-and-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 15: Innovation and Mobile Devices</title>
		<link>http://jrankmore.wordpress.com/2009/10/29/exercise-15-innovation-and-mobile-devices/</link>
		<comments>http://jrankmore.wordpress.com/2009/10/29/exercise-15-innovation-and-mobile-devices/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 04:46:41 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Exercises]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Exercise 15]]></category>
		<category><![CDATA[Location Based Services]]></category>
		<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[Web Frameworks]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=138</guid>
		<description><![CDATA[What is meant by a location based Service? Wikipedia defines a location based service as: A location-based service (LBS) is an information and entertainment service, accessible with mobile devices through the mobile network and utilizing the ability to make use of the geographical position of the mobile device. LBS services can be used in a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=138&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration:underline;">What is meant by a location based Service?</span></p>
<p>Wikipedia defines a location based service as:</p>
<p><em>A <strong>location-based service</strong> (LBS) is an information and entertainment service, accessible with mobile devices through the mobile network and utilizing the ability to make use of the geographical position of the mobile device. LBS services can be used in a variety of contexts, such as health, work, personal life, etc. LBS services include services to identify a location of a person or object, such as discovering the nearest banking cash machine or the whereabouts of a friend or employee. LBS services include parcel tracking and vehicle tracking services. LBS can include mobile commerce telecommunication convergence. when taking the form of coupons or advertising directed at customers based on their current location. They include personalized weather services and even location-based games.</em></p>
<p>Basically a Location Based Service is an online application or system that is accesible by a mobile device, whether it be a mobile phone, PDA, iPod etc. or perform functions for other devices such as smart cards, biometric scanners etc. which use online services. Technologies such as WLAN, BlueTooth, InfraRed are used in location based services to not only track the location of the mobile device being used but also to allow the devices to access information or services based on the geographic location of the device.</p>
<p style="text-align:center;"><img class="aligncenter" title="Bluetooth Radar" src="http://us.123rf.com/400wm/400/400/grafikeray/grafikeray0802/grafikeray080200097/2600720.jpg" alt="" width="168" height="168" /></p>
<p>Some examples of location based services are:</p>
<ul>
<li>Turn by turn navigation.</li>
<li>Viewing devices located in a certain range.</li>
<li>Location based advertising.</li>
<li>Finding nearest ATM&#8217;s, Banks, Restaurants etc.</li>
<li>PDA&#8217;s for nurses, restaurants etc.</li>
</ul>
<p><span style="text-decoration:underline;">Describe the Purpose of The Open Mobile Alliance Initiative.</span></p>
<p>The Open Mobile Alliance describes their purpose and goals as:</p>
<p><em>MA was formed in June 2002 by nearly 200 companies including the world&#8217;s leading mobile operators, device and network suppliers, information technology companies and content and service providers. The fact that the whole value chain is represented in OMA marks a change in the way specifications for mobile services are done. Rather than keeping the traditional approach of organizing activities around &#8216;technology silos&#8217;, with different standards and specifications bodies representing different mobile technologies, working independently, OMA is aiming to consolidate into one organization all specification activities in the service enabler space.<br />
</em></p>
<p><em>OMA is the focal point for the development of mobile service enabler specifications, which support the creation of interoperable end-to-end mobile services. OMA drives service enabler architectures and open enabler interfaces that are independent of the underlying wireless networks and platforms. OMA creates interoperable mobile data service enablers that work across devices, service providers, operators, networks, and geographies. Toward that end, OMA will develop test specifications, encourage third party tool development, and conduct test activities that allow vendors to test their implementations.</em></p>
<p><em>OMA has pioneered significant consolidation of mobile service enabler organizations with the integration of the WAP Forum, Location Interoperability Forum (LIF), SyncML Initiative, MMS-IOP (Multimedia Messaging Interoperability Process), Wireless Village, Mobile Gaming Interoperability Forum (MGIF), and the Mobile Wireless Internet Forum (MWIF) into OMA. This consolidation promotes end-to-end interoperability across different devices, geographies, service providers, operators, and networks, and further supports OMA&#8217;s market and user requirements focus to guide the specification work.</em></p>
<p><em>Significant new work in OMA is leading to the development of mobile service enablers in areas such as Device Management, Push-to-talk Over Cellular, Mobile Broadcast, and more.</em></p>
<p><em>The Goals of OMA</em></p>
<ol>
<li>
<div><em>Deliver high quality, open technical specifications based upon market requirements that drive modularity, extensibility, and consistency amongst enablers to reduce industry implementation efforts.</em></div>
</li>
<li>
<div><em>Ensure OMA service enabler specifications provide interoperability across different devices, geographies, service providers, operators, and networks; facilitate interoperability of the resulting product implementations.</em></div>
</li>
<li>
<div><em>Be the catalyst for the consolidation of standards activity within the mobile data service industry; working in conjunction with other existing standards organizations and industry fora to improve interoperability and decrease operational costs for all involved.</em></div>
</li>
<li><em>Provide value and benefits to members in OMA from all parts of the value chain including content and service providers, information technology providers, mobile operators and wireless vendors such that they elect to actively participate in the organization.</em></li>
</ol>
<p><span style="text-decoration:underline;">What are the main components for a mobile Web Services Framework?</span></p>
<p>The IEEE Distribute Systems Online states that the components of a mobile web services framework are:</p>
<p><em>Figure 1 shows our proposed framework’s architecture. We built it on the standard Web service architecture’s three pillars—a service provider, requestor, and registry—but we also introduced three new components: a service broker, a workflow engine, and a mobile Web service agent.</em></p>
<p><em><img class="aligncenter" title="Framework" src="http://dsonline.computer.org/portal/cms_docs_dsonline/dsonline/2006/06/w3ben01.gif" alt="" width="500" height="212" /></em></p>
<p><em><strong>Figure 1. Our proposed framework’s architecture. The framework preserves the three roles in the standard Web service architecture, but also introduces three new components.</strong></em></p>
<p><em>The new architecture complies with wireless portal networks and attempts to overcome both the processing overhead on mobile devices and the data load on wireless links with limited bandwidth.</em></p>
<h2><em>Service broker</em></h2>
<p><em>The service broker augments data stored on the UDDI registry with nonfunctional attributes such as service-area location, service time, and accessible network types. Each provider that implements a new service supplies this information; for this reason, we defined a </em><em>service broker service ontology similar to one described elsewhere.<sup>9</sup> Figure 2 shows this ontology’s Unified Modeling Language (UML) class diagram.</em></p>
<p style="text-align:center;"><em><img class="aligncenter" src="http://dsonline.computer.org/portal/cms_docs_dsonline/dsonline/2006/06/w3ben02.gif" alt="Figure 2." width="500" height="166" /></em></p>
<p><em><strong>Figure 2. UML class diagram for the service broker service ontology. The service broker provides Web services for mobile clients. By invoking these Web services, mobile clients can specify their domain or service-class-specific preferences and search all available services.</strong></em></p>
<p><em>The service broker service ontology specifies a </em><em>domain (such as food, rental, or entertainment) and a set of </em><em>synonyms for flexible search. The rental domain, for example, includes “rent” and “lease” as synonyms as well as a set of service classes to define properties. Each service that belongs to a service class must have a unique name.</em></p>
<p><em>A service class is further specified by its </em><em>attributes, which are service-class specific and can include URIs. These attributes also hold nonfunctional attributes, which the mobile agent uses to select available services that match user preferences and context. In the food domain, for example, the “pizza” class might have attributes such as minimum delivery time and minimum delivery amount.</em></p>
<h2><em>Workflow engine</em></h2>
<p><em>The workflow engine uses standard orchestration languages to execute any processes the service providers give as workflows. While executing a workflow, the engine communicates with Web service providers and invokes related services. All messaging between the engine and the provider is via standard SOAP messaging. Having several workflow engines on the network helps avoid a single point of failure.</em></p>
<h2><em>Mobile Web service agents</em></h2>
<p><em>A mobile Web service agent acts as a gateway to Web services for mobile clients and handles all communication between mobile clients and the service broker or workflow engine.</em></p>
<p><em>The mobile Web service agent is located inside the mobile network. It receives the input parameters required for service execution from the mobile device and returns the executed service. The agent also selects services according to user preferences and context information such as location, air-link capacity, or access-network type.</em></p>
<p>The evolution of these mobile web frameworks and Location Based Services are fast emerging as worthy competitors of traditional desktop based e-commerce systems, this is mainly due to the fact that the systems are now being optimized for mobile access, they are also allowing users to access services and functions whilst on the move, this reduces the need for users to physically go to the company (eg. Bank, Airline etc.) to perform the required tasks and therefore improves efficiency.</p>
<p><span style="text-decoration:underline;">References</span></p>
<p>http://en.wikipedia.org/wiki/Location-based_service</p>
<p>http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&#038;pName=dso_level1&#038;path=dsonline/2006/06&#038;file=w3bener.xml&#038;xsl=article.xsl&#038;;jsessionid=KpYBFSRQpRDR5sYwVKVZbvv4llF4TRPvqT1nptYFNHhj7dfsdQHy!-2054397236</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=138&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/10/29/exercise-15-innovation-and-mobile-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>

		<media:content url="http://us.123rf.com/400wm/400/400/grafikeray/grafikeray0802/grafikeray080200097/2600720.jpg" medium="image">
			<media:title type="html">Bluetooth Radar</media:title>
		</media:content>

		<media:content url="http://dsonline.computer.org/portal/cms_docs_dsonline/dsonline/2006/06/w3ben01.gif" medium="image">
			<media:title type="html">Framework</media:title>
		</media:content>

		<media:content url="http://dsonline.computer.org/portal/cms_docs_dsonline/dsonline/2006/06/w3ben02.gif" medium="image">
			<media:title type="html">Figure 2.</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 14: Searching Mechanisms, Virtual Worlds and Cyber Agents</title>
		<link>http://jrankmore.wordpress.com/2009/10/29/exercise-14-searching-mechanisms-virtual-worlds-and-cyber-agents/</link>
		<comments>http://jrankmore.wordpress.com/2009/10/29/exercise-14-searching-mechanisms-virtual-worlds-and-cyber-agents/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 01:17:56 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Exercises]]></category>
		<category><![CDATA[Agent]]></category>
		<category><![CDATA[Bot]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Exercise 14]]></category>
		<category><![CDATA[Online Programs]]></category>
		<category><![CDATA[Spider]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=132</guid>
		<description><![CDATA[What is a Spider? What Does it Do? A spider is a web based program which &#8216;trawls&#8217; the internet so to speak to harvest information for systems such as search engines and similar sites, the information it collects may contain the following: Links on the web pages Title, Content, Meta data etc. URL Email addresses. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=132&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration:underline;">What is a Spider? What Does it Do?</span></p>
<p>A spider is a web based program which &#8216;trawls&#8217; the internet so to speak to harvest information for systems such as search engines and similar sites, the information it collects may contain the following:</p>
<ul>
<li>Links on the web pages</li>
<li>Title, Content, Meta data etc.</li>
<li>URL</li>
<li>Email addresses.</li>
<li>Dead Links</li>
<li>Statistics</li>
</ul>
<p>Although this data may be collected the common use of a spider is to index web pages/sites so that they can be used by a search engine.</p>
<p style="text-align:center;"><img class="aligncenter" title="Robot" src="http://1.bp.blogspot.com/_aSP8bnxil8A/SeXgNC8xt2I/AAAAAAAAAYM/X6ZEwCTMxWA/S220/Red_Bot300.jpg" alt="" width="154" height="154" /></p>
<p>Spiders are not the only programs that are on the internet trawling through our sites there are a number of &#8216;bots&#8217; or &#8216;agents&#8217; which are being used to collect information and perform other functions. Some of the different types of bots are listed below (followed by a short description from Darrel Ince):</p>
<p><span style="text-decoration:underline;">Chatterbots</span></p>
<p><em>A chatterbot is an agent which converses with the user in some restricted form of natural language. For example a bot of this type may retrieve a web site in response to a natural language question.</em></p>
<p><span style="text-decoration:underline;">Commerce Agents</span></p>
<p><em>These carry out large scale, e-commerce functions as distinct from the more specialized agents such as electronic shopping agents. A typical example of a commerce agent is one which mediates between two companies who have a business relationship, this would perform processes such as reconciling invoices, notifying product arrival etc.<br />
</em></p>
<p><span style="text-decoration:underline;">Data Management Agents</span></p>
<p><em>These are agents which carry out tasks associated with corpora of data.</em> <em>For example, processing the text on a web site and providing a summary of that text with keywords and keyphrases.</em></p>
<p><span style="text-decoration:underline;">Government Agents</span></p>
<p><em>These are agents which carry out some activity related to the government such as searching for government regulations or extracting government statistics. Most of these agents are American.</em></p>
<p><span style="text-decoration:underline;">News Agents</span></p>
<p><em>A news agent is concerned with tasks that are associated with Web Based news services. Some functions that these agents may perform are:</em></p>
<ul>
<li><em>Displaying breaking news on your desktop as it is notified to the web site which contains the news.</em></li>
<li><em>Scan news sites for articles of interest to the user.</em></li>
<li><em>Send an email when a news story on a particular interest is published.</em></li>
<li><em>Develop a personalized newspaper which contains only stories of interest to the user.<br />
</em></li>
</ul>
<p><span style="text-decoration:underline;">Newsgroup Agents</span></p>
<p><em>These are agents which carry out some tasks with Internet newsgroups. Some typical tasks are:</em></p>
<ul>
<li><em>Filtering posts to match keywords.</em></li>
<li><em>Scanning and prioritizing postings.</em></li>
<li><em>Notifying users of posted URL&#8217;s</em></li>
<li><em>Searching newsgroups for pictures and displaying them.<br />
</em></li>
</ul>
<p><span style="text-decoration:underline;">Shopping Agents</span></p>
<p><em>These are used to carry out tasks associated with the accessing of retail sites. Examples include:</em></p>
<ul>
<li><em>Finding the cheapest prices for a product.</em></li>
<li><em>Scan bid prices and auction times.</em></li>
</ul>
<p><span style="text-decoration:underline;">Software Agents</span></p>
<p><em>These are agents which carry out tasks associated with software eg. notifying when updates are available, downloading updates, installing components etc.</em></p>
<p><span style="text-decoration:underline;">Stock Agents</span></p>
<p><em>Which are associated with the purchasing and selling of stocks and shares.</em></p>
<p><span style="text-decoration:underline;">Update Agents</span></p>
<p><em>Which notifies a user when a change has occurred which is of significance to the user. Exmaples of these are:</em></p>
<ul>
<li><em>Alerting user when news has been posted on a website about a company.</em></li>
<li><em>Alerting a user when a book published by a particular becomes available.</em></li>
<li><em>Reporting when a particular web page has changed.</em></li>
<li><em>Announce when a particular job becomes available on a job board.<br />
</em></li>
</ul>
<p><span style="text-decoration:underline;">Web Developer Agents</span></p>
<p><em>Which are used by webmasters to carry out their job. The most popular agent of this type is one to check links on a website to identify if they are active or dead. Other examples of functions which these agents may perform are:</em></p>
<ul>
<li><em>Track statistics like page hits, searches etc.</em></li>
<li><em>Caching pages</em></li>
<li><em>Identifying if users are trying to illegally access a restricted page/site etc.</em></li>
</ul>
<p>Although some bots may be used for malicious activities they can be extremely useful and provide additional functionality to business to business and e-commerce systems. In the current online e-commerce marketplace there are a number of the previously mentioned bots or agents which are already being used to provide users with valuable functionality some activities which are using these bots include:</p>
<ul>
<li>Using shopping agents to trawl sites for the cheapest price of a particular product.</li>
<li>Emailing a user when products/jobs etc become available.</li>
<li>Notifying users when new products are released.</li>
<li>Create custom news/product/topic listings based on personal preferences.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=132&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/10/29/exercise-14-searching-mechanisms-virtual-worlds-and-cyber-agents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>

		<media:content url="http://1.bp.blogspot.com/_aSP8bnxil8A/SeXgNC8xt2I/AAAAAAAAAYM/X6ZEwCTMxWA/S220/Red_Bot300.jpg" medium="image">
			<media:title type="html">Robot</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby On Rails Workshop 5: Admiring the Scenery</title>
		<link>http://jrankmore.wordpress.com/2009/10/28/ruby-on-rails-workshop-5-admiring-the-scenery/</link>
		<comments>http://jrankmore.wordpress.com/2009/10/28/ruby-on-rails-workshop-5-admiring-the-scenery/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 13:50:32 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Workshops]]></category>
		<category><![CDATA[Model View Controller]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Workshop 5]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=129</guid>
		<description><![CDATA[For this workshop i have chosen to be a developer, this is mainly due to my personal interest in systems development. This workshop delves deeper into rails and shows how to create, run and manage ruby on rails applications. I found this workshop useful as a starting block to understand the abilities of rails to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=129&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For this workshop i have chosen to be a developer, this is mainly due to my personal interest in systems development.</p>
<p>This workshop delves deeper into rails and shows how to create, run and manage ruby on rails applications. I found this workshop useful as a starting block to understand the abilities of rails to easily create complete a complete scaffolding for a web system in literally minutes. I successfully created an animal application using: rails animal, this automatically creates the scaffolding for a blank rails application, after this i generated the controller Mammal by using the command: ruby script/generate controller Mammal which creates a blank controller class under the app/controllers directory. After creating a breathe method in the Mammal controller i then created a view for the same method under the app/views/mammal, this all ran successfully. This section showed how views are made and how they relate back to the controller.</p>
<p>Part B once again identified how to create a blank application, generate controller views etc. but it also identified how rails passes data between actions and views. So once again i created a blank application using: rails scenery, and created a Demo controller using: ruby script/generate controller Demo and added a method through a text editor, i then created a view template for the action and added the time function, once again no problems arose. Now in Part C this is where our taxi booking system becomes more relevant, this section shows a basic demonstration of how rails applications communicate with objects as web forms. I created the cabs application and the appropriate controllers and views as well as the html input form.</p>
<p>In conclusion this workshop identified the basic methods of creating and integrating rails applications, it also provided a further insight into the inner workings of rails applications and how the provided scaffolding can be effectively utilised in the rapid development and production of business to business systems.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/129/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/129/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/129/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=129&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/10/28/ruby-on-rails-workshop-5-admiring-the-scenery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 13: Shopping Cart Specification</title>
		<link>http://jrankmore.wordpress.com/2009/10/28/exercise-13-shopping-cart-specification/</link>
		<comments>http://jrankmore.wordpress.com/2009/10/28/exercise-13-shopping-cart-specification/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 11:48:53 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Exercises]]></category>
		<category><![CDATA[Class Diagram]]></category>
		<category><![CDATA[Exercise 14]]></category>
		<category><![CDATA[Shopping Cart]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=122</guid>
		<description><![CDATA[My UML class diagram for the given shopping cart specifications is as follows:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=122&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My UML class diagram for the given shopping cart specifications is as follows:</p>
<p><img class="aligncenter size-full wp-image-126" title="class" src="http://jrankmore.files.wordpress.com/2009/10/class1.jpg?w=500&#038;h=295" alt="class" width="500" height="295" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=122&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/10/28/exercise-13-shopping-cart-specification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>

		<media:content url="http://jrankmore.files.wordpress.com/2009/10/class1.jpg" medium="image">
			<media:title type="html">class</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 12: Modelling With UML or MVC?</title>
		<link>http://jrankmore.wordpress.com/2009/10/28/exercise-12-modelling-with-uml-or-mvc/</link>
		<comments>http://jrankmore.wordpress.com/2009/10/28/exercise-12-modelling-with-uml-or-mvc/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 05:44:06 +0000</pubDate>
		<dc:creator>Jason Rankmore</dc:creator>
				<category><![CDATA[Exercises]]></category>
		<category><![CDATA[Exercise 12]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://jrankmore.wordpress.com/?p=120</guid>
		<description><![CDATA[When examining the Use Case Diagram the system can be split into the following components. Models Customer Model for storing customer information. Order Model for processing orders. Shopping Cart model for the addition of books to the order. A book model to hold information and functions for the books. Views Book controller index page to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=120&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When examining the Use Case Diagram the system can be split into the following components.</p>
<p><span style="text-decoration:underline;">Models</span></p>
<ul>
<li>Customer Model for storing customer information.</li>
<li>Order Model for processing orders.</li>
<li>Shopping Cart model for the addition of books to the order.</li>
<li>A book model to hold information and functions for the books.</li>
</ul>
<p><span style="text-decoration:underline;">Views</span></p>
<ul>
<li>Book controller index page to display list of books etc.</li>
<li>Book controller lookup page.</li>
<li>Book controller return page.</li>
<li>Order controller index page to place order.</li>
<li>Order Controller check order status page.</li>
<li>Order controller order confirmation/validation page.</li>
<li>Shopping cart controller index page, with a list of books that have been added etc.</li>
<li>Shopping cart controller purchase page.</li>
</ul>
<p><span style="text-decoration:underline;">Controllers:</span></p>
<ul>
<li>Books Controller to contain methods for books (Lookup, Return).</li>
<li>Orders Controller to contain methods for placing a book order (Create, Cancel, Check Status).</li>
<li>Shopping Cart controller to contain methods for the addition of books etc. (Add to Cart, Purchase, Cancel Purchase).</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jrankmore.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jrankmore.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jrankmore.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jrankmore.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jrankmore.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jrankmore.wordpress.com/120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jrankmore.wordpress.com/120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jrankmore.wordpress.com/120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jrankmore.wordpress.com&amp;blog=8860020&amp;post=120&amp;subd=jrankmore&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jrankmore.wordpress.com/2009/10/28/exercise-12-modelling-with-uml-or-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/667cbdfac2f93cddb04ecda7e260186a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jason_rankmore</media:title>
		</media:content>
	</item>
	</channel>
</rss>
