Aim of Module | To provide students who have already acquired significant programming skills, with the knowledge to develop E-Commerce applications. |
Credits | 14 |
Knowledge Assumed From | PR70n(PR30n), IN600(IN200), IN610(IN210) and DB600(DB9200) |
Student Learning hours | 140 |
Content Revised | New 2000 |
Prescription Expiry Date | Nov 2007 |
Topics | Highest Skill Level | Suggested Assessment Percentage | |
1 Software Architecture for Distributed Systems | C | 10 | |
2 Distributed Component Technology | C | 5 | |
3 Development of Static and Dynamic Client-side and Server-side Programs | P | 40 | |
4 Integration of Client-side and Server-side Programs to Form E-Commerce Application | P | 40 | |
5 Current Issues | C | 5 | |
100 |
LEARNING OUTCOMES The Student Will | |||
C | 1 | Understand the fundamentals of a typical E-Commerce distributed architecture and the different types of distributed component technology. | |
C | 2 | Apply software design for distributed systems. | |
P | 3 | Develop static and dynamic client-side and server-side programs. | |
P | 4 | Integrate static and dynamic client-side and server-side programs to form E-Commerce applications. | |
C | 5 | Understand current issues relevant to programming for E-Commerce. | |
1 | Software Architecture for Distributed Systems |
> | Describe and explain typical E-Commerce distributed architecture and the different types of distributed component technology. | |
> | Describe and explain the possible variations of the software architecture for different applications. | |
2 | Distributed Component Technology |
> | Describe and explain current distributed component technologies such as: | |
-COM/DCOM/SOAP | ||
-CORBA | ||
-JavaBeans/RMI/EJB | ||
> | Explain how these technologies are incorporated into the E-Commerce software architecture. | |
> | Introduce other possible technologies that can also be used as middle-tier technologies. | |
3 | Development of Static and Dynamic Client-side and Server-side Programs |
> | Develop simple interface for an E Commerce application. The interface should include: | |
-Static content such as HTML, | ||
-Dynamic content such as Javascript / Vbscript, Java Applets, DHTML, ActiveX, CGI, Database accessories, ADO, ASP, PHP, JSP/servlet | ||
4 | Integration of Client-side and Server-side Programs to Form E-Commerce Application |
> | Apply the skills required to integrate client-side and server-side programs. | |
> | Develop a simple E Commerce application based on real world scenarios such as: | |
-B2B applications | ||
-B2C applications | ||
-Transaction automation | ||
> | Apply a security technology in application development such as: | |
-Encryption / Decryption | ||
-SSL | ||
-HTTPS | ||
5 | Current Issues |
> | Explain current issues such as: | |
-Message-Oriented Middleware | ||
-Application Server | ||
-On-Line data storage | ||
Note | ||
NOTES TO TUTORS | ||
> | This course is intended to let students integrate the Web programming skills that they learned in IN600(IN200) and the software skills developed in PR70n(PR30n). | |
Resources - Books | ||
> | Core Servlet and Java Server Pages | |
Hall, Marty, Prentice Hall, 2000 | ||
ISBN 0-13-08934904 | ||
> | Professional Java Server Programming | |
Ayer et. al, Wrox Press, 1999 | ||
ISBN 0-86-100277-7 | ||
> | XML by Examples | |
Marchal, Benoit, Que, 1999 | ||
ISBN 0-78-972242-9 | ||
> | Perl Cookbook | |
By Tom Christiansen & Nathan Torkington, Oreilly., 1998 | ||
ISBN 1-56592-243-3 | ||