自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

業界新聞

當前位置:首頁 > >業界新聞 > >

云計算應用軟件開發實現方案

發布時間: 2022-05-16 14:51:19

云計算應用軟件開發平臺,包括云計算應用軟件開發工具、云計算支撐環境和云存儲構件庫等。應用軟件開發過程由軟件系統的建模行為驅動,應用軟件開發流程如圖1所示。

圖1 軟件開發流程

云計算應用軟件開發過程大致如下:

①使用平臺無關模型(Platform Independent Model,PIM)來對系統進行建模。在此過程中,根據客戶需求和其他因素對PIM進行精化,以使得能夠更加精確地描述系統。

②PIM可以被轉換到一個或者多個特定平臺模型(Platform Specific Model,PSM),對于每種特定的技術平臺都會生成獨立的PSM。

③由特定的模型轉換方法將每個PSM模型轉換為代碼。

系統開發最初的需求捕獲和分析,最后的測試和發布環節,同傳統的軟件開發一樣。云計算應用軟件開發建立系統的PIM模型之后,云端提供構件支持、環境支持、工具支持,將PIM模型自動轉換為一個或多個PSM模型,然后再生成代碼,最終測試,發布系統。

云計算應用軟件開發模型如圖2所示。

云計算應用軟件開發模型主要分布于云計算環境的兩個服務層面:SaaS和PaaS層。

在SaaS層面,向用戶提供了如下軟件業務化定制接口:

①基于SOA的變換定義編輯器:PIM模型是根據變換規則轉換為PSM模型的,變換規則被定義后,可以隨平臺環境的改變而改變,這就需要變換定義編輯器來對其進行創建和修改。

②基于SOA的模型編輯器:為PIM模型提供的編輯器,可以創建和修改模型。

③基于SOA的代碼編輯器:交互開發環境(Interactive DevelopmentEnvironment)提供的常用功能。各個PSM模型轉換為代碼塊之后,由于代碼之間存在細節問題,需要進一步調試、編譯、代碼編輯。


圖2 云計算應用軟件開發模型架構

以上的用戶使用接口均采用SOA的方式提供,平臺需要考慮其中的技術細節與使用形式,以及開放給用戶的編輯器UI規劃等問題。

在PaaS層面,提供了該平臺的核心:軟件業務化定制引擎。其中,云環境下的模型交換和變換交換總線是聯系整個開發平臺的技術紐帶,其以SOA的架構方式,對外提供統一開放的API,其余分布在云端的各模塊借以和它進行交互。該層面包括的各模塊的功能概括如下:

①基于云存儲的變換定義倉庫:基于云存儲,保存變換規則。

②基于SOA的模型校驗器:用來生成PSM模型的PIM模型必須定義得非常精確。模型校驗器可以按照一組預定義或用戶定義的規則來檢查PIM模型并確保模型適合進行變換。

③變換工具:該工具以開放的風格組合了一系列功能,如PIM到PSM的變換工具、PSM到代碼的轉換工具、PIM到代碼的轉換工具。

④基于云存儲的模型倉庫:基于云存儲,保存PIM模型和PSM模型。

⑤代碼文件:雖然可以把轉換后的代碼看作模型,但是這個模型一般是存放在文本文件中的。文本文件不是其他工具能夠理解的格式,因此還需要代碼文件解析器和代碼文件生成器進行輔助理解。

由于平臺中各模塊都處于云端,因此各模塊之間的互操作需要通過統一的形式進行。這里還是選擇SOA的方式進行通信與互操作。

上一篇: esxi是什么

下一篇: 云計算應用軟件總體架構

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>