<?xml version="1.0" encoding="utf-8"  ?>
<rss version="2.0">
	<channel>
		<title>Web Architectures 2012/2013 &gt; Exams &gt; Exams</title>
		<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754</link>
		<description></description>
		<lastBuildDate>Fri, 24 Feb 2023 03:28:41 +0100</lastBuildDate>
		<generator>Segue RSS Generator</generator>
		<item>
			<title>Exam dates</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754&amp;story=1793&amp;detail=1793</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754&amp;story=1793&amp;detail=1793</guid>
			<pubDate>Thu, 22 Nov 2012 13:14:00 +0100</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>All exams are held in the teacher&#039;s office, old Faculty Building&lt;br /&gt;&lt;br /&gt;&lt;li&gt;January 17, 8:30 - deadline for project submission: Jan 13, 23:59&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;February 15, 8:30 - deadline for project submission: Feb 12, 23:59. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;June 6, 8:30 - deadline for project submission: Jun 3, 23:59.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;July 1, 11:00 - deadline for project submission: Jun 28, 23:59. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;September 11, 8:30 - deadline for project submission: Sep 8, 23:59.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;</description>
		</item>
		<item>
			<title>Project and exam</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754&amp;story=1792&amp;detail=1792</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754&amp;story=1792&amp;detail=1792</guid>
			<pubDate>Tue, 20 Nov 2012 13:00:00 +0100</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;font color=&quot;#FF0000&quot;&gt;&lt;span class=&quot;Title&quot;&gt;PLEASE READ CAREFULLY THIS SECTION!&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;The exam consists in the demonstration of understanding and command of  the technologies we  examined in the course. This will happen through  the&lt;strong&gt; discussion of a  final project&lt;/strong&gt;.  The project is INDIVIDUAL: no joint  projects.&lt;br /&gt;&lt;br /&gt;The project consist in a web application, which MUST to be divided into  multiple tiers. The application domain can be &lt;strong&gt;anything of your choice&lt;/strong&gt;: there are &lt;strong&gt;NO CONSTRAINTS&lt;/strong&gt; about the project application domain. Try to be creative... There is &lt;strong&gt;NO pre-approval&lt;/strong&gt;  of your project idea. The ONLY requirement is to comply with the  technical specifications given here.&lt;br /&gt;&lt;br /&gt;There &lt;strong&gt;must&lt;/strong&gt; be a &lt;strong&gt;web tier&lt;/strong&gt; (implemented using &lt;strong&gt;JEE technology&lt;/strong&gt;), a &lt;strong&gt;business logic tier&lt;/strong&gt; (implemented using &lt;strong&gt;EJB&lt;/strong&gt;) and a &lt;strong&gt;persistency tier&lt;/strong&gt; (implemented with a database and accessed through an EJB3 persistency layer. The BL tier MUST be composed by &lt;strong&gt;both&lt;/strong&gt;   stateless and stateful beans - justification for the choices will be   asked. The student will have to solve the problem of how to split the   state persistency between the web session and the application server, and will   have to justify the choices. &lt;strong&gt;Sensible use of EJB design patterns is required&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;The system should show an as clean as possible separation between content and presentation.&lt;br /&gt;&lt;br /&gt;The presence or absence of &lt;strong&gt;transactions&lt;/strong&gt;&lt;strong&gt; must be meaningfully justified&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Sensible use of other optional technologies (whether they were discussed   in the course, like XSLT, or not discussed, as Spring) is not  requested  but it is possible and, in case, will be positively  evaluated (see below).&lt;br /&gt;&lt;br /&gt;During the exam students are expected to run the application on their machine.&lt;br /&gt;&lt;br /&gt;Students will be asked to describe and demonstrate their system. They can be asked to &lt;strong&gt;explain or modify portions of their code&lt;/strong&gt;.   Questions about other technologies discussed in the course  (such as  Remote  Objects or XML) will be asked - even if they are not  used in an  explicit manner in the project.&lt;br /&gt;&lt;br /&gt;Students are required to send their project in a zip file to marco.ronchetti@unitn.it at least &lt;strong&gt;THREE days before the exam date&lt;/strong&gt;. The zip file should include the source code, configuration files, and a &lt;strong&gt;report&lt;/strong&gt;   describing the project. The report should briefly describe the domain,   the allowed operations, the system architecture and the used patterns. UML should be used. A suggested report template is available (see below).&lt;br /&gt;&lt;br /&gt;A  standard, &lt;strong&gt;well done&lt;/strong&gt;, basic project (e.g. a web commerce site with a classical cart), without any extra technology will give  a maximum score of 27/30. To get a better score you need to use additional technologies (e.g. at least one among ajax, xslt, jsp-custom tags, a desktop client accessing the EJB layer...), and run the application server outside the IDE. Choosing an original application domain and keeping a meaningful blog &lt;strong&gt;  &lt;/strong&gt;(where the progress of the work, the problems  encountered  and the solutions found are reported) can yield extra points. A nice look and an attention to the user friendliness will be positively evaluated.&lt;br /&gt;&lt;br /&gt;Failure to respond correctly to questions, conceptual  shortcomings in the implementation, failures in the understanding the  used technologies on in the ability of explaining the choices and poor  reports will of course decrease the score.&lt;br /&gt;&lt;br /&gt;Please note that in order to get a full score (30/30) everything must be right on your first attempt. If you fail the exam, or if you decide to re-take it because you&#039;re not satisfied with your score, you will get at maximum 28/30. The rationale of this choice is that in the real world you rarely have a second chance, so you must learn to do things right and to evaluate yourself beforehand. The other reason is that if project you present is flawed and I suggest you the fix, it is unfair that you get the full credit fo the final solution. Also, do not ask me any pre-evaluation of what you&#039;ve done: that would be a mild form of cheating. </description>
		</item>
		<item>
			<title>Suggested template for the project report</title>
			<link>http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754&amp;story=1814&amp;detail=1814</link>
			<guid isPermaLink="true">http://latemar.science.unitn.it/segue/index.php?&amp;action=site&amp;site=2013WebArchitectures&amp;section=221&amp;page=754&amp;story=1814&amp;detail=1814</guid>
			<pubDate>Thu, 6 Dec 2012 15:53:00 +0100</pubDate>
			<author>Marco Ronchetti marco.ronchetti@unitn.it</author>
<description>&lt;p style=&#039;margin: 10px; padding: 5px; font-size: smaller;&#039;&gt;&lt;/p&gt;Here you find a suggested template for the project report. You are free to use other schemas if you prefer.&lt;p&gt;&lt;/p&gt;</description>
<enclosure url='http://latemar.science.unitn.it/segue_userFiles/2013WebArchitectures/WebArchitecturesTemplate.doc' length='23552' type='unknown' />
		</item>
	</channel>
</rss>