云計算環(huán)境下軟件開(kāi)發(fā)架構應用與設計論文
光纖通信、多媒體技術(shù)、大數據存儲等技術(shù)的快速改進(jìn)為云計算的應用和發(fā)展提供了強大的基礎。云計算可以將軟硬件資源虛擬化,實(shí)現信息分片存儲和計算處理,能夠為人們進(jìn)行自動(dòng)化、智能化、信息化辦公、學(xué)習和生活提供多種功能,分別是應用軟件部署功能、中間件通信功能、基礎硬件實(shí)施按需出租功能,并且利用云計算環(huán)境的C/S架構、B/S架構,實(shí)現用戶(hù)多種接入方式,提高軟件的運行性能,具有重要的作用。
1 引言
光纖通信、多媒體、大數據等計算機技術(shù)的快速改進(jìn)和普及,為云計算的誕生和應用提供了強大的基礎,利用云計算技術(shù)可以實(shí)現數據的分片存儲、并發(fā)計算、虛擬化硬件資源等功能。目前,云計算技術(shù)已經(jīng)在電子商務(wù)、金融證券、電力通信等領(lǐng)域得到了廣泛應用,比如天貓商城利用云計算可以容納數以?xún)|計的用戶(hù)同時(shí)訪(fǎng)問(wèn);支付寶利用云計算技術(shù)可以實(shí)時(shí)的統計用戶(hù)轉賬消費記錄,保障支付寶金額數據的準確性;證金公司開(kāi)發(fā)的結算系統利用云計算技術(shù)可以收集分布于全國各地的證券交易數據,實(shí)時(shí)的進(jìn)行交易結算;鐵路售票采用云計算技術(shù)可以滿(mǎn)足數以?xún)|計的用戶(hù)同時(shí)訪(fǎng)問(wèn)系統,實(shí)時(shí)更新每一列客車(chē)的出票情況、余票情況等。云計算環(huán)境下軟件系統需要采用一個(gè)強大的軟件架構實(shí)現數據通信、資源共享,目前常用的架構主要包括C/S架構和B/S架構,其可以將軟件系統劃分為多個(gè)邏輯獨立層次,每一個(gè)層次都可以使用接口相連,實(shí)現業(yè)務(wù)處理、數據存儲等,并且具有良好的可擴展性、可移植性和可維護性。
2 云計算信息系統功能設計
與傳統通信技術(shù)相比,云計算可以采用矩陣的連接方式將數以千萬(wàn)的服務(wù)器、終端等計算機設備連接在一起,為用戶(hù)提高更強大的數據通信、計算能力。云計算信息系統功能主要包括三個(gè)方面,分別是應用軟件部署功能、中間件通信功能、基礎硬件實(shí)施按需出租功能。
2.1 應用軟件部署功能
應用軟件部署功能可以為用戶(hù)提供多種軟件系統部署功能,為應用軟件分配存儲空間、接入接口、云端管理接口,用戶(hù)只需要輸入云端賬號和密碼,就可以進(jìn)入到應用軟件進(jìn)行操作,并且訪(fǎng)問(wèn)數據資源。
2.2 中間件通信功能
云計算可以將硬件服務(wù)資源虛擬化,并且利用中間件實(shí)現通信功能,利用接口提供數據上下通信、資源調度、服務(wù)器負載均衡、用戶(hù)訪(fǎng)問(wèn)管理、應用服務(wù)管理、計費管理和安全管理等功能,便于提高性能服務(wù)水平,實(shí)現多種應用軟件與軟硬件資源通信。
2.3 基礎硬件實(shí)施按需出租功能
云計算環(huán)境下,其可以為用戶(hù)提供按需定制服務(wù),不需要獨占硬件資源,僅需要占據邏輯的服務(wù)資源即可完成業(yè)務(wù)操作,保證足夠多的用戶(hù)并發(fā)訪(fǎng)問(wèn)基礎硬件資源,能夠實(shí)現邏輯業(yè)務(wù)處理。
3 云計算信息系統架構設計
3.1 C/S架構設計
云計算環(huán)境下,軟件設計師最常用的架構就是兩層的C/S架構,該架構包括客戶(hù)端和服務(wù)器端兩個(gè)關(guān)鍵組成部分;谠朴嬎愕姆植际焦芾硐到y采用C/S架構進(jìn)行開(kāi)發(fā),其需要安裝一個(gè)客戶(hù)端應用程序,為用戶(hù)提供一個(gè)邏輯業(yè)務(wù)請求輸入交互界面,并且客戶(hù)端可以通過(guò)互聯(lián)網(wǎng)與服務(wù)器端進(jìn)行連接,傳輸邏輯業(yè)務(wù)處理流程。服務(wù)器端是系統的核心組成內容,服務(wù)器承載了邏輯業(yè)務(wù)處理、數據業(yè)務(wù)處理兩個(gè)關(guān)鍵功能,可以將用戶(hù)發(fā)送過(guò)來(lái)的功能處理任務(wù)進(jìn)行有效地解析,進(jìn)而可以實(shí)現數據的插入、修改、刪除和查詢(xún)。
3.2 B/S架構設計
云計算技術(shù)的應用使得軟件系統積累了海量的而數據資源,保存了成千上萬(wàn)的用戶(hù)信息,為了提高分布式軟件的交互性能、處理速度,許多計算機學(xué)者提出了一種三層的.B/S架構,該架構包括表示層、業(yè)務(wù)功能處理層和數據功能處理層。
3.2.1 表示層
表示層是B/S系統與客戶(hù)進(jìn)行交互的界面,用戶(hù)在IE瀏覽器中輸入系統的網(wǎng)絡(luò )鏈接地址,就可以登陸到系統進(jìn)行操作。表示層可以通過(guò)Web頁(yè)面接收用戶(hù)的功能任務(wù)請求,并且可以把業(yè)務(wù)功能處理和數據功能處理結果反饋給用戶(hù),并且反饋模式采用Web Format模式,更加形象、條理的展示處理結果,便于用戶(hù)查看處理結果。
3.2.2 業(yè)務(wù)功能處理層
業(yè)務(wù)功能處理層是B/S架構的核心。業(yè)務(wù)功能處理層部署于Web服務(wù)器,其作為連接數據庫、用戶(hù)的紐帶,承擔著(zhù)功能任務(wù)封裝、數據業(yè)務(wù)解析、處理結果整合等關(guān)鍵功能。目前,業(yè)務(wù)功能處理層采用JavaBean接口、ADO .NET接口等程序實(shí)現上通、下達的功能,并且能夠識別多種數據庫處理語(yǔ)言,比如關(guān)系數據庫、對象數據庫等,采用Format格式反饋處理結果給表示層。
3.2.3 數據功能處理層
數據功能處理層主要負責接收數據處理任務(wù),其可以根據Web服務(wù)器解析出來(lái)的數據庫操縱語(yǔ)句,比如SQL語(yǔ)句、關(guān)系代數語(yǔ)句等,根據這些語(yǔ)句的操作意義與數據庫管理系統進(jìn)行交互,數據庫管理系統啟動(dòng)數據庫操作引擎,可以對數據庫中的數據實(shí)現查詢(xún)、插入、修改和刪除等,并且把數據操作的結果反饋給Web服務(wù)器,由其將處理結果整合在一起反饋給用戶(hù)。
B/S體系架構可以將云計算信息系統劃分為三層,每一層之間負責處理相關(guān)的業(yè)務(wù)流程,并且能夠通過(guò)接口進(jìn)行通信,具有較強的邏輯獨立性、可移植性、可擴展性。
4 結束語(yǔ)
隨著(zhù)計算機技術(shù)的快速發(fā)展,云計算、大數據等在分布式管理系統中將會(huì )得到更多的應用,設計一個(gè)良好的系統架構可以提高軟件執行效率,進(jìn)而提高用戶(hù)訪(fǎng)問(wèn)、資源調度、負載均衡能力,滿(mǎn)足軟件操作需求。
【云計算環(huán)境下軟件開(kāi)發(fā)架構應用與設計論文】相關(guān)文章:
分析論文:云計算環(huán)境下大數據06-26
云計算環(huán)境下的分布存儲技術(shù)研究論文11-06
云計算環(huán)境下的網(wǎng)絡(luò )技術(shù)及其發(fā)展論文06-02
云計算框架下的網(wǎng)站群架構及安全性設計探索論文11-12
基于智能體服務(wù)的云計算架構研究與分析的論文11-02
云計算環(huán)境數據安全研究論文11-03