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

基于云端的面向構(gòu)件開發(fā)的企業(yè)軟件架構(gòu)

2018-12-13 07:02:02季定業(yè)華為軟件技術(shù)有限公司
數(shù)碼世界 2018年11期
關(guān)鍵詞:資源功能企業(yè)

季定業(yè) 華為軟件技術(shù)有限公司

1 引言

軟件產(chǎn)業(yè)經(jīng)過多年的發(fā)展,與各行業(yè)的融合逐漸深入,傳統(tǒng)制造業(yè)和服務(wù)業(yè)的信息化程度日益提高,但一個(gè)個(gè)獨(dú)立的“信息孤島”卻也逐漸成為企業(yè)的負(fù)擔(dān),企業(yè)IT部門的投資比例逐年上升,但是對(duì)企業(yè)核心競爭力的提升和經(jīng)營目標(biāo)的貢獻(xiàn)卻未能達(dá)到預(yù)期。

2 基本開發(fā)流程

圖1為云構(gòu)件平臺(tái)的開發(fā)流程;與傳統(tǒng)的開發(fā)模式相似,以傳統(tǒng)的軟件定制模式為切入點(diǎn),使用數(shù)據(jù)庫驅(qū)動(dòng)為主,但它并不依賴如Eclipse、IDEA這樣開發(fā)工具,它的載體是瀏覽器;它是具備面向構(gòu)件模式(具有高可重用性的特性)和云端部署(有效地體現(xiàn)共享模式和實(shí)時(shí)發(fā)布)。

3 具體方案設(shè)計(jì)

3.1 面向構(gòu)件開發(fā)

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

圖一 云構(gòu)件平臺(tái)的開發(fā)過程圖

①預(yù)編譯的構(gòu)件就是指預(yù)先編譯好的代碼(下面以Java為例,編譯后會(huì)產(chǎn)生class文件),其本質(zhì)上是一個(gè)函數(shù),有標(biāo)準(zhǔn)的入口和出口參數(shù),如下代碼:

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

圖二 Java函數(shù)信息

被成功登記并發(fā)布后就會(huì)形成我們所說的構(gòu)件;通過上述的配置,使用者就能夠通過代碼(上圖中為join)在云端找到這個(gè)函數(shù),并在自已的設(shè)計(jì)業(yè)務(wù)中使用,而云端也能夠獲取使用這個(gè)構(gòu)件的方法,并且可以利用Java反射機(jī)制設(shè)置它的入?yún)ⅲ瑘?zhí)行它,得到回參。

②動(dòng)態(tài)編譯工件預(yù)編譯組件有一定的局限性,依賴于用戶開發(fā)環(huán)境進(jìn)行編譯,最終打包到平臺(tái)上使用,嚴(yán)格來說這種方式并不是真正開發(fā)的云模型所使用的,這個(gè)功能就是這個(gè)一種組件更適合一些經(jīng)常不修改的,如電子郵件,短信和刪除操作的數(shù)據(jù)表等。

同樣地,我們需要保存這些代碼進(jìn)容器中(如數(shù)據(jù)庫),并通過代碼(上圖中為join)在云端找到這個(gè)函數(shù)并使用,而云端也能夠獲取使用這個(gè)構(gòu)件的代碼體,并選擇適當(dāng)?shù)囊鎴?zhí)行它。

③兩者混合組成的構(gòu)件

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

(2)性能優(yōu)化

通過第一點(diǎn)對(duì)構(gòu)件的實(shí)現(xiàn)描述不難發(fā)現(xiàn),構(gòu)件基本上運(yùn)作在反射機(jī)制和動(dòng)態(tài)編譯的環(huán)境下,這會(huì)給運(yùn)行環(huán)境帶來極大的資源損耗,使性能是急速下降;為此我們需要為云構(gòu)件平臺(tái)考慮緩存機(jī)制。

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

圖三 代碼片段

3.2 云端部署與資源共享

云端開發(fā)與部署云端是一個(gè)很好的軟件聚合平臺(tái),它能提供一系列的強(qiáng)大的服務(wù),包括代碼的編譯、版本的管理、模塊功能的導(dǎo)出、安裝、部署、以及軟件授權(quán)與發(fā)布等;在云端上進(jìn)行開發(fā),我們不需要額外安裝第三方的開發(fā)環(huán)境,只需要準(zhǔn)備一個(gè)瀏覽器就可以進(jìn)入開發(fā)工作。云端上的應(yīng)用開發(fā)一般是實(shí)時(shí)進(jìn)行的,基于SaaS的即見即所得的應(yīng)用服務(wù),而這些應(yīng)用中包含構(gòu)件、業(yè)務(wù)模塊、UI界面等;被開發(fā)出來的應(yīng)用,經(jīng)過云端平臺(tái)提供的授權(quán)配置,可以供應(yīng)給第三方使用。

3.3 更多的應(yīng)用價(jià)值

在過去的項(xiàng)目實(shí)施中,往往都有這樣的場景,是新成員加入的發(fā)展過程,還是有些成員暫時(shí)分配其他項(xiàng)目團(tuán)隊(duì),新成員,這種情況接管人員必須了解 當(dāng)前項(xiàng)目來自相關(guān)文檔和代碼關(guān)系中的邏輯,這將導(dǎo)致研究并了解時(shí)間的損失,以及成本和浪費(fèi)。

4 結(jié)語

在國家宏觀背景下一批業(yè)績優(yōu)異的高新科技企業(yè)紛紛走上并購和整合之路,企業(yè)的并購和整合必然會(huì)發(fā)生兩個(gè)企業(yè)產(chǎn)品線不統(tǒng)一的情況,在基礎(chǔ)設(shè)施和應(yīng)用架構(gòu)上都存在不同程度的沖突和異構(gòu)設(shè)計(jì),這時(shí)就需要站在企業(yè)高層和全局的視角,重新梳理和整合企業(yè)架構(gòu)。

猜你喜歡
資源功能企業(yè)
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
企業(yè)
企業(yè)
企業(yè)
基礎(chǔ)教育資源展示
敢為人先的企業(yè)——超惠投不動(dòng)產(chǎn)
一樣的資源,不一樣的收獲
資源回收
關(guān)于非首都功能疏解的幾點(diǎn)思考
資源再生 歡迎訂閱
資源再生(2017年3期)2017-06-01 12:20:59
主站蜘蛛池模板: 免费观看国产小粉嫩喷水| 99免费在线观看视频| 久久久波多野结衣av一区二区| 美女无遮挡免费网站| 毛片免费视频| 视频国产精品丝袜第一页| 欧洲av毛片| 亚洲国产天堂久久综合226114| 国产人成在线观看| www.91中文字幕| 91啦中文字幕| 欧美精品在线免费| 国产精品女同一区三区五区| 亚洲国产91人成在线| 国产日本视频91| 波多野结衣国产精品| 国产欧美日韩另类精彩视频| 最新精品久久精品| 免费一级毛片| 97精品久久久大香线焦| 热伊人99re久久精品最新地| 免费一级全黄少妇性色生活片| 亚洲系列中文字幕一区二区| 在线免费看黄的网站| 亚洲91精品视频| 免费观看欧美性一级| 亚洲国产欧美目韩成人综合| 青青草91视频| 99无码中文字幕视频| 日韩中文字幕亚洲无线码| 亚洲天堂在线视频| 亚洲妓女综合网995久久| 国产办公室秘书无码精品| 日韩成人高清无码| av在线无码浏览| 国产69囗曝护士吞精在线视频| 亚洲午夜久久久精品电影院| 丰满少妇αⅴ无码区| 国产欧美在线观看一区| 国产美女免费| 日韩精品一区二区三区视频免费看| 日本不卡在线视频| 欧美特黄一级大黄录像| 成人在线天堂| 日韩欧美亚洲国产成人综合| 青青草a国产免费观看| 91破解版在线亚洲| 欧美啪啪精品| 免费久久一级欧美特大黄| 无码内射在线| 欧美性精品不卡在线观看| 欧美高清国产| 日韩毛片免费| 免费国产高清精品一区在线| 中文字幕丝袜一区二区| 高清色本在线www| 中文纯内无码H| 91视频日本| 国内精品久久九九国产精品| 熟女视频91| 日本国产精品一区久久久| 91国内视频在线观看| 亚洲国产天堂在线观看| 在线免费亚洲无码视频| 中文字幕伦视频| 欧美视频二区| 丁香五月激情图片| 依依成人精品无v国产| 性欧美久久| 久久国产精品77777| 成人欧美日韩| 亚洲欧州色色免费AV| 99视频在线免费观看| 2022国产无码在线| 久久免费成人| 91亚洲国产视频| 亚洲系列中文字幕一区二区| 国内黄色精品| 亚洲天堂视频在线观看免费| 在线观看亚洲精品福利片| 日本免费福利视频| 999国内精品视频免费|