IST 411 DistributedObject Computing INFSY 436 Business Programming
IST 411 Distributed-Object Computing INFSY 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.
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 edevelopment § Internet is running out of IP addresses
Issues & Problems with edevelopment § 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 edevelopment § 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 edevelopment § 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 edevelopment § Programming and abstraction § Distributed objects – RMI & CORBA § Java. Spaces § Rapid Application Development § Structure & Data § XML
Distributed System Mailing list server User Browser Web server E-mail server Distributed Objects Book Databases
- Slides: 18