Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Gii thiu

Lp trnh mng

Truyn thng
C ch giao tip lin qu trnh (IPC)
M hnh OSI
Mng TCP/IP
Dch v mng
M hnh Client/Server
Cc kiu kin trc chng trnh

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

Truyn thng

L s giao tip
tip,, trao i thng tin
gia 2 hay nhiu thc th trong h thng.
Trong h thng my tnh, h thng mng my tnh:
truyn thng l s giao tip bn trong 1 qu trnh
hay gia cc qu trnh vi nhau thng qua cc c
ch truyn thng.

H thng n nhim (monotasking):

Giao tip ch trong phm vi 1 chng trnh.


Dng bin ton cc, tham s gi hm, tr tr v ca hm

H thng a nhim (multitasking):

Nhiu qu trnh c thc thi song song.


Dng c ch giao tip lin qu trnh (InterProcess Communication)
c cung cp bi h iu hnh v h iu hnh mng.

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

C ch giao tip lin qu trnh

Phn loi:

Loi 1: Giao tip gia cc qu trnh trn cng 1 my tnh

Loi 2: Giao tip gia nhiu qu trnh


trn cc my tnh khc nhau
B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

C ch giao tip lin qu trnh

IPC loi 1: giao tip trn cng 1 my tnh.

Thng qua nhn (kernel) ca h iu hnh.

Dng vng nh dng chung hay tp tin chia s:


Mt qu trnh ghi
Mt qu trnh c

IPC loi 2: giao tip trn cc my tnh khc nhau.

Thng qua cc nhn (kernel) ca nhiu h iu hnh.

Phi c nghi thc trao i thng tin (protocol) gia cc


nhn v gia cc qu trnh.

Mt s IPC ph bin: Pipe, Socket, RPC.

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

M hnh OSI

M hnh OSI y :

M hnh OSI gm 7 tng


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

M hnh OSI

Kin trc cc h iu hnh mng:

Cng chc nng, khng tng tc c vi nhau


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

Mng TCP/IP

TCP/IP: giao thc chung giao tip trn Internet.

Mng TCP/IP dng m hnh OSI n gin:


gin

M hnh OSI n gin gm 5 tng


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

Mng TCP/IP

B giao thc TCP/IP:

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

Dch v mng

Net service: chng trnh ng dng thc hin 1


tc v no trn h thng mng.

Mt s dch v mng ph bin:

Print service: In n trn mng.

File service: chia s file, d liu, chng trnh

Web service: cung cp dch v web.

Mail service: cung cp dch v th tn in t.

C nhiu m hnh xy dng dch v mng,


nhng c bn nht l m hnh Client - Server.

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

M hnh Client / Server


Phc v
X l
Yu cu

To ra 1 yu cu

Lng nghe yu cu

Gi yu cu qua Server

Nhn yu cu

Ch Server x l

X l yu cu

Nhn kt qu tr v v
x l theo mc ch ring

Gi kt qu tr v
cho Client

Dng thc ca thng ip phi tun theo protocol ca dch v.


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

10

M hnh Client / Server

M hnh Client-Server ca dch v WEB:


Trang
Web

Trnh
duyt

X l

Web Server

file1.htm

Web Client
B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

11

M hnh Client / Server

Cc ch giao tip:

Ch giao tip nghn


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

Ch giao tip khng nghn


12

Cc kiu kin trc chng trnh

Chc nng ca 1 chng trnh ng dng:

Giao din ngi dng (User Interface):

Tng tc vi ngi dng

Nhp liu, bo biu, thng bo ra mn hnh,

Dch v nghip v (Business Rule):

Tnh ton d liu

X l thng tin

Dch v lu tr (Data Storage):

Lu tr d liu

Truy vn d liu

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

13

Cc kiu kin trc chng trnh

Kin trc n tng:


User Interface
Business Rule
Data Storage

S dng trn 1 my tnh

D ci t

Nhiu nhc im

Cn c kin trc mi Client/Server

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

14

Cc kiu kin trc chng trnh


CLIENT

SERVER

Presentation

Presentation

Presentation
Logic

Presentation
Logic

Interfaces to
Presentation GUI

Interfaces to
Presentation GUI

Business Logic

Business Logic

Actual Program
Rules

Application

Communication

Application

Actual Program
Rules

Database Logic

Database Logic

Interfaces to DBMS
in Data Layer

Interfaces to DBMS
in Data Layer

Data

Data

M hnh ca 1 ng dng Client-Server


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

15

Cc kiu kin trc chng trnh

Kin trc 2 tng (2-tiered):

Client/Server kiu Fat Client

Client/Server kiu Fat Server

B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

16

Cc kiu kin trc chng trnh

Kin trc a tng (n tiered):

Thng gi l ng dng phn tn.

Mi thnh phn c nhim v ring.


Middleware

Client

Application
Server

Database
Server

M hnh Client/Server 3 tng


B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

17

Business Logic

Business
Logic

Middleware

Presentation
Logic

Presentation
Logic

Presentation Logic

Fat Client

TIER 3

Fat Server

TWO-TIERED
ARCHITECTURE
B mn MMT&TT, Khoa Cng Ngh Thng Tin v TT, H Cn Th

TIER 2

Database
Logic

Database
Logic

Business
Logic

Database Logic

TIER 1

So snh kin trc 2 tng


v kin trc 3 tng ca
ng dng

CLIENTS

DEPARTMENTAL SUPER-SERVERS
MAINFRAMES
SERVERS

Cc kiu kin trc chng trnh

THREE-TIERED
ARCHITECTURES
18

You might also like