Windows Azure平臺(tái)下項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)研究
1.1 背景介紹
1.1.1 項(xiàng)目管理信息化
項(xiàng)目管理信息化和企業(yè)信息化也有一定關(guān)系,要實(shí)施項(xiàng)目管理信息化,必須大力推動(dòng)行業(yè)信息化以及企業(yè)信息化。根據(jù)美國(guó)《經(jīng)濟(jì)學(xué)家》雜志 2000 年刊登的有關(guān)資料表明:“一個(gè)典型的 1 億美元的建設(shè)項(xiàng)目在實(shí)施過程中會(huì)產(chǎn)生 15 萬份左右獨(dú)立的文檔或資料(包括設(shè)計(jì)文件、合同文件、采購文件、資金申請(qǐng)單、進(jìn)度計(jì)劃等),聯(lián)邦快遞在美國(guó)國(guó)內(nèi)運(yùn)輸工程藍(lán)圖每年獲取約 5 億美元的運(yùn)輸費(fèi);項(xiàng)目建設(shè)成本的 1~2%僅僅是與打印、復(fù)印和傳真等有關(guān)的辦公費(fèi)用。” 由于很多建設(shè)項(xiàng)目地域跨度越來越大,項(xiàng)目參與單位分布越來越廣,項(xiàng)目信息成指數(shù)級(jí)增長(zhǎng),信息交流問題成為影響建設(shè)項(xiàng)目實(shí)施的主要問題。目前,信息交流手段還較為落后,使用紙質(zhì)文檔、電話、傳真、郵政快遞、項(xiàng)目協(xié)調(diào)會(huì)等方式作為信息交換的手段,不僅容易造成信息溝通的延遲(Delay),而且大大增加了信息溝通的費(fèi)用。據(jù)國(guó)際有關(guān)文獻(xiàn)資料介紹,建設(shè)工程項(xiàng)目實(shí)施過程中存在的諸多問題,其中三分之二與信息交流(信息溝通)的問題有關(guān);工程項(xiàng)目 10%~33%的費(fèi)用增加與信息交流存在的問題有關(guān);在大型工程項(xiàng)目中,信息交流的問題導(dǎo)致工程變更和工程實(shí)施的錯(cuò)誤約占工程總成本的 3%~5%。 項(xiàng)目管理信息化是解決目前項(xiàng)目管理中存在問題的重要方法,因此國(guó)內(nèi)外都在研究和探索項(xiàng)目管理信息化實(shí)現(xiàn)的途徑。
.........
1.2 研究目標(biāo)與意義
本研究根據(jù)通訊產(chǎn)品研發(fā)的特點(diǎn)和過程,結(jié)合 Windows Azure 云計(jì)算技術(shù),來實(shí)現(xiàn)對(duì)普遍通訊產(chǎn)品項(xiàng)目的輔助管理平臺(tái)。希望通過這次嘗試了解當(dāng)前流行的云計(jì)算技術(shù)的特點(diǎn)和服務(wù)種類,掌握基于 Windows Azure 云計(jì)算平臺(tái)的應(yīng)用程序的開發(fā)和設(shè)計(jì)方法,考察該云計(jì)算平臺(tái)的實(shí)際應(yīng)用效果,為將來實(shí)現(xiàn)基于云計(jì)算平臺(tái)的通訊產(chǎn)品項(xiàng)目管理信息化做出探索性的嘗試和一點(diǎn)點(diǎn)積累。 論文的研究意義主要體現(xiàn)在: (1) 重點(diǎn)學(xué)習(xí)和了解微軟在云計(jì)算領(lǐng)域的 Windows Azure 平臺(tái),掌握平臺(tái)服務(wù)特點(diǎn)、服務(wù)類型和服務(wù)限制等內(nèi)容,作為對(duì)新興云計(jì)算平臺(tái)的探索式學(xué)習(xí)。通過對(duì)實(shí)際行業(yè)管理過程的分析,針對(duì)特定需求使用 Windows Azure 設(shè)計(jì)出符合通訊產(chǎn)品項(xiàng)目特點(diǎn)的項(xiàng)目管理平臺(tái)。 (2) 傳統(tǒng)的通訊項(xiàng)目管理普遍存在信息同步困難,文檔無法統(tǒng)一管理等特點(diǎn)。希望通過該平臺(tái)的設(shè)計(jì),解決諸如此類的問題。極大的提高工作效率,實(shí)現(xiàn)不同部門間的無縫配合,從而保證項(xiàng)目的順利進(jìn)行,切實(shí)成為項(xiàng)目管理中的好幫手、好工具。本文主要任務(wù)是實(shí)現(xiàn)一個(gè)基于云計(jì)算的通訊產(chǎn)品的項(xiàng)目管理平臺(tái)。主要的研究工作集中在以下幾個(gè)方面: (1) 云計(jì)算技術(shù)的了解。通過產(chǎn)生背景、發(fā)展過程、未來前景幾方面,對(duì)該技術(shù)進(jìn)行全面的認(rèn)識(shí)。
.........
2 相關(guān)技術(shù)
2.1 云計(jì)算
2.1.1 什么是云計(jì)算
通過對(duì)本項(xiàng)目的部署與測(cè)試,了解了 Windows Azure 項(xiàng)目的常規(guī)部署方法,并通過對(duì)平臺(tái)的管理和費(fèi)用評(píng)估,了解了云平臺(tái)的管理方法和適用范圍。云計(jì)算是一種基于因特網(wǎng)的超級(jí)計(jì)算模式,它依賴的不是個(gè)人電腦,也不是獨(dú)立的服務(wù)器,而是用戶無需關(guān)心其內(nèi)部結(jié)構(gòu)的“云”。云計(jì)算將所有的計(jì)算資源集中起來,并由軟件實(shí)現(xiàn)自動(dòng)管理,無需人為參與。在遠(yuǎn)程的數(shù)據(jù)中心,幾萬甚至幾千萬臺(tái)電腦和服務(wù)器連接成一片。因此,云計(jì)算甚至可以讓用戶體驗(yàn)每秒超過 10 萬億次的運(yùn)算能力,如此強(qiáng)大的運(yùn)算能力幾乎無所不能。用戶通過電腦、筆記本、手機(jī)等方式接入數(shù)據(jù)中心,按各自的需求進(jìn)行存儲(chǔ)和運(yùn)算。通過這種方式,共享的軟硬件資源和信息,可以按需提供給計(jì)算機(jī)和其他設(shè)備。云計(jì)算的核心思想,是將大量用網(wǎng)絡(luò)連接的計(jì)算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個(gè)計(jì)算資源池向用戶按需服務(wù)。提供資源的網(wǎng)絡(luò)被稱為“云”[3]。 一個(gè)先進(jìn)的云計(jì)算平臺(tái),往往具有以下的特點(diǎn): (1) 無窮無盡的資源 云計(jì)算平臺(tái)是一個(gè)在用戶感覺上擁有無限的計(jì)算能力和存儲(chǔ)容量的資源中心。(這個(gè)描述如同其字面理解,因?yàn)楸M管規(guī)模非常龐大但總是會(huì)有一些限制,這一點(diǎn)必須記住。)作為用戶,可能并不需要做規(guī)模上規(guī)劃和定義,只用部署自己的個(gè)人存儲(chǔ)和計(jì)算基礎(chǔ)設(shè)施。用戶可以依賴這些公司所提供的幾個(gè)遍布世界各地的大型數(shù)據(jù)中心,按需利用這些資源。
........
2.2 Windows Azure Platform
2008年,微軟發(fā)布了一個(gè)云計(jì)算平臺(tái)——Windows Azure Platform。Windows Azure Platform是一個(gè)運(yùn)行在微軟數(shù)據(jù)中心的云計(jì)算平臺(tái)。它包括一個(gè)云計(jì)算操作系統(tǒng)和一個(gè)為開發(fā)者提供的服務(wù)集合。開發(fā)人員創(chuàng)建的應(yīng)用既可以直接在該平臺(tái)中運(yùn)行,也可以使用該云計(jì)算平臺(tái)提供的服務(wù)。相比較而言,Windows Azure Platform延續(xù)了微軟傳統(tǒng)軟件平臺(tái)的特點(diǎn),能夠?yàn)榭蛻籼峁┦煜さ拈_發(fā)體驗(yàn),用戶已有的許多應(yīng)用程序都可以相對(duì)平滑的遷移到該平臺(tái)上運(yùn)行。另外Windows Azure Platform還可以按照云計(jì)算的方式按需擴(kuò)展,在商業(yè)開發(fā)時(shí)可以節(jié)省開發(fā)部署的時(shí)間和費(fèi)用。 Windows Azure Platform 包括 Windows Azure、SQL Azure 和 Windows Azure Platform AppFabric。Windows Azure 可看成一個(gè)云計(jì)算服務(wù)的操作系統(tǒng),SQL Azure 是云中的數(shù)據(jù)庫,AppFabric 是一個(gè)基于 Web 的開發(fā)服務(wù),它可以把現(xiàn)有應(yīng)用和服務(wù)與云平臺(tái)的連接和互操作變得更為簡(jiǎn)單。AppFabric 讓開發(fā)人員可以把精力放在他們的應(yīng)用邏輯上而不是在部署和管理云服務(wù)的基礎(chǔ)架構(gòu)上。 (1) Windows Azure Windows Azure 是一個(gè)云服務(wù)的操作系統(tǒng),它提供了一個(gè)可擴(kuò)展的開發(fā)環(huán)境、托管服務(wù)和服務(wù)管理環(huán)境。這其中包括提供基于虛擬機(jī)的計(jì)算服務(wù)和基于 Blobs、Tables、 基于 Windows Azure 的項(xiàng)目管理平臺(tái)設(shè)計(jì)與實(shí)現(xiàn) Queues、Drives 等的存儲(chǔ)服務(wù)。Windows Azure 為開發(fā)者提供了托管的、可擴(kuò)展的、按需應(yīng)用的計(jì)算和存儲(chǔ)資源,還未開發(fā)者提供了云平臺(tái)管理和動(dòng)態(tài)分配資源的控制手段。
........
3 項(xiàng)目管理平臺(tái)需求分析與設(shè)計(jì) ........... 13
3.1 通訊產(chǎn)品項(xiàng)目的特點(diǎn) .......... 13
3.2 項(xiàng)目需求分析 .......... 14
3.3 功能模塊劃分 ........... 16
4 項(xiàng)目管理平臺(tái)功能實(shí)現(xiàn) .......... 24
4.1 平臺(tái)開發(fā)環(huán)境 .......... 24
4.2 平臺(tái)相關(guān)技術(shù) .......... 24
4.3 平臺(tái)的配置工程 ......... 26
5 項(xiàng)目管理平臺(tái)的測(cè)試與管理 ....... 49
5.1 平臺(tái)的部署 ........... 49
5.2 平臺(tái)的測(cè)試 ......... 51
5.3 平臺(tái)的管理 ........... 52
5 項(xiàng)目管理平臺(tái)的測(cè)試與管理
5.1 平臺(tái)的部署
本章通過將平臺(tái)部署到 Windows Azure 中,充分的體會(huì)到微軟 Windows Azure 云平臺(tái)的易發(fā)布的特點(diǎn);并通過對(duì)平臺(tái)的功能測(cè)試和性能測(cè)試,對(duì)利用 Windows Azure 開發(fā)的產(chǎn)品的性能有了更深的認(rèn)識(shí);還通過在 Windows Azure 上對(duì)平臺(tái)的管理和費(fèi)用估算,了解了 Windows Azure 的易維護(hù)性、可擴(kuò)展性和其價(jià)格特點(diǎn)。正因?yàn)? Windows Azure 具有可擴(kuò)展性高、價(jià)格合理等特點(diǎn),因此適合在較大的項(xiàng)目中使用。對(duì)于 Windows Azure 云平臺(tái)的應(yīng)用程序,在功能實(shí)現(xiàn)后需將其部署在云平臺(tái)上。本章將具體描述平臺(tái)的部署過程,以及部署后的測(cè)試情況與管理方法。進(jìn)行平臺(tái)的部署首先必須要注冊(cè) Windows Azure 的管理賬戶。Windows Azure 的管理賬戶在注冊(cè)后可以提供三個(gè)月的試用期,來確保用戶對(duì)于云服務(wù)的體驗(yàn)。由于在本文完成時(shí) Windows Azure 還未對(duì)中國(guó)大陸地區(qū)開放,因此在注冊(cè)過程中需要提供香港或者臺(tái)灣的手機(jī)號(hào)以及支持 Visa 的信用卡才能完成。注冊(cè)完成后,可以通過賬戶的管理平臺(tái),進(jìn)行平臺(tái)的部署、管理等操作。
.........
6 總結(jié)
6.1 主要研究成果
科技的發(fā)展在不斷進(jìn)步,隨著計(jì)算量不斷增大和用戶體驗(yàn)的不斷提升,云計(jì)算技術(shù)的出現(xiàn)更是順應(yīng)未來對(duì)計(jì)算的普及和數(shù)據(jù)需求的發(fā)展趨勢(shì)。本次研究通過對(duì)各大科技公司所提供的云服務(wù),對(duì)云計(jì)算的本質(zhì)進(jìn)行了理論的分析。同時(shí)結(jié)合項(xiàng)目管理中遇到的實(shí)際問題,使用微軟的云服務(wù)架構(gòu),對(duì)項(xiàng)目管理軟件的信息化、世界化、持久化進(jìn)行了實(shí)踐性的探索。通過這次的理論研究和實(shí)際使用,真正體驗(yàn)了云技術(shù)的強(qiáng)大之處,相信能夠通過其穩(wěn)定性、可靠性和安全性,會(huì)越來越多的被廣大用戶所接受,更好的為科學(xué)建設(shè)提供其最優(yōu)質(zhì)的服務(wù)。 本次項(xiàng)目從項(xiàng)目管理的信息化入手,結(jié)合當(dāng)下流行的云的概念,通過對(duì)通訊產(chǎn)品項(xiàng)目特點(diǎn)的分析,進(jìn)行了系統(tǒng)的分析和設(shè)計(jì)。并且根據(jù)分析和設(shè)計(jì),依照云存儲(chǔ)的結(jié)構(gòu)特征,利用云存儲(chǔ)的 Blob 結(jié)構(gòu)來存儲(chǔ)文件,Queue 結(jié)構(gòu)來進(jìn)行兩種不同云角色間的通信,并且利用了云數(shù)據(jù)庫來存儲(chǔ)各種數(shù)據(jù)間的關(guān)系,為查詢和存儲(chǔ)方面提供了效率的保證。利用一整套微軟提供的技術(shù)加以實(shí)現(xiàn),完成了項(xiàng)目的開發(fā)和調(diào)試工作。在調(diào)試工作完成后對(duì)項(xiàng)目進(jìn)行了部署,使其真正的在云平臺(tái)中運(yùn)行,并且做了相關(guān)的功能和性能方面的測(cè)試工作。并且利用 Windows Azure 的管理功能和定價(jià)計(jì)算器,完成了對(duì)整個(gè)項(xiàng)目的管理和費(fèi)用評(píng)估等工作。
.........
參考文獻(xiàn)(略)
本文編號(hào):8252
本文鏈接:http://www.lk138.cn/kejilunwen/xinxigongchenglunwen/8252.html