Milwaukee, Wisconsin
June 15, 1997
June 15, 1997
June 18, 1997
2153-5965
8
2.79.1 - 2.79.8
10.18260/1-2--6422
https://peer.asee.org/6422
743
Session 2220
Application of Client/Server Paradigm and Web Technologies in a Networking Course
Mohammad B. Dadfar, Jeffrey A. Francis, Sub Ramakrishnan Department of Computer Science Bowling Green State University Bowling Green, Ohio 43403 phone: (419) 372 2337 fax: 419 372 8061 email: datacomm@cs.bgsu.edu
Abstract
Commercial organizations realize the importance of providing information over the internet to customers about the services they provide. Today, the world wide web serves as the primary vehicle to get this information to the customer while the back end database and client-server technologies are used to process the information and deliver them to the web client. Therefore, the need for people with expertise in the areas of client-server technology and web foundations is becoming increasingly more important.
An undergraduate course in data communications and networking can provide students with conceptual information of the client-server paradigm along with providing students with some hands-on experience. By building web enabled client-server applications as part of their classroom projects, students will be able to bridge the relationship between client-server concepts and delivery of information over the internet. We believe that an application to query a well known server, say, finger using a web based client will provide them the necessary hands-on experience.
A project that implements the above ideas begins with building a client form on the world wide web in HTML code. Next, a Common Gateway Application (CGI) is developed in perl language to extract the form data. A network module is then used to transmit the client data to the server process, whether the server process resides on the same computer or on a different computer. The server, which is not implemented by the student, receives the client data and processes it and then generates a response in HTML code. The response is then transmitted back to the client via the same network module that carried the client data to the server processes. Finally, the web client renders the response on the screen.
This simple project helps students to visualize the flow of information in a real world application scenario. It also integrates nicely with the concepts introduced in class: TCP/IP protocol suite, client-server paradigm, and functional details of well known application servers such as finger. By requiring that the student implementation of the client software communicates with the server software from the OS manufacturer (traditional services such as finger are usually bundled with
Ramakrishnan, S., & Dadfar, M. B., & Francis, J. A. (1997, June), Application Of Client/Server Paradigm And Web Technologies In A Networking Course Paper presented at 1997 Annual Conference, Milwaukee, Wisconsin. 10.18260/1-2--6422
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1997 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015