client server
play

Client / Server 2110213 Information System Organization Natawut - PowerPoint PPT Presentation

Client / Server 2110213 Information System Organization Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University IS Components Natawut Nupairoj, Ph.D. 1 What is Client/Server? If the clients The client


  1. Client / Server 2110213 Information System Organization Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University IS Components Natawut Nupairoj, Ph.D. 1

  2. What is Client/Server? If the client’s The client request is computer sends a appropriate, the request for service server provides the to the server over a service. network. Networks Server Client IS Components Natawut Nupairoj, Ph.D. 2

  3. Why Client/Server? � Shared data � Shared resources � Storages � Printers � Security control IS Components Natawut Nupairoj, Ph.D. 3

  4. Popular Servers � Web Server � Database Server � File Server � App Server � Authentication Server (Radius / LDAP) IS Components Natawut Nupairoj, Ph.D. 4

  5. Functional Components � Presentation Logic: User Interfaces. � Business Logic: Application Programs and Services. � Data Logic: Databases. IS Components Natawut Nupairoj, Ph.D. 5

  6. Dumb Terminal (single-tier) � Server with “dumb” terminals. key “a” display “a” Server Terminal IS Components Natawut Nupairoj, Ph.D. 6

  7. Example: Registration System � Add a course: Check dept. Check preq. Check total credit “select a course” “2110213” “course added” Server Terminal IS Components Natawut Nupairoj, Ph.D. 7

  8. Pros and Cons � Pros: � Single place, easy to control. Presentation Business Data � Cons: � Expensive, big spaghetti bowl, inflexible, lack of applications, take long time to develop. IS Components Natawut Nupairoj, Ph.D. 8

  9. Dumb Server (Two-Tier) � Database server with fat clients VB / Developer 2000 client program + SQL database. � database command result PC Client DB Server (Reg Program) IS Components Natawut Nupairoj, Ph.D. 9

  10. Example: Registration System � Add a course: Check dept… ok! Check preq… ok! Check total credit < 22 ? get all my courses 2110211, 2110213, … PC Client DB Server (Reg Program) IS Components Natawut Nupairoj, Ph.D. 10

  11. Pros and Cons � Pros: � Simple to develop (initially). � Cons: � Poor scalability. � Poor manageability and deployability. IS Components Natawut Nupairoj, Ph.D. 11

  12. Shared Processing (Three-Tier) � Database + Web server / App server + Browsers (Thin clients). db command POST result HTML DB Server Web Server / PC Client AppServer (Browser) IS Components Natawut Nupairoj, Ph.D. 12

  13. Example: Registration System Check dept… ok! Check preq… ok! Check total credit < 22 ? add 2110213 get my all courses HTML 2110211, … “Course added” DB Server Web Server / PC Client AppServer (Browser) IS Components Natawut Nupairoj, Ph.D. 13

  14. Pros and Cons � Pros: B � Scalability. App Svr � Flexible. � Simple to manage. DB Web App B � Great for integration. Svr Svr Svr � Cons: App � Slightly difficult to Svr develop (initially). B IS Components Natawut Nupairoj, Ph.D. 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend