(a) For electronic transactions (1) authentication and (2) non-repudiation are important legal concerns. Describe what each is and why each is of particular concern in electronic transactions.
(b) Suppose the task of designing a Web server that will target specifically E-commerce, with the objective of accommodating a number of merchant sites, each consisting of a catalog, payment system, shopping cart interfacing with a credit card company, customer profiles repository based on previous transactions, and a recommender system.
What specific architectural suggestions would you make to ensure
(a) security
(b) efficiency
(c) reliability?
Suppose you have written a program that you want to commercialise. Outline a design for a web-site for the wider dissemination and/or sale of the program. Actual HTML is not required, nor details of the program. Your answer should include:
(i) Elements of the business model, and a description of any mechanism or legal framework needed.
(ii) A high-level site map. Outline any special features, such as registration, tracking or subscriptions that you will need to implement.
(iii ) A sketch of a typical page. Describe any features you use to improve performance.
(iv) How could you market the site and drive traffic to it?