180 likes | 194 Views
This course covers the concepts and applications of e-commerce and web development, including software commerce, online auctions, affiliate marketing, banner advertising, shopping malls, digital publishing, licensing sites, and more.
E N D
IST 411 Distributed-Object ComputingINFSY 436 Business Programming for the Web Jane Kochanov Spring 2006
Course Introduction • Course Syllabus • Software
Commerce & Internet • Auction sites • Affiliate sites • Link to normal retail site • Paid when visitor goes to retail site • Banner advertising • Paid when user clicks banner • Build buying sites
Commerce & Internet • Shopping malls • Sellers of like products • Portals • Material available on a given topic • Digital publishing sites • Web magazines • Profits from advertising & vendor references to their site
Commerce & Internet • Licensing sites • Make software available to other sites • Community sites • Portal with more user involvement • Name your price sites • Haggle with retailer on price of product
Applications • Supply Chain • Set of relationships between a number of companies to provide commodities or services to other companies and ultimately the customer
Supply Chain • Listerine Mouthwash • Eucalyptus in Australia • Eucalyptus oil sold to distributor in NJ • Natural gas from Saudi Arabia used to produce alcohol added to mouthwash • Union Carbide ships alcohol to Texas City • Corn from mid-west used to manufacture Sorbitol used as sweetener to mouthwash • All ingredients mixed to make mouthwash • Bottles are sent to wholesalers or warehouses for sale in the retail market. Example from Kalakota and Robinson
Supply Chain • Entities involved in a given process should be connected • Internet infrastructure enables connectivity
Applications • E-tailing with Amazon • Business model similar to conventional retailing • Stock management • Payment management • Customer payment management • Delivery • Market analysis
Applications • Anonymous remailer • Spam • Its name is derived from the Monty Python sketch which takes place in a café where a number of Vikings rampage round the café repeatedly shouting out the words spam, spam, spam.
Applications • Link checking sites • Error 404 Page not Found = “gone to Atlanta” • Archive sites • Search engines • Spiders are used for automatic indexing of web sites • Yahoo and Ask Jeeves indexed manually by trained indexers
Issues & Problems with e-development • Internet is running out of IP addresses
Issues & Problems with e-development • Stateless servers • No memory of what previously happened as originally envisioned • Common Gateway Interface (CGI) programming was developed to overcome this problem • Cookies – store chunks of data on user computer to interact with a particular web site • Servlets – used to keep data persistently in a web server
Issues & Problems with e-development • No dynamic web pages • Web pages were designed to be static • Some applications require data on web sites to be more dynamically updated • Server Side Include – some pages are marked as dynamic & updated prior to going to browser • Servlets • Dynamic Pages – asp and php for example
Issues & Problems with e-development • Security & Privacy • Internet is an open system • Internet is used for criminal activities • Cyberstalking – electronic harassment • Denial of Service Attack • Secure Sockets Layer – use cryptography to encode data passing between browser and server
Issues & Problems with e-development • Programming and abstraction • Distributed objects – RMI & CORBA • JavaSpaces • Rapid Application Development • Structure & Data • XML
Distributed System Mailing list server Distributed Objects User Browser Web server E-mail server Book Databases