CSI5380 – Systems and Architectures for Electronic Commerce
Dr. Peyton is the instructor for CSI5380.
There is a facebook discussion group for this course. If you are taking the course, you can join the discussion group at: https://www.facebook.com/groups/CSI5380/
There is significant group work in this course. Please read the attached article for guidelines on how to work and communicate in a group. https://medium.com/editors-picks/69fe9bf8959f
This course also using WEBCT for posting grades. Please go to the virtual campus to login. NOTE: you will not have access to the course on WEBCT until you are officially registered for the course and WEBCT has updated its files.
Carleton Students who do not have University of Ottawa accounts will have to have external accounts created. They will need to contact Computing and Communication Services at 613-562-5800 ext 6555. They will be able to create and manage individual accounts for them. Once your account is created, email the professor or the TAs and they will add you to virtually campus.
FOOT PATROL NOTICE: Since this is an evening course, please be aware that there is a free service offered on campus to ensure that no one has to walk to or from class on their own.
Fall Semester 2013
Monday 16:00 - 19:00 CBY-B02
First Lecture: Monday, September 9
Prof. Liam Peyton Monday 14:00 – 15:30 in SITE 5074 or by appointment (email firstname.lastname@example.org )
Natalia Castillo Hernández Tuesday 12:00-14:00 in SITE 4-010 (email email@example.com)
Ashish Chhattani by appointment (email firstname.lastname@example.org )
The three text books we will use are available on-line (they are also available in paperback, but no copies have been ordered to the university book store. You can order them through www.amazon.com or www.chapters.ca if you would like a physical copy). The main text book is Designing Enterprise Applications that will give a comprehensive grounding in J2EE as a basis for electronic commerce. As a companion to the Designing Enterprise Applications text book we will also be using textbooks on web services and design patterns. Throughout the course, lectures and papers will supplement the text books with current research topics in Electronic Commerce Architecture. There is a general list of technology and research links for ecommerce that students may find useful.
Designing Enterprise Applications
Designing Enterprise Applications with the
Java™ 2, Enterprise Edition, 2/e
Inderjeet Singh, Beth Stearns, Mark Johnson, and the Enterprise Team
Designing Web Services with the J2EE(TM) 1.4 Platform : JAX-RPC, SOAP, and XML Technologies
Inderjeet Singh, Beth Stearns, Sean Brydon, Greg Murray, Vijay Ramachandran
Data Access Object: http://www.oracle.com/technetwork/java/dataaccessobject-138824.html
Front Controller: http://www.oracle.com/technetwork/java/frontcontroller-135648.html
Intercepting Filter (also known as Decorating Filter): http://www.oracle.com/technetwork/java/interceptingfilter-142169.html
Transfer Object (previously known as Value Object): http://www.oracle.com/technetwork/java/transferobject-139757.html
It is expected that by the end of course, everyone will have the technical skills and knowledge to analyze an existing electronic commerce system and be able to design and implement one of their own. It is also expected that everyone will be able to discuss in an intelligent fashion both the business and technical implications of electronic commerce architectures in terms of existing technology that is common place in industry, as well as new technology emerging from research.
The focus will be on J2EE technology as representative of the current state of the art in industry. J2EE is thoroughly documented and explained at the Oracle Sun Java website. Students are expected to read and learn that material on their own. There will be review and discussion in class to make sure everyone has a firm grasp of the fundamentals.
J2EE and related topics will cover about 50% of the course. In addition, advanced topics relevant to e-commerce will be covered depending on the interests of the students and the instructor. Some topics that have been covered in the past are:
Students will be organized into groups of four for the purposes of their project work and in-class presentations. Each group will do a two part project to build an electronic commerce system (CD Web Store).
In the first part the basic enterprise infrastructure will be created using XML defined web services and a web store interface with product catalog, shopping cart, and order processing will be created in HTML. Students will be expected to hand in a complete set of professionally documented code and associated test drivers, and relevant design documentation.
In the second part each group will choose their own area of research interest from the special topics, and investigate how to apply the technology to their project. They will create a report that describes the results of the work (including code examples) and compare it to other approaches including that found in the Pet Store blueprint. The report will be done as an in-class presentation where each member of the group will speak for at least 10 minutes. Individuals are responsible for the research, implementation, and content related to their portion of the presentation.
There will be an in-class final exam on the topics covered in class.
Project : 40%
CSI 5380 (COMP 5405) SYSTEMS AND ARCHITECTURES FOR ELECTRONIC COMMERCE (3 cr.) (A, S)
Content and transactions in e-commerce systems. System architecture with a focus on frameworks, tools and development process. Application frameworks. Information management. Security, standards, and regulatory compliance. Current research issues. Hands-on experience with an integrated set of current e-commerce tools. E-commerce development project.