Chapter 13 (SDB) - Updated Lecturer Slides
Chapter 13 (SDB) - Updated Lecturer Slides
INTEGRATION
Week 10 (18 ─ 22 Sep)
Pakiso J. Khomokhoana (PhD)
19 Sep, 2023
Client:
Uses the communication interface to request
resources.
Server responds to these requests.
3 LAYER CLIENT/SERVER ARCHITECTURE
Three-layer architecture:
Divides application software into the following
layers or tiers:
The data layer – manages stored data, usually in
databases.
The business logic layer – carries out the rules and
procedures that define or constrain how business
operates.
The view layer – accepts user input and formats and
displays processing results.
3 LAYER CLIENT/SERVER ARCHITECTURE
(CONT. [1])
3-layer architectures:
Employ three layers.
3-TIER ARCHITECTURE – MORE EXAMPLES
3-TIER ARCHITECTURE – MORE EXAMPLES
(CONT. [1])
N-TIER ARCHITECTURE
N-layer architectures or Multi-tier:
Employ more than three layers.
N-TIER ARCHITECTURE – EXAMPLE 1
N-TIER ARCHITECTURE – EXAMPLE 2
N-TIER ARCHITECTURE – EXAMPLE 3
BUT 1 TIER?
BUT 2 TIER?
MIDDLEWARE
System software that implements communication
standards and gives clients and servers the ability to
interact.
Directory Services:
Pages 482 ─ 486
Inter-process Communication:
Pages 487-489
STANDARD WEB PROTOCOLS AND SERVICES
Web resources are identified by a unique Uniform Resource Locator (URL):
http://averia.unm.edu:80/default.htm
Four components of a URL (see Diagram below):
Protocol – An optional header specifying the resource access protocol (if omitted,
the default value is "http://").
Host – The IP address or registered name of an Internet host computer or device
Port – An optional port number that, together with an IP address, specifies a socket
(if omitted, a standard port number for the protocol is assumed).
Resource – The complete pathname to a resource on the host (if omitted, the host
can return a default resource if configured to do so).
URL components
STANDARD WEB PROTOCOLS AND SERVICES (CONT. [1])
Hypertext Markup Language (HTML):
The Web began with the development of Hypertext Markup Language (HTML).
Originally, HTML defined a device-independent document-formatting language in which
links to other documents could be embedded.
Both HTML and Web browser software have evolved through several generations to
include capabilities, such as forms, style sheets, data transfer from client to server, and
embedded scripts and programs.
Local host
TELNET CONNECTIONS
STANDARD WEB PROTOCOLS AND SERVICES
(CONT. [2])
Secure Shell (SSH):
An improved version of Telnet that encrypts data flowing
between client and server.
The term cloud also embodies the concepts of change and size:
The Internet and cloud computing change shape and can grow
over time.