999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于云端的面向構件開發的企業軟件架構

2018-12-13 07:02:02季定業華為軟件技術有限公司
數碼世界 2018年11期
關鍵詞:資源功能企業

季定業 華為軟件技術有限公司

1 引言

軟件產業經過多年的發展,與各行業的融合逐漸深入,傳統制造業和服務業的信息化程度日益提高,但一個個獨立的“信息孤島”卻也逐漸成為企業的負擔,企業IT部門的投資比例逐年上升,但是對企業核心競爭力的提升和經營目標的貢獻卻未能達到預期。

2 基本開發流程

圖1為云構件平臺的開發流程;與傳統的開發模式相似,以傳統的軟件定制模式為切入點,使用數據庫驅動為主,但它并不依賴如Eclipse、IDEA這樣開發工具,它的載體是瀏覽器;它是具備面向構件模式(具有高可重用性的特性)和云端部署(有效地體現共享模式和實時發布)。

3 具體方案設計

3.1 面向構件開發

(1)構件的實現構件是整個架構的主要部分,是一種把代碼包裝成一個個粒度極少的組件,每個組件會完成一個微少的功能,不同組件的組合,就可以完成一個完整的業務功能,然后又可以被重新使用,轉化為一個更大粒度的組件;因此它具有高的可重用性;構件主要有三種表現形式,分別是預編譯的構件、動態編譯的構件,還有兩者混合組成的構件。

圖一 云構件平臺的開發過程圖

①預編譯的構件就是指預先編譯好的代碼(下面以Java為例,編譯后會產生class文件),其本質上是一個函數,有標準的入口和出口參數,如下代碼:

這是一個簡單Java函數,功能是把兩個字符串合成一個字符串;象這類函數,我們編譯好class文件后,傳統的開發模式是放到開發環意下就能直接使用;但在云模式中,我們要像在開發環境一樣地使用它,就得先讓使用者知道它放在哪里和怎么使用,因此需要預先登記這個函數的信息,并保存進容器中(如數據庫),如圖2。

圖二 Java函數信息

被成功登記并發布后就會形成我們所說的構件;通過上述的配置,使用者就能夠通過代碼(上圖中為join)在云端找到這個函數,并在自已的設計業務中使用,而云端也能夠獲取使用這個構件的方法,并且可以利用Java反射機制設置它的入參,執行它,得到回參。

②動態編譯工件預編譯組件有一定的局限性,依賴于用戶開發環境進行編譯,最終打包到平臺上使用,嚴格來說這種方式并不是真正開發的云模型所使用的,這個功能就是這個一種組件更適合一些經常不修改的,如電子郵件,短信和刪除操作的數據表等。

同樣地,我們需要保存這些代碼進容器中(如數據庫),并通過代碼(上圖中為join)在云端找到這個函數并使用,而云端也能夠獲取使用這個構件的代碼體,并選擇適當的引擎執行它。

③兩者混合組成的構件

既指預編譯組件又動態編譯組件,為了更合理地利用云平臺中的資源,應該允許不同類型組件的組合恢復,這個組件是一種重用現成的和歷史資源,軟件企業的重要表現之一經歷了一段時間,由于許多不同的原因留下了大量的歷史資源,這些資源可能是一個功能包,一些功能等;而且這種資源具有很大的應用價值,使用應用程序的組件,組成組件,不僅可以重用現有資源,而且資源更抽象,形成一個通用組件,它與這兩個組件的使用過程是相似的,還有一個獨特的代碼,可以通過云查看和運行。

(2)性能優化

通過第一點對構件的實現描述不難發現,構件基本上運作在反射機制和動態編譯的環境下,這會給運行環境帶來極大的資源損耗,使性能是急速下降;為此我們需要為云構件平臺考慮緩存機制。

由于使用Java反射機制,相比正常的類調用,性能會下降很多,例如當lass會被調用時會用Class.for Name進行加載,而Class.forName方法的調用會執行Class類文件在整個類路徑下的搜索,頻繁調用比較影響性能,同樣地還有對方法的執行等,那么這類操作,我們需要使用緩存機制、靜態集合或者緩存中間件en cache等都是一個不錯的選擇;如下代碼片段:

圖三 代碼片段

3.2 云端部署與資源共享

云端開發與部署云端是一個很好的軟件聚合平臺,它能提供一系列的強大的服務,包括代碼的編譯、版本的管理、模塊功能的導出、安裝、部署、以及軟件授權與發布等;在云端上進行開發,我們不需要額外安裝第三方的開發環境,只需要準備一個瀏覽器就可以進入開發工作。云端上的應用開發一般是實時進行的,基于SaaS的即見即所得的應用服務,而這些應用中包含構件、業務模塊、UI界面等;被開發出來的應用,經過云端平臺提供的授權配置,可以供應給第三方使用。

3.3 更多的應用價值

在過去的項目實施中,往往都有這樣的場景,是新成員加入的發展過程,還是有些成員暫時分配其他項目團隊,新成員,這種情況接管人員必須了解 當前項目來自相關文檔和代碼關系中的邏輯,這將導致研究并了解時間的損失,以及成本和浪費。

4 結語

在國家宏觀背景下一批業績優異的高新科技企業紛紛走上并購和整合之路,企業的并購和整合必然會發生兩個企業產品線不統一的情況,在基礎設施和應用架構上都存在不同程度的沖突和異構設計,這時就需要站在企業高層和全局的視角,重新梳理和整合企業架構。

猜你喜歡
資源功能企業
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
企業
當代水產(2022年5期)2022-06-05 07:55:06
企業
當代水產(2022年3期)2022-04-26 14:27:04
企業
當代水產(2022年2期)2022-04-26 14:25:10
基礎教育資源展示
敢為人先的企業——超惠投不動產
云南畫報(2020年9期)2020-10-27 02:03:26
一樣的資源,不一樣的收獲
資源回收
關于非首都功能疏解的幾點思考
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
主站蜘蛛池模板: 香蕉在线视频网站| 亚洲一区无码在线| 久久天天躁狠狠躁夜夜2020一| 欧美日韩激情在线| 露脸真实国语乱在线观看| 欧美成人免费午夜全| 日本一区二区不卡视频| 亚洲天堂伊人| 国产免费久久精品99re不卡| 中文字幕无码制服中字| 伊人久久久久久久久久| 亚洲色图欧美激情| 18黑白丝水手服自慰喷水网站| 欧美激情视频一区| 久久99精品久久久久纯品| 国产9191精品免费观看| 青青草国产免费国产| 国产剧情国内精品原创| 乱人伦中文视频在线观看免费| 国产免费a级片| a级毛片毛片免费观看久潮| 曰韩免费无码AV一区二区| 色网在线视频| 亚洲欧美另类色图| 婷婷中文在线| 98超碰在线观看| 九月婷婷亚洲综合在线| 亚洲成人精品在线| 香蕉久人久人青草青草| 国产高清免费午夜在线视频| 国模极品一区二区三区| 国产二级毛片| 91无码人妻精品一区| 国产丝袜无码精品| 国产成人福利在线| 日本不卡在线视频| 国产欧美在线观看一区| 国产亚洲欧美另类一区二区| 国产美女精品一区二区| 久久中文电影| 久草网视频在线| Jizz国产色系免费| 91在线播放免费不卡无毒| 亚洲国内精品自在自线官| 重口调教一区二区视频| 免费国产无遮挡又黄又爽| 99精品国产自在现线观看| 亚洲成年人网| 伊人狠狠丁香婷婷综合色| 亚洲综合激情另类专区| 亚洲国产系列| 亚洲欧美另类久久久精品播放的| 国产99在线| 毛片在线播放a| 9啪在线视频| 高清欧美性猛交XXXX黑人猛交 | 亚洲国产精品一区二区第一页免| 在线视频一区二区三区不卡| 99国产精品免费观看视频| 麻豆精品在线视频| 色爽网免费视频| 91在线国内在线播放老师| 欧洲在线免费视频| 91亚洲视频下载| 91久久偷偷做嫩草影院电| a级毛片免费网站| 亚洲视频影院| 国产69囗曝护士吞精在线视频| 日韩欧美国产成人| 日韩欧美在线观看| 亚洲国产成人无码AV在线影院L| 美女被操91视频| 欧美成人精品在线| 喷潮白浆直流在线播放| 丝袜久久剧情精品国产| 青青草原国产| 国产情精品嫩草影院88av| 欧美a在线看| 在线欧美日韩| 久久午夜夜伦鲁鲁片不卡| 亚洲国产日韩一区| 97狠狠操|