Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE460 Lecture 30

CSE460 Lecture 30

Software Analysis and Design
Architecture Patterns II
(202011)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

July 30, 2020
Tweet

More Decks by Javier Gonzalez

Other Decks in Programming

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 30: Architecture

    Patterns II Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs Previously …

  3. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 3 jgs

    Drafting an Implementation
  4. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 4 jgs

    Implementation :: Classroom
  5. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 5 jgs

    Implementation :: Professor
  6. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 6 jgs

    Implementation :: Student
  7. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 7 jgs

    Implementation :: Blackboard
  8. jgs Client-Server

  9. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 9 jgs

    Client-Server
  10. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs

    Client-Server Description § Functionality of the system is organized into services. § Each service delivered from a separate server. § Clients are users of these services and access servers to make use of them. When used § Used when data has to be accessed from a range of locations. § May also be used when the load on a system is variable. Advantages § Distributed system Disadvantages § Each service is a single point of failure so susceptible to denial of service attacks or server failure. § Performance may be unpredictable because it depends on the network as well as the system.
  11. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 11 jgs

    Implementation :: Server chrestomathy: https://www.javatpoint.com/socket-programming
  12. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 12 jgs

    Implementation :: Client chrestomathy: https://www.javatpoint.com/socket-programming
  13. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 13 jgs

    Drafting an Implementation ...
  14. jgs Next Step Assignment 04

  15. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez javiergs@asu.edu

    Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.