<?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>Chiman&#039;s ePortfolio</title>
	<atom:link href="https://itc594hochiman.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://itc594hochiman.wordpress.com</link>
	<description>For the assignments of ITC594</description>
	<lastBuildDate>Wed, 26 May 2010 15:21:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">6766521</site><cloud domain='itc594hochiman.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s0.wp.com/i/buttonw-com.png</url>
		<title>Chiman&#039;s ePortfolio</title>
		<link>https://itc594hochiman.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://itc594hochiman.wordpress.com/osd.xml" title="Chiman&#039;s ePortfolio" />
	<atom:link rel='hub' href='https://itc594hochiman.wordpress.com/?pushpress=hub'/>
	<item>
		<title>Elevator Pitch 2</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/26/elevator-pitch-2/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/26/elevator-pitch-2/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Wed, 26 May 2010 15:25:57 +0000</pubDate>
				<category><![CDATA[4. Evaluation Report]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=328</guid>

					<description><![CDATA[Hello everybody, This is Chi Man. I have completed second assignment in last month. I worked as a Developer in workshops 5 &#8211; 8. As a developer, I started creating small Ruby on Rails exercises to learn basic Model View Controller (MVC) design pattern , then enhanced my knowledge by the help of RailsSpace e-book, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hello everybody,</p>
<p>This is Chi Man. I have completed second assignment in last month. I worked as a Developer in workshops 5 &#8211; 8.</p>
<p>As a developer, I started creating small Ruby on Rails exercises to learn basic Model View Controller (MVC) design pattern , then enhanced my knowledge by the help of RailsSpace e-book, in order to develop Online Taxi Booking System. I have continued with migration issues and tried to discuss and find out deployment configuration.</p>
<p>Study Guide exercises helped me to gain brief knowledge about internet security, concurrency and transactions, distributed systems design and case studies for investigation.</p>
<p>Finally, I have completed my evaluation reports according to my experiences during workshops.</p>
<p>Thank you</p>
<iframe class="youtube-player" width="455" height="256" src="https://www.youtube.com/embed/a1EOZYUrWUw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/26/elevator-pitch-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">328</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 16: System integration</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/24/exercise-16-system-integration/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/24/exercise-16-system-integration/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Mon, 24 May 2010 14:50:00 +0000</pubDate>
				<category><![CDATA[2. Exercises]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=350</guid>

					<description><![CDATA[The final topic is for group reflective study using the wiki tool in Interact and a way for you to add a final reflective comment on systems integration and make your closing remarks to your Developer’s blog. 1. Choose ONE of the four ways to manage and develop integrated systems as listed below; I choose [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The final topic is for group reflective study using the wiki tool in Interact and a way for you to add a final reflective comment on systems integration and make your closing remarks to your Developer’s blog.</p>
<ul>
<em>1. Choose ONE of the four ways to manage and develop integrated systems as listed below;</em></p>
<p>I choose <strong>Federated databases</strong> to manage and develop integrate system.<br />
These are multi-tiered systems for load balancing and improving performance across a set of cooperative database servers by horizontally partitioning tables. Member servers can be at separate business sites and are configured to cooperate in processing database SQL requests, similar to clustered systems. Most large database vendors all have database products for implementing a federated system. Consider a comparison of federated vs fault tolerant clustered architectures as used by MySQL database products.</p>
<p><em>2. Summarise your understanding and describe its relevance (250 words max) in either your study at university or in your work environment;</em></p>
<p>McLeod and Heimbigner (1985) states a Federated Database Architecture, as one which define the architecture and interconnect databases that minimize central authority yet support partial sharing and coordination among database systems.</p>
<p>Federated architectures differ based on levels of integration with the component database systems and the extent of services offered by the federation. It can be categorized as loosely or tightly coupled systems.</p>
<p>Fault-tolerance is the property that enables a system to continue operating properly in the event of the failure of some of its components. Fault-tolerance is particularly sought-after in high-availability.</p>
<p>The basic characteristics of fault tolerance require:<br />
• No single point of repair<br />
• Fault isolation to the failing component<br />
• Fault containment to prevent propagation of the failure<br />
• Availability of reversion modes</p>
<p>MySQL Cluster is a high availability database which leverages a shared-nothing data storage architecture. The system consists of multiple nodes which can be distributed across hosts to ensure continuous availability in the event of a data node, hardware or network failure. With this distributed architecture, where dependencies have been minimized, applications continue to run and data remains consistent, even if any one of the Data, Application, or Management Nodes fail.</p>
<p><em>3. Edit TWO similar versions (include bibliography) of that summary to CSU Interact:</em></p>
<ul>
<em>a. post version A as a wiki page contribution;</em><br />
Here is my <a href="http://interact.csu.edu.au/portal/site/ITC594_201030_W_D/page/6d759d71-73ac-4a65-8047-d7a3e38c1953">version A studies summary</a><br />
<a href="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg"><img data-attachment-id="558" data-permalink="https://itc594hochiman.wordpress.com/2010/05/24/exercise-16-system-integration/wiki_page/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg" data-orig-size="1142,594" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;dale&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1274523279&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="wiki_page" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=300" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=455" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=300&#038;h=156" alt="" title="wiki_page" width="300" height="156" class="alignnone size-medium wp-image-558" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=300 300w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=600 600w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><em>b. add version B as a final entry to close your developer’s blog.</em><br />
Here is my <a href="https://itc594hochiman.wordpress.com/2010/05/19/system-integration-federated-databases/">version B studies summary</a>
</ul>
</ul>
<p><b>Reference:</b><br />
Heimbigner, D. and McLeod, D. (1985). A Federated architecture for information management. ACM Transactions on Information Systems, Volume 3, Issue 3. pp. 253–278.</p>
<p>MySQL 2010, How to Use FEDERATED Tables, viewed 19 May 2010, <a href="http://dev.mysql.com/doc/refman/5.0/en/federated-use.html">http://dev.mysql.com/doc/refman/5.0/en/federated-use.html</a></p>
<p>MySQL 2010, MySQL Cluster Architecture, viewed 19 May 2010, <a href="http://mysql.com/products/database/cluster/architecture.html">http://mysql.com/products/database/cluster/architecture.html</a></p>
<p>Wikipedia 2010, Federated database system, last modified 29 December 2009, viewed 19 May 2010, <a href="http://en.wikipedia.org/wiki/Federated_database_system">http://en.wikipedia.org/wiki/Federated_database_system</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/24/exercise-16-system-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">350</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/wiki_page.jpg?w=300" medium="image">
			<media:title type="html">wiki_page</media:title>
		</media:content>
	</item>
		<item>
		<title>System integration: Federated databases</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/19/system-integration-federated-databases/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/19/system-integration-federated-databases/#comments</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Tue, 18 May 2010 19:15:04 +0000</pubDate>
				<category><![CDATA[5. Commentary]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=537</guid>

					<description><![CDATA[McLeod and Heimbigner (1985) states a Federated Database Architecture, as one which define the architecture and interconnect databases that minimize central authority yet support partial sharing and coordination among database systems. Federated architectures differ based on levels of integration with the component database systems and the extent of services offered by the federation. It can [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>McLeod and Heimbigner (1985) states a Federated Database Architecture, as one which define the architecture and interconnect databases that minimize central authority yet support partial sharing and coordination among database systems.</p>
<p>Federated architectures differ based on levels of integration with the component database systems and the extent of services offered by the federation. It can be categorized as loosely or tightly coupled systems.</p>
<p>Fault-tolerance is the property that enables a system to continue operating properly in the event of the failure of some of its components. Fault-tolerance is particularly sought-after in high-availability.</p>
<p>The basic characteristics of fault tolerance require:<br />
• No single point of repair<br />
• Fault isolation to the failing component<br />
• Fault containment to prevent propagation of the failure<br />
• Availability of reversion modes</p>
<p>MySQL Cluster is a high availability database which leverages a shared-nothing data storage architecture. The system consists of multiple nodes which can be distributed across hosts to ensure continuous availability in the event of a data node, hardware or network failure. With this distributed architecture, where dependencies have been minimized, applications continue to run and data remains consistent, even if any one of the Data, Application, or Management Nodes fail.</p>
<p><b>Reference:</b><br />
Heimbigner, D. and McLeod, D. (1985). A Federated architecture for information management. ACM Transactions on Information Systems, Volume 3, Issue 3. pp. 253–278.</p>
<p>MySQL 2010, How to Use FEDERATED Tables, viewed 19 May 2010, <a href="http://dev.mysql.com/doc/refman/5.0/en/federated-use.html">http://dev.mysql.com/doc/refman/5.0/en/federated-use.html</a></p>
<p>MySQL 2010, MySQL Cluster Architecture, viewed 20 May 2010, <a href="http://mysql.com/products/database/cluster/architecture.html">http://mysql.com/products/database/cluster/architecture.html</a></p>
<p>Wikipedia 2010, Federated database system, last modified 29 December 2009, viewed 19 May 2010, <a href="http://en.wikipedia.org/wiki/Federated_database_system">http://en.wikipedia.org/wiki/Federated_database_system</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/19/system-integration-federated-databases/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">537</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 15: M-commerce: Innovation and mobile devices</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/17/exercise-15-m-commerce-innovation-and-mobile-devices/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/17/exercise-15-m-commerce-innovation-and-mobile-devices/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Mon, 17 May 2010 11:35:41 +0000</pubDate>
				<category><![CDATA[2. Exercises]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=348</guid>

					<description><![CDATA[1. What is meant by a location based service? Explain using the Web applications found on a late model mobile device. Wikipedia (2010) states that 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 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>1. What is meant by a location based service? Explain using the Web applications found on a late model mobile device.</p>
<ul>Wikipedia (2010) states that 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 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 when taking the form of coupons or advertising directed at customers based on their current location.</ul>
<p><span id="more-348"></span><br />
2. Describe the purpose of the Open Mobile Alliance Initiative?</p>
<ul>Wikipedia (2010) reports that The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry. The purpose of the Open Mobile Alliance is to grow the market for the entire mobile industry by removing barriers to interoperability, supporting a seamless and easy to use mobile experience for users and a market environment that encourages competition through innovation and differentiation.</ul>
<p>3. What are the main components of a mobile Web services framework?</p>
<ul>The European Space Agency (2008) states that the components of a mobile web services framework are:</p>
<p><a href="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg"><img data-attachment-id="480" data-permalink="https://itc594hochiman.wordpress.com/2010/05/17/exercise-15-m-commerce-innovation-and-mobile-devices/mwsf/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg" data-orig-size="816,362" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Mwsf" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=300" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=455" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=300&#038;h=133" alt="" title="Mwsf" width="300" height="133" class="alignnone size-medium wp-image-480" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=300 300w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=600 600w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><strong>Mobile Server</strong><br />
The Mobile Server is a mobile remote computer, linked to the Internet via an Inmarsat Regional Broadband Global Area Network (RBGAN) User Terminal (UT).</p>
<p><strong>Gatekeeper</strong><br />
The Gatekeeper is placed on the terrestrial Internet, and acts as the sole gateway to the Mobile Server.</p>
<p><strong>RBGAN UT / Thuraya Satellite / RBGAN SAS</strong><br />
The physical connection between the remote web server and the Gatekeeper is established using a Satellite Access Station, a Telecommunications Satellite and a satellite modem.</p>
<p><strong>GPS / Data Acquisition system / Web cam</strong><br />
The Mobile Server is connected to a set of peripherals, such as a GPS device, a web cam and/or a Data Acquisition system.</p>
<p><strong>Application server / Client PC</strong><br />
The Gatekeeper handles requests from clients over the Internet.
</ul>
<p>4. Visit an airline Web site and search for information on WAP or SMS or 3G mobile application access to booking airline services. The same services exist in banking. How do both industries compare?</p>
<ul>
I visited the Hong Kong Dragon Airlines Limited web site (<a href="http://www.dragonair.com">http://www.dragonair.com</a>).<br />
<a href="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg"><img data-attachment-id="475" data-permalink="https://itc594hochiman.wordpress.com/2010/05/17/exercise-15-m-commerce-innovation-and-mobile-devices/airline/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg" data-orig-size="1053,562" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;dale&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1272921388&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="airline" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=300" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=455" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=300&#038;h=160" alt="" title="airline" width="300" height="160" class="alignnone size-medium wp-image-475" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=300 300w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=600 600w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>And I found her mobile check-in services used WAP in the following:</p>
<ul>
<li>Select seats using a seat map</li>
<li>Save the check-in confirmation with the barcode on the mobile device</li>
<li>Customer can choose to save her check-in confirmation on her mobile or send it to her mobile device via SMS or email.</li>
<li>Saving the check-in confirmation barcode on her mobile will allow customer retrieve the barcode anytime</li>
<p><img loading="lazy" data-attachment-id="476" data-permalink="https://itc594hochiman.wordpress.com/2010/05/17/exercise-15-m-commerce-innovation-and-mobile-devices/mobilecheck_pic03_en/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg" data-orig-size="290,180" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="mobileCheck_pic03_en" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg?w=290" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg?w=290" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg?w=455" alt="" title="mobileCheck_pic03_en"   class="alignnone size-full wp-image-476" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg 290w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg?w=150&amp;h=93 150w" sizes="(max-width: 290px) 100vw, 290px" /></ul>
<p>There are comparison between airlines and banks on availability and practicality.<br />
A banking WAP service allows the customer to save from queuing up and anywhere.<br />
A passenger is far less likely using WAP to book a flight, when he is already at an airport. However, a banking WAP service is practicality.
</ul>
<p><b>Reference:</b><br />
European Space Agency 2008, ESA Telecommunication: Mobile Web Services Framework, last modified 19 Jun 2008, viewed 14 May 2010, <a href="http://telecom.esa.int/telecom/www/object/index.cfm?fobjectid=12852">http://telecom.esa.int/telecom/www/object/index.cfm?fobjectid=12852</a></p>
<p>Wikipedia 2010, Location-based service, last modified 3 May 2010, viewed 13 May 2010, <a href="http://en.wikipedia.org/wiki/Location_based_service"> http://en.wikipedia.org/wiki/Location_based_service</a></p>
<p>Wikipedia 2010, Open Mobile Alliance, last modified 5 May 2010, viewed 14 May 2010, <a href="http://en.wikipedia.org/wiki/Open_Mobile_Alliance"> http://en.wikipedia.org/wiki/Open_Mobile_Alliance</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/17/exercise-15-m-commerce-innovation-and-mobile-devices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">348</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mwsf.jpg?w=300" medium="image">
			<media:title type="html">Mwsf</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/airline.jpg?w=300" medium="image">
			<media:title type="html">airline</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/mobilecheck_pic03_en.jpg" medium="image">
			<media:title type="html">mobileCheck_pic03_en</media:title>
		</media:content>
	</item>
		<item>
		<title>Workshop 8: Ruby on Rails Workshops Report and Evaluation</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/15/workshop-8-ruby-on-rails-workshops-report-and-evaluation/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/15/workshop-8-ruby-on-rails-workshops-report-and-evaluation/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Sat, 15 May 2010 08:20:32 +0000</pubDate>
				<category><![CDATA[3. Workshops]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=337</guid>

					<description><![CDATA[Workshop 8: Ruby on Rails Workshops Report and Evaluation 1. List what you consider to be the three strengths of Ruby on Rails workshop series I consider the 3 strengths to be: we can study Ruby on Rails via step by step and clear guiding workshops is an effective learning method. we can learn Model–View–Controller [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Workshop 8: Ruby on Rails Workshops Report and Evaluation</p>
<p class="info">1. List what you consider to be the three strengths of Ruby on Rails workshop series</p>
<ul>I consider the 3 strengths to be:</p>
<ul>
<li>we can study Ruby on Rails via step by step and clear guiding workshops is an effective learning method.</li>
<li>we can learn Model–View–Controller (MVC) from workshops and describe how to use MVC in Ruby on Rails development environment.</li>
<li>Ruby on Rails is an open source web application framework that has database, application server, and programming environment.</li>
</ul>
</ul>
<p class="info">2. List what you consider to be the three weaknesses of Ruby on Rails workshop series:</p>
<ul>I consider the 3 weaknesses to be:</p>
<ul>
<li>there was some syntaxes issue in the workshop&#8217;s program.</li>
<li>there was some dead link in workshop provided tutorial.</li>
<li>there was not enough relationship between <strong>RED</strong> team (<em>Developer</em>) and <strong>BLUE</strong> team (<em>IT Infrastructure Manager</em>).</li>
</ul>
</ul>
<p class="info">3. List what aspects of Ruby on Rails workshop series that you found to be most difficult.</p>
<ul>The most difficult aspects were:</p>
<ul>
<li>to setup the Ruby on Rails version compatibility.</li>
<li>to understand the MVC architecture in Ruby on Rails.</li>
</ul>
</ul>
<p class="info">4. List what improvements could be made to the Ruby on Rails workshop series:</p>
<ul>Improvements I would make include:</p>
<ul>
<li>double check the tutorial link and source code whether is workable</li>
<li>descuss and analyse the Mobile Web service framework technologies with Ruby on Rails</li>
</ul>
</ul>
<p class="info">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?</p>
<ul>I have an experience on using <em>Microsoft .Net</em>, <em>SQL Server</em> and <em>IIS</em> to do the online booking system. It is effective and good to study a new technology. I suggest to use Netbean IDE (<a href="http://netbeans.org">http://netbeans.org</a>) for Ruby on Rails development, because it can verify the code syntax and user friendly. The ASP.NET MVC Framework should be another choice for this subject.
</ul>
<p class="info">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.</p>
<ul>
As I work in Developer&#8217;s team and the communication and collaboration were important during the workshops.
</ul>
<p class="info">7. Further comments to add?</p>
<ul>I want to thank all my collegues and thanks Jonathan to introduce me with Ruby on Rails.</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/15/workshop-8-ruby-on-rails-workshops-report-and-evaluation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">337</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 14: Searching mechanisms, Virtual worlds and Cyberagents (2/2)</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/12/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-22/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/12/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-22/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Wed, 12 May 2010 10:30:32 +0000</pubDate>
				<category><![CDATA[2. Exercises]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=462</guid>

					<description><![CDATA[4. Computing ethics and bot programming case study: rocky a. Get an account username and password form the lecturer to LC_MOO at http://ispg.csu.edu.au:7680 and login to the Welcome Lobby. I use the account named &#8220;train8&#8221; and password as &#8220;train8&#8221; for logging in to the Welcome Lobby . b. Hold a 5-minute discussion with Rocky on [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>4. Computing ethics and bot programming case study: rocky</p>
<ul>
<p><em>a. Get an account username and password form the lecturer to LC_MOO at <a href="http://ispg.csu.edu.au:7680">http://ispg.csu.edu.au:7680</a> and login to the Welcome Lobby.</em></p>
<p>I use the account named &#8220;train8&#8221; and password as &#8220;train8&#8221; for logging in to the Welcome Lobby .</p>
<p><em>b. Hold a 5-minute discussion with Rocky on special topic. Commands and chat are entered in command box (bottom-left of screen in Figure 11) : act rocky (start bot) hush rocky (stop bot)</em></p>
<p><a href="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg"><img loading="lazy" data-attachment-id="463" data-permalink="https://itc594hochiman.wordpress.com/2010/05/12/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-22/lc_moo/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg" data-orig-size="680,384" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="LC_MOO" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=300" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=455" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=300&#038;h=169" alt="" title="LC_MOO" width="300" height="169" class="alignnone size-medium wp-image-463" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=300 300w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=600 600w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
<em>Figure 11: LC_MOO screen layout with the Rocky bot object.</em></p>
<p>Here is my discussion with Rocky. It&#8217;s very interesting!<br />
<iframe class="youtube-player" width="455" height="256" src="https://www.youtube.com/embed/UkQY3uHwOvs?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<p><em>c. Rocky is an ELIZA-like bot. Report your findings.</em><br />
Rocky is an ELIZA-like bot. Rocky provided a corresponding response of a pre-defined instruction. You also can create an instruction by LC_MOO command.
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/12/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">462</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/lc_moo.jpg?w=300" medium="image">
			<media:title type="html">LC_MOO</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 14: Searching mechanisms, Virtual worlds and Cyberagents (1/2)</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/10/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-12/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/10/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-12/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Mon, 10 May 2010 12:10:19 +0000</pubDate>
				<category><![CDATA[2. Exercises]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=346</guid>

					<description><![CDATA[1. What is a spider? What does it do? Wikipedia(2010) states that a spider is a computer program that browses the World Wide Web in a methodical, automated manner or in an orderly fashion. Other terms for Web crawlers are ants, automatic indexers, bots, and worms or Web spider, Web robot. This process is called [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>1. What is a spider? What does it do?</p>
<p>Wikipedia(2010) states that a spider is a computer program that browses the World Wide Web in a methodical, automated manner or in an orderly fashion. Other terms for Web crawlers are ants, automatic indexers, bots, and worms or Web spider, Web robot. This process is called Web crawling or spidering. Many sites, in particular search engines, use spidering as a means of providing up-to-date data. Web crawlers are mainly used to create a copy of all the visited pages for later processing by a search engine that will index the downloaded pages to provide fast searches. Crawlers can also be used for automating maintenance tasks on a Web site, such as checking links or validating HTML code. Also, crawlers can be used to gather specific types of information from Web pages, such as harvesting e-mail addresses<br />
<span id="more-346"></span></p>
<p>2. Differentiate the various types of software agents.</p>
<p>Haag (2006) suggests that there are only four essential types of software agents:</p>
<ul>
<li>Buyer agents or shopping bots</li>
<li>User or personal agents</li>
<li>Monitoring-and-surveillance agents</li>
<li>Data Mining agents</li>
</ul>
<p><strong>Buyer agents / shopping bots</strong><br />
Buyer agents travel around a network (i.e. the internet) retrieving information about goods and services. These agents, also known as &#8216;shopping bots&#8217;, work very efficiently for commodity products such as CDs, books, electronic components, and other one-size-fits-all products.</p>
<p><strong>User agents / personal agents</strong><br />
User agents, or personal agents, are intelligent agents that take action on your behalf. In this category belong those intelligent agents that already perform, or will shortly perform, the following tasks:</p>
<ul>
<li>Check your e-mail, sort it according to the user&#8217;s order of preference, and alert you when important emails arrive.</li>
<li>Play computer games as your opponent or patrol game areas for you.</li>
<li>Assemble customized news reports for you.</li>
<li>Find information for you on the subject of your choice.</li>
<li>Fill out forms on the Web automatically for you, storing your information for future reference</li>
<li>Scan Web pages looking for and highlighting text that constitutes the &#8220;important&#8221; part of the information there</li>
<li>&#8220;Discuss&#8221; topics with you ranging from your deepest fears to sports</li>
<li>Facilitate with online job search duties by scanning known job boards and sending the resume to opportunities who meet the desired criteria </li>
<li>Profile synchronization across heterogeneous social networks</li>
</ul>
<p><strong>Monitoring-and-surveillance agents</strong><br />
Monitoring and Surveillance Agents are used to observe and report on equipment, usually computer systems. The agents may keep track of company inventory levels, observe competitors&#8217; prices and relay them back to the company, watch stock manipulation by insider trading and rumors, etc.</p>
<p><strong>Data mining agents</strong><br />
This agent uses information technology to find trends and patterns in an abundance of information from many different sources. The user can sort through this information in order to find whatever information they are seeking.</p>
<p>A data mining agent operates in a data warehouse discovering information. A &#8216;data warehouse&#8217; brings together information from lots of different sources. &#8220;Data mining&#8221; is the process of looking through the data warehouse to find information that you can use to take action, such as ways to increase sales or keep customers who are considering defecting.</p>
<p>3. Identify various activities in e-commerce where software agents are currently in use.</p>
<p>We can identify some activities in e-commerce by following software agents:<br />
<strong>Buyer agents / shopping bots</strong><br />
Amazon.com is a good example of a shopping bot. The website will offer you a list of books that you might like to buy on the basis of what you&#8217;re buying now and what you have bought in the past.</p>
<p><strong>User agents / personal agents</strong><br />
Yahoo.com is an example of a personal agent. The website will provide you a e-mail checking, computer games playing and information finding, etc. </p>
<p><strong>Monitoring-and-surveillance agents</strong><br />
NASA&#8217;s Jet Propulsion Laboratory has an agent that monitors inventory, planning, and scheduling equipment ordering to keep costs down, as well as food storage facilities. These agents usually monitor complex computer networks that can keep track of the configuration of each computer connected to the network.</p>
<p><strong>Data mining agents</strong><br />
For example, the agent may detect a decline in the construction industry for an economy; based on this relayed information construction companies will be able to make intelligent decisions regarding the hiring/firing of employees or the purchase/lease of equipment in order to best suit their firm.</p>
<p><b>Reference:</b><br />
Haag, S. 2006. Management Information Systems for the Information Age. Pages 224-228.</p>
<p>Wikipedia 2010, Web crawler, last modified 30 April 2010, viewed 9 May 2010,<br />
<a href="http://en.wikipedia.org/wiki/Web_crawler">http://en.wikipedia.org/wiki/Web_crawler</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/10/exercise-14-searching-mechanisms-virtual-worlds-and-cyberagents-12/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">346</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>
	</item>
		<item>
		<title>Workshop 7: End of the Line: production site migration and maintenance</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/08/workshop-7-end-of-the-line-production-site-migration-and-maintenance/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/08/workshop-7-end-of-the-line-production-site-migration-and-maintenance/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Sat, 08 May 2010 13:35:28 +0000</pubDate>
				<category><![CDATA[3. Workshops]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=335</guid>

					<description><![CDATA[Workshop 7: End of the Line: production site migration and maintenance 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 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Workshop 7: End of the Line: production site migration and maintenance</p>
<p class="info">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 class="info">Which way?</p>
<p class="info">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><span id="more-335"></span></p>
<ul>For my Online Taxi Booking System (OTBS), I install Ruby on Rails 1.8.6-26 and Rubygems 1.3.2 in my windows server 2003. </p>
<p>In Ruby on Rails development, i would like to use &#8220;rake&#8221; to generate the database table and use scaffolding to generate the view page. It is very powerful for Rapid application development.</p>
<p>Then, I feel Ruby on Rails is very suitable for SQL operation, because the simplest datbase operations are often described as CRUD (Create, Rad, Update and Desctroy).
</ul>
<p class="info">Can you get the OTBS Running in production mode as a minimal production server?</p>
<ul>
Hartl &amp; Prochazka (2008) state development and the test are two different environments that the applications are run in Railspace. Similar to these environments, production environment also requires a corresponding database. </p>
<p>when deploy applications for development or testing environment, we need to:</p>
<ul>
<li>Configure the production database connection in the file named database.yml.</li>
<li>Create database in the production server</li>
<li>Run the migration in Rails by using of &#8216;rake&#8217; to construt tables in it</li>
<p>Stop the development server and start a new server in production environment by using the -e flag (&gt;ruby script/server -e production)</li>
</ul>
<p>As a minimal production server:</p>
<ul>
<li>Using Mongrel / Linux OS / Apache Web server, as the Rails application server</li>
<li>Setup the same softwares (such as Ruby, Rails, database and plugins) on the server like the development computer</li>
<li>Upload the Rails project to the server, follow the deploy application steps at the above to create and configure the production database</li>
<li>Install and configure the application server and webserver</li>
</ul>
<p><strong></strong><br />
<strong></strong><br />
<strong>References</strong><br />
Hartl, M. and Prochazka, A. (2008). Railsspace: Building a Social Networking Website with Ruby on Rails. Person Education, Inc.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/08/workshop-7-end-of-the-line-production-site-migration-and-maintenance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">335</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 13: Shopping cart specifications</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/05/exercise-13-shopping-cart-specifications/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/05/exercise-13-shopping-cart-specifications/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Wed, 05 May 2010 11:30:37 +0000</pubDate>
				<category><![CDATA[2. Exercises]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=344</guid>

					<description><![CDATA[1. 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 is associated [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>1. Develop the class diagram for the following shopping cart specifications:</p>
<ul><em>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 is associated with a frequentShopper discount object, if the credit 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 credit card object contains the secure method for checking that the charge is authentic.</em></ul>
<p>Here is my class diagram:<br />
<a href="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png"><img loading="lazy" data-attachment-id="455" data-permalink="https://itc594hochiman.wordpress.com/2010/05/05/exercise-13-shopping-cart-specifications/classdiagram_ex13/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png" data-orig-size="674,444" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ClassDiagram_ex13" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=300" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=455" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=300&#038;h=197" alt="" title="ClassDiagram_ex13" width="300" height="197" class="alignnone size-medium wp-image-455" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=300 300w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=600 600w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Here are common multiplicities:</p>
<table border="0" cellspacing="1" cellpadding="2" width="100%">
<tbody>
<tr bgcolor="#fdf8f1">
<td class="insidecontent">
<div>0..1</div>
</td>
<td class="insidecontent">
<div>No instances, or one instance (optional, may)</div>
</td>
</tr>
<tr bgcolor="#fdf8f1">
<td class="insidecontent">
<div>1</div>
</td>
<td class="insidecontent">
<div>Exactly one instance</div>
</td>
</tr>
<tr bgcolor="#fdf8f1">
<td class="insidecontent">
<div>0..* or *</div>
</td>
<td class="insidecontent">
<div>Zero or more instances</div>
</td>
</tr>
<tr bgcolor="#fdf8f1">
<td class="insidecontent">
<div>1..*</div>
</td>
<td class="insidecontent">
<div>One or more instances (at least one)</div>
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/05/exercise-13-shopping-cart-specifications/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">344</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/classdiagram_ex13.png?w=300" medium="image">
			<media:title type="html">ClassDiagram_ex13</media:title>
		</media:content>
	</item>
		<item>
		<title>Exercise 12: Modelling with UML or MVC?</title>
		<link>https://itc594hochiman.wordpress.com/2010/05/03/exercise-12-modelling-with-uml-or-mvc/</link>
					<comments>https://itc594hochiman.wordpress.com/2010/05/03/exercise-12-modelling-with-uml-or-mvc/#respond</comments>
		
		<dc:creator><![CDATA[Chi Man]]></dc:creator>
		<pubDate>Mon, 03 May 2010 14:40:58 +0000</pubDate>
				<category><![CDATA[2. Exercises]]></category>
		<guid isPermaLink="false">http://itc594hochiman.wordpress.com/?p=342</guid>

					<description><![CDATA[1. Examine the Use Case in Figure 4 and explain the MVC architecture of the online bookstore (the model the view and controllers) needed to Lookup Books and Add to Shopping Cart. Figure 4: Use case diagram for a customer using a shopping cart at an online bookstore. Lookup Books (104) Model: Lookup Books View: [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>1. Examine the Use Case in Figure 4 and explain the MVC architecture of the online bookstore (the model the view and controllers) needed to Lookup Books and Add to Shopping Cart.</p>
<p><a href="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg"><img loading="lazy" data-attachment-id="449" data-permalink="https://itc594hochiman.wordpress.com/2010/05/03/exercise-12-modelling-with-uml-or-mvc/shopping-cart/" data-orig-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg" data-orig-size="740,565" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="shopping cart" data-image-description="" data-image-caption="" data-medium-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=300" data-large-file="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=455" src="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=300&#038;h=229" alt="" title="shopping cart" width="300" height="229" class="alignnone size-medium wp-image-449" srcset="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=300 300w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=600 600w, https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=150 150w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
<strong>Figure 4</strong>: Use case diagram for a customer using a shopping cart at an online bookstore.</p>
<p><strong>Lookup Books (104)</strong><br />
<strong>Model</strong>: Lookup Books<br />
<strong>View</strong>: Book Search page, Book Search Result page<br />
<strong>Controller</strong>: Book Search Controller</p>
<p>Customers input search strings in the Book Search page.<br />
The Book Search Controller passes the searching criteria to Lookup Books for processing and redirects the display to Book Search Result page.<br />
While rendering of the view, Model will be requested to display the search result.</p>
<p><strong>Add to Shopping Cart (105)</strong><br />
<strong>Model</strong>: Add to Shopping Cart<br />
<strong>View</strong>: Add to Shopping Cart page, Shopping Cart Result page<br />
<strong>Controller</strong>: Add to Shopping Cart Controller</p>
<p>Customers input books information in the Add to Shopping Cart page.<br />
The Add to Shopping Cart Controller passes the book information to Add to Shopping Cart for processing and redirects the display to Shopping Cart Result page.<br />
While rendering of the view, Model will be requested to display the result.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://itc594hochiman.wordpress.com/2010/05/03/exercise-12-modelling-with-uml-or-mvc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">342</post-id>
		<media:content url="https://2.gravatar.com/avatar/87031444fd8caeb339f4f221da090842ee1ecbdb636b425fff3a587ba746e823?s=96&#38;d=https%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">11380545itc594</media:title>
		</media:content>

		<media:content url="https://itc594hochiman.wordpress.com/wp-content/uploads/2010/05/shopping-cart.jpg?w=300" medium="image">
			<media:title type="html">shopping cart</media:title>
		</media:content>
	</item>
	</channel>
</rss>
