国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時代 > 客戶/服務(wù)器應(yīng)用開發(fā)工具(數(shù)據(jù)庫)

客戶/服務(wù)器應(yīng)用開發(fā)工具(數(shù)據(jù)庫)

時間:2022-10-30 18:30:01 | 來源:信息時代

時間:2022-10-30 18:30:01 來源:信息時代

    客戶/服務(wù)器應(yīng)用開發(fā)工具 : 用于開發(fā)企業(yè)內(nèi)部數(shù)據(jù)庫應(yīng)用系統(tǒng)的軟件工具,它與企業(yè)信息系統(tǒng)的體系結(jié)構(gòu)密不可分。為了應(yīng)對全世界范圍的知識經(jīng)濟的高速發(fā)展和市場經(jīng)濟的激烈競爭,企業(yè)信息系統(tǒng)的體系結(jié)構(gòu)變化很快,既有傳統(tǒng)的二層客戶/服務(wù)器結(jié)構(gòu),也有新型的三層客戶/服務(wù)器結(jié)構(gòu)。許多著名的客戶/服務(wù)器應(yīng)用開發(fā)工具,如PowerBuilder、Delphi等,都能夠同時支持二層和三(n)層客戶/服務(wù)器結(jié)構(gòu)的企業(yè)信息系統(tǒng)的開發(fā)。
信息系統(tǒng)按照邏輯結(jié)構(gòu)可劃分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)邏輯層三層。其中,表現(xiàn)層主要完成與用戶交互的界面功能,表達界面邏輯; 應(yīng)用邏輯層主要完成具體的應(yīng)用處理邏輯; 數(shù)據(jù)邏輯層主要支持最終的數(shù)據(jù)存取。這里面最關(guān)鍵的是“應(yīng)用邏輯層”。
在傳統(tǒng)的兩層邏輯結(jié)構(gòu)中,表現(xiàn)層和應(yīng)用邏輯層幾乎完全交錯在一起,任何一層的修改都必然導致另一層的修改,系統(tǒng)可維護性差。三層邏輯結(jié)構(gòu)的劃分可克服上述缺點,它將整個信息系統(tǒng)按照功能劃分為三部分:用戶服務(wù)、商業(yè)服務(wù)和數(shù)據(jù)服務(wù);其表現(xiàn)層用于用戶服務(wù),應(yīng)用邏輯層用于商業(yè)服務(wù),數(shù)據(jù)邏輯層用于數(shù)據(jù)服務(wù)。
信息系統(tǒng)的邏輯結(jié)構(gòu)最終要映射到信息系統(tǒng)的物理結(jié)構(gòu)上。兩層邏輯結(jié)構(gòu)通常與兩層物理結(jié)構(gòu)相匹配; 三層邏輯結(jié)構(gòu)通常與三層物理結(jié)構(gòu)相匹配,信息系統(tǒng)三層物理結(jié)構(gòu)是由用戶界面程序、應(yīng)用程序服務(wù)器和數(shù)據(jù)庫服務(wù)器三層構(gòu)成,它對應(yīng)于表現(xiàn)層、應(yīng)用邏輯層和數(shù)據(jù)邏輯層??蛻舳说挠脩艚缑娉绦蛱峁┍硎痉?wù),應(yīng)用程序服務(wù)器則根據(jù)客戶的請求提供相應(yīng)的商業(yè)服務(wù),然后根據(jù)商業(yè)服務(wù)對數(shù)據(jù)的存取要求向數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)處理的請求,從而完成用戶的事務(wù)處理
在兩層物理結(jié)構(gòu)中,沒有獨立的應(yīng)用程序服務(wù)器,所有的應(yīng)用邏輯程序混雜在用戶界面程序中,這在用戶數(shù)目不很多的情況下是一種好方案,但當用戶數(shù)目增多時,數(shù)據(jù)庫服務(wù)器的負載將急劇加大,甚至無法忍受。在三層物理結(jié)構(gòu)(即三層客戶/服務(wù)器結(jié)構(gòu))中建立了應(yīng)用程序服務(wù)器,由它來負責接收客戶端的請求,然后再提交給數(shù)據(jù)庫服務(wù)器執(zhí)行。這就使得數(shù)據(jù)庫服務(wù)器所承擔的負載可以由應(yīng)用程序服務(wù)器來分擔,因此,三層客戶/服務(wù)器結(jié)構(gòu)具有更好的可伸縮性,能夠增大客戶數(shù),支持大而復(fù)雜的信息系統(tǒng)。
在實際的應(yīng)用中,要依據(jù)具體的信息系統(tǒng)的應(yīng)用需求、復(fù)雜程度、客戶數(shù)的多少來確定使用兩層結(jié)構(gòu)還是三層結(jié)構(gòu),或是兩層及三層的混合式結(jié)構(gòu),甚至可將三層結(jié)構(gòu)再進行一定程序的劃分和組合,總之,以獲得最優(yōu)系統(tǒng)性能和最佳維護的結(jié)構(gòu)為原則。
三層客戶/服務(wù)器結(jié)構(gòu)主要用于大規(guī)模復(fù)雜信息系統(tǒng),這些系統(tǒng)一般都有成百上千個客戶端。在這種情況下,三層客戶/服務(wù)器結(jié)構(gòu)具有以下優(yōu)點:
(1)易維護: 商業(yè)邏輯和商業(yè)規(guī)則獨立封裝在應(yīng)用服務(wù)器上,當系統(tǒng)的商業(yè)規(guī)則發(fā)生改變時,只需更新應(yīng)用服務(wù)器即可,而不需要(或少量)更改客戶端用戶界面,無需中斷用戶,也無需為最終用戶重新發(fā)放新的界面軟件或為其安裝調(diào)試并重新培訓用戶,因此,提高了工作效率,簡化了升級維護工作。
(2)可伸縮: 實現(xiàn)某一商業(yè)邏輯的應(yīng)用服務(wù)器程序可以運行在一臺機器上,也可以同時在多臺機器上運行。當客戶數(shù)目較少時,可以只運行一個應(yīng)用服務(wù)器。當客戶數(shù)目較多時,可以讓多臺機器同時運行一個應(yīng)用服務(wù)器程序,并以動態(tài)的負載平衡機制協(xié)調(diào)負載的分配,以達到最佳的運行組合。也就是說,三層結(jié)構(gòu)的應(yīng)用系統(tǒng)可以根據(jù)客戶的數(shù)目調(diào)節(jié)運行組合,滿足不同規(guī)模的需求。相對于兩層結(jié)構(gòu)而言,增加一個應(yīng)用服務(wù)器當然比增加一個數(shù)據(jù)庫服務(wù)器要容易得多。
(3)高可靠性: 由于系統(tǒng)可以同時運行多個應(yīng)用服務(wù)器,當一個應(yīng)用服務(wù)器出錯后,可以將對這個服務(wù)器的請求轉(zhuǎn)移到其他服務(wù)器上執(zhí)行。這就在很大程度上提高了系統(tǒng)的可靠性。
(4)低成本: 三層結(jié)構(gòu)降低了對客戶端軟、硬件的要求,對于一個有成百上千個客戶端的系統(tǒng)來說,這將會大大降低系統(tǒng)成本。同時,由于軟件分發(fā)、維護和升級等變得簡單,在這方面的成本也將大大降低。

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉