SEG4289 - Electronic Commerce Technologies.

Dr. Peyton is the instructor for SEG4289

Course Description

The following topics are covered.

        Basic e-commerce concepts, business models, and functional architectures.

        Internet infrastructure and tools (including HTML, XML, AJAX, Web Services, Wireless).

        Secure electronic transactions and Public key Infrastructure.

        Emerging standards and consortiums to support electronic commerce.

        Introduction to technical, legal and business issues in e-commerce (agents, auctions, privacy, digital rights etc.)

        Case studies (involving e-commerce scenarios, current technologies, and example websites and companies)

The course involves a hands-on project, and directed research on technologies and businesses in addition to lectures.

Prerequisites

v      CSI3140 or (SEG3102/SEG3502 and SEG3155/SEG355) or Permission of the instructor.

 

Textbook

An online-textbook (available in hard copy from Chapters and Amazon as well), Designing Enterprise Applications, will set the foundation for the course.

It gives a comprehensive grounding in J2EE as a basis for electronic commerce using the example of a e-commerce "blueprint" (Pet Store).

Students can download the store (and its source code) and install the Pet Store as reference will be made to it in lectures.

Throughout the course, lectures and papers will supplement the text books with current topics from industry and academic research.

There is a general list of technology and research links and online tutorials for e-commerce that students will find relevant.

 

Designing Enterprise Applications

Designing Enterprise Applications with the Java 2, Enterprise Edition, 2/e
Inderjeet Singh, Beth Stearns, Mark Johnson, and the Enterprise Team
ISBN: 0201787903

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/DEA2eTOC.html

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/index.html

Pet Store 1.3.1 Design Guide (supplement to book):

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/sample-app/sample-app1.3.1.html

http://java.sun.com/blueprints/code/jps131/docs/index.html

Pet Store 1.3.1 Web Services (supplement to book)

Changes from book: http://java.sun.com/blueprints/code/jps131/docs/wschanges.html

Web Services Description: http://java.sun.com/blueprints/webservices/using/webservbp8.html

Pet Store 1.3.1 Blueprint Instructions (install, setup, source code, documentation):

http://java.sun.com/blueprints/code/jps131/docs/index.html

Lectures:

Tuesday/Mardi 13:00-14:30 in SITE 4-004

Wednesday/Mercredi 14:30 - 16:00 in SITE 4-004

Tutorials / Laboratories

Scheduled on an as-needed basis.

Students will schedule regular meetings with the professor individually for guidance and mentoring on their directed hands-on research project.

Office Hours

Prof. Liam Peyton, lpeyton@site.uottawa.ca : Wednesday/Mercredi 10:00 - 12:00 in SITE 5074

Grading

v      Test1 (March 4) 20%

v      Test2 (April 2 ) 20%

v      Directed Hands-On Research Project (60%)

      10 Minute presentation (Business or Technology) (April 8, 9)

      Technology implementation (April 9)

      Business/Technology case study report (April 9)

 

Project Instructions

 

Class Schedule