軟考系統(tǒng)分析師第八章要點(diǎn)知識(shí)
第8章(綜合應(yīng)用)
常用的軟件體系結(jié)構(gòu)
1.主機(jī)/終端
2.文件/服務(wù)器
3.客戶(hù)/服務(wù)器結(jié)構(gòu)(C/S)
客戶(hù)機(jī)(Client)和服務(wù)器(Server)都是獨(dú)立自主的系統(tǒng),它是一類(lèi)按新的應(yīng)用模式運(yùn)行的分布式計(jì)算機(jī)系統(tǒng)。在這個(gè)應(yīng)用模式中,用戶(hù)只關(guān)心完整地解決自己的應(yīng)用問(wèn)題,而不關(guān)心這些應(yīng)用問(wèn)題由系統(tǒng)中哪臺(tái)或哪幾臺(tái)計(jì)算機(jī)來(lái)完成。
4.瀏覽器/服務(wù)器結(jié)構(gòu) (B/S)
多層結(jié)構(gòu)(C/S結(jié)構(gòu),B/S結(jié)構(gòu))的主要組成部分
· 用戶(hù)表現(xiàn)層:接受用戶(hù)的請(qǐng)求和操作,將操作信息最終顯示給用戶(hù)。如瀏覽器中的Web頁(yè)面,或者是一個(gè)Windows窗體程序
· 業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯層完成業(yè)務(wù)功能和邏輯。如Web網(wǎng)站中的IIS服務(wù)器
· 數(shù)據(jù)服務(wù)層:指后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng),也可以是各種能夠存儲(chǔ)數(shù)據(jù)的文件
5.Web Service
6.面向服務(wù)的體系結(jié)構(gòu)(SOA)
7.SaaS(Software-as-a-Service,軟件即服務(wù))是一種通過(guò) Internet 提供軟件的模式,廠商將應(yīng)用軟件統(tǒng)一部署在自己的服務(wù)器上,客戶(hù)可以根據(jù)自己實(shí)際需求,通過(guò)互聯(lián)網(wǎng)向廠商定購(gòu)所需的應(yīng)用軟件服務(wù),按定購(gòu)的服務(wù)多少和時(shí)間長(zhǎng)短向廠商支付費(fèi)用,并通過(guò)互聯(lián)網(wǎng)獲得廠商提供的服務(wù)。
8.軟件+服務(wù)(S+S)
9.RIA(Rich Internet Applications)體系結(jié)構(gòu)
B/S架構(gòu)的應(yīng)用的幾乎所有處理都集中在服務(wù)器端,造成服務(wù)器端負(fù)載過(guò)大,并且網(wǎng)絡(luò)通信也過(guò)多。RIA在客戶(hù)端與服務(wù)器端之間引入了被叫做“客戶(hù)端引擎”的中間代碼層,實(shí)現(xiàn)客戶(hù)端交互的豐富和降低對(duì)服務(wù)器端服務(wù)的依賴(lài)。