Search for question
Question

• Introduction to Networking and Network Services Client-Server Model • • Network Sockets • • о Basic Concepts, Operation Modes, States, Sockets API Application Protocols o Standard and Custom protocols, Design and use Servers о Connection-Oriented versus Connectionless Servers, Concurrent versus Iterative Servers, Multi-Protocol Servers, Multi-Service Servers • Advanced Topics • • Multi-threaded programming, Design Patterns Distributed Computing, RPC, RMI, CORBA, SOA, Web-Services (AWS)/n (c) Nigel John PROJECT I ECE 470 1/25/24 (c) Nigel John ONLINE AUCTION SITE Design and implement a Client/Server solution that operates as an online auction site 1/25/24 2 D• J• Jo Seller Bidders 미미미 (c) Nigel John 1. Upload: item info start price time limit 4. Bid on item 2. Create bidding info 3, 6. Store bidding info Auction Site Data Storage 5. Update bidding info 7. Close auction 8. Notify buyer and seller 1/25/24 3 MINIMUM SUPPORTED OPERATIONS Data Storage Store user information Store/Search/Update Items for sale and Bidding information Auction Site Login/Logout users Accept Items for sale . Accept Bids . Decide on auction end and winner . Notify seller and buyer (c) Nigel John Client . Login/Logout • Collect and send item information • • Search for items for sale Submit bids ⚫ Get seller/buyer information for winning bid 1/25/24 4 • ASSUMPTIONS You only need to support one user at a time • Must have a login (username, password) Have one Data Storage server Have one Auction Site server • Users must login to: Submit items • Submit bids • Check results (c) Nigel John ⚫ Will use TCP for Auction protocol and Storage protocol 1/25/24 5/n 1) Need to do Part-1 first which is written on the last slide of the given PDF. 2) Need to design Website as per the given instructions in the PDF. Note: Any Tool/Platform can be used. Do need to check reference section/nCourse Description & Objectives Introduction to client-server systems. Internet client-server communication programming. Advanced client-server design and implementation based on distributed component object model in Windows and UNIX. Learning Objectives By the end of this course, students will: • • understand the fundamental concepts of client-server network programming models and services. have hands-on experience with integrated software development tools and environments. • use advanced programming concepts and techniques.

Fig: 1

Fig: 2