02 - Computer and Network Architectures
02 - Computer and Network Architectures
Acknowledgements: Most of these slides have been prepared by Robert Hoyt, Elmer V Bernstam, and William Hersh
and adopted for our course. Additional slides have been added from the mentioned references in the syllabus
Learning Objectives
1
Computers
∗ Types:
∗ Microcomputer
∗ Minicomputer
∗ Personal computer (PC) (Desktop)
∗ Supercomputer: mainframe enterprise level
∗ Laptop
∗ Server: robust in terms of speed and memory
∗ Mobile
∗ smartphone
∗ tablet 3
2
Converting Between Bits and
Bytes
Computer Hardware
3
Computer Software
4
Open Source Software
Database Systems
10
5
SQL Database Schema
11
6
The Internet and World Wide Web
7
The Internet and World Wide Web
16
8
The Internet and World Wide Web
9
The Internet and World Wide Web
20
10
Web Services
RESTful Services
11
RESTful Services
RESTful Operations
24
12
Service Oriented Architecture (SOA)
Web Services
25
13
SOA Web Services
∗ UDDI provides the service registry (like the yellow pages) and
WSDL describes the services and the requirements for their
interaction
∗ A service requester seeking a web service would search a
service directory for a function that meets a need using a
structured language
∗ Once the service provider is located, a SOAP message can be
sent back and forth between the service requester and service
provider (next slide)
27
28
14
The Open Systems Interconnection
(OSI) Model
∗ A conceptual model
was created in 1984
to help understand
network
architectures
∗ It divides computer-
to-computer
communication into
seven layers known
as the OSI Stack 29
15
The OSI Model Layers
32
16
Networks
17
Data Transfer Affected By:
Network Types
36
18
Personal Area Networks (PANs)
38
19
Personal Area Networks (PANs)
39
40
20
Wired LANs
41
Wired LANs
42
21
Typical Wired LAN Schema
43
Wired LANs
44
22
Wired LANs
Wireless LANs
23
Wireless LANs
48
24
Global Area Networks (GANs)
25
Virtual Private Networks (VPNs)
52
26
Conclusions
27