Skip to main content
Department of Information Technology

E-Commerce and Security, 2007

The course will treat important aspects of electronic trading, including Internet security.
Visit this page often for updated information and important news regarding examination and the project assignment.

Teachers

Contact us:


Course News

  • [2007-03-09] Monday Mar 12 is the Presentation and Demo. You will also book a time with Jim for the Technical Examination (~20 minutes per group).
  • [2007-03-08] Important Please take a few minutes and fill out the Course Evaluation online.
  • [2007-02-22] Important information regarding the Auction Competition is available for download.
  • [2007-02-22] The code inspection schedule for the session on Monday is now available. Location: Arne Andersson's room, 1354. Each student must bring a printout the work you are doing in the project, preferably java-code or html/css etc.
  • [2007-02-07] Result page added. Log in with your student username and password A.
  • [2007-02-05] Lab2 changed room to 1515
  • [2007-02-01] Lab2 will after the lecture on Monday the 5th. We will try to book a bigger room, keep updated. Lab-2 instructions are available on the lab page.
  • [2007-01-31] Examination of LAB-1, see Deadlines. IF YOU MISSED THE DEADLINE, talk to Jim and schedule an appointment for the examination of the lab.
  • [2007-01-30] Instructions for initial project plan added, see under Deadlines.
  • [2007-01-23] The Schedule has been updated!
  • [2007-01-17] Welcome.

Project and Lab Related Information

  • [2007-02-01] Added more detailed help on how to more easily read the logs. See top of lab page.
  • [2007-01-30] Hint: If you want to use relative paths, you can use the getRealPath() method from the ServletContext, this will give you the real path to where the servlet is located. Example: getServletContext().getRealPath("WEB-INF
    db
    movieDB")
  • [2007-01-26] Added Form-servlet code example (see bottom of Lab-page )
  • [2007-01-25] Hint: for inserting binary (public key and signature) data into the database, take a look at preparedStatement instead of the 'normal' statement, in particular, the setBytes function.
  • [2007-01-25] The Lab1 deadline has been rescheduled to Wednesday, replacing lab2, see deadlines. Lab2 will be used for completing the remaining part of lab1, and the intended Lab2 is moved to a later time.
  • [2007-01-24] Which tomcat server is your user on? Check the list
  • [2007-01-17] You can upload files to your account by means of SCP or SFTP to one of the servers, eg. zeppo.it.uu.se, login with your unix user and password.
  • [2007-01-17] Working servlet, bean and db-servlet can be found here. The files can be found here: /home/jimh/tomcat/. The examples are not beautiful, they only show a possible way to do it. Your code is expected to be better in all regards.
  • [2007-01-17] When using HSQLDB from within a servlet, set the permissions on the db-files and the folder they are in so that tomcat can read and write. Also, use an absolute path instead of a relative. eg. /home/jimh/tomcat/db.
  • [2007-01-17] The Tomcat Servers are restarted every hour on the hour, at that time your project is re-deployed. Sometimes if it isn't working, wait for the next restart to see if that fixes it. Always test your code before deploying it! deploying unstable code may cause tomcat to crash and then you may have to wait 1 hour for it to restart, this has some annoying consequences for you fellow students.
  • [2007-01-17] To check the tomcat logs (if you get errors and want more information) rlogin to your server (eg. rlogin tomcat2 ). You will find the logs here: /opt/tomcat/current/logs use tail -N catalina.out. See the LAB instructions (top of page) for more help.
  • [2007-01-17] Welcome.

Assignments

  • Lab - Lab on databases, servlets and digital signing. read more...
  • Project - Building a web-application. read more...
  • Auction Competition - You will participate in an online auction, see details for more information.

Deadlines

Day Assignment
Wednesday Jan 31 Lab1 deadline is Wednesday 31th at 16:00, examination on site in the lab room. Talk to the assistant (Jim) when you have complete this part of the lab. The examination will be to demonstrate your work and submit the database as a zip file the containing movieDB.script and movieDB.properties. When you add movies, they have to be real movies, not fake titles. Email the zip file and Lab-1 URL to
IF YOU MISSED THE DEADLINE, talk to Jim and schedule an appointment for the examination of the lab.
Monday Feb 05 09.00 Each group should email a three-page presentation (as PowerPoint, PDF, Word, or similar) of their project idea. The following should be included: project Name, description of main idea, description of business model (how to earn money), rough time plan
Monday Feb 05 Deadline for Lab-2. Email a link to your lab 2 web-interface to e-commerce-staff, subject: "LAB2 examination". If you have not completed lab-2 within the deadline, complete it as soon as possible.
Monday Feb 26 The code inspection schedule for the session on Monday is now available. Location: Arne Andersson's room, 1354. Each student must bring a printout the work you are doing in the project, preferably java-code or html/css etc.
Monday Mar 12 Presentation, see schedule

Schedule

BOLD means lecture/lab is mandatory.
Lab* means a room is booked exclusively for you the students to use.

Week Day Date Time Room Lecturer
Week 4
Tuesday jan 23 08:00-10:00 1311 Arne Andersson
Wednesday jan 24 10:00-12:00 1211 Arne Andersson
Thursday jan 25 09:00-10:00 1311 Project Lecture Jim Wilenius
10:00-15:00 1515 Lab1 Jim Wilenius
15:00-16:00 1515 Lab1 Jim Wilenius
Week 5
Wednesday jan 31 09:00-10:00 1311 Arne Andersson
10:00-12:00 1515 Lab1 Jim Wilenius
12:00-15:00 1515 Lab1 Jim Wilenius
15:00-16:00 1515 Lab1 Jim Wilenius
Week 6
Monday feb 05 09:00-10:00 1111 Lab/Project Lecture Arne, Jim
10:00-15:00 1515 Lab2 Jim Wilenius
15:00-16:00 1515 Lab2 Jim Wilenius
Week 7
Wednesday feb 14 09:00-10:00 1311 Arne Andersson
10:00-15:00 1549 Lab*
15:00-16:00 1311 Arne Andersson
Week 9
Monday feb 26 09:00-10:00 1111 Intro to Auction Competition Arne Andersson
10:00-15:00 1515 Auction Competiton
15:00-16:00 1111 summary of Auction competition, Price to The Winners etc Arne Andersson
Week 11
Monday mar 12 09:00-16:00 1111 Presentation of all projects, including demo and realistic business plan Arne Andersson

Course Material

Literature and Notes

  • Darrel Ince: Developing Distributed and E-commerce Applications, 2nd edition.
  • Lab introduction LabIntroLecture.pdf

Reading instructions

  • Read the book chapters: 1, 2.1-2.3, 3, 4, 5, 6.1-6.3, 6.5-6.10, 7.1-7.3 7.5-7.7, 8.1-8.2, 9.1-9.3, 10.1-10.2, 11, 12, 13, 14, 15, 16
  • Follow the lectures.

Examination

  • Do the assignments on-time, see the deadlines for details.
  • See Project description for project examination. read more...
  • Written exam

The 2004 exam (just the questions, not the corrected one) can be found here.

Updated  2007-03-13 09:45:34 by Jim Wilenius.