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

支撐國(guó)網(wǎng)業(yè)務(wù)系統(tǒng)的SoGrid云平臺(tái)研究與應(yīng)用

2016-09-26 07:20:06張棟棟
關(guān)鍵詞:可視化界面服務(wù)

張 鵬 王 偉 熊 力 張棟棟

1(北京中電普華信息技術(shù)有限公司 北京 100192)2(國(guó)網(wǎng)電力科學(xué)研究院 江蘇 南京 210000)

?

支撐國(guó)網(wǎng)業(yè)務(wù)系統(tǒng)的SoGrid云平臺(tái)研究與應(yīng)用

張鵬1,2王偉1熊力1張棟棟1,2

1(北京中電普華信息技術(shù)有限公司北京 100192)2(國(guó)網(wǎng)電力科學(xué)研究院江蘇 南京 210000)

為促進(jìn)國(guó)家電網(wǎng)公司業(yè)務(wù)系統(tǒng)構(gòu)建的集成性和規(guī)范性,提出面向云時(shí)代的企業(yè)級(jí)應(yīng)用構(gòu)件開(kāi)發(fā)平臺(tái)SoGrid。重點(diǎn)介紹SoGrid云平臺(tái)的整體架構(gòu),各個(gè)流程模塊的功能設(shè)計(jì),在企業(yè)部門的業(yè)務(wù)系統(tǒng)上的實(shí)際應(yīng)用與性能分析以及下一步的工作展望。通過(guò)對(duì)業(yè)務(wù)領(lǐng)域的劃分和構(gòu)件的積累,該平臺(tái)具有豐富的可組裝構(gòu)件庫(kù),構(gòu)造服務(wù)群和全面的運(yùn)行監(jiān)控容器,支持可視化的框架服務(wù)配置和界面開(kāi)發(fā),實(shí)現(xiàn)了構(gòu)件的可復(fù)用性和多種業(yè)務(wù)場(chǎng)景的變化需求,為各業(yè)務(wù)中心的系統(tǒng)開(kāi)發(fā)提供了有效的支撐。

規(guī)范性SoGrid平臺(tái)構(gòu)件開(kāi)發(fā)業(yè)務(wù)系統(tǒng)

0 引 言

隨著國(guó)家電網(wǎng)公司業(yè)務(wù)的快速擴(kuò)展,各個(gè)部門建設(shè)的系統(tǒng)中公共構(gòu)件占用了大量的開(kāi)發(fā)資源和重復(fù)性勞動(dòng)。根據(jù)國(guó)網(wǎng)電科院“十二五”的發(fā)展規(guī)劃,實(shí)現(xiàn)集團(tuán)集約、高效、科學(xué)、精益和規(guī)范運(yùn)轉(zhuǎn)的研發(fā)體系平臺(tái)的目標(biāo)[3],需要建立以集成產(chǎn)品開(kāi)發(fā)為理論基礎(chǔ)的先進(jìn)研發(fā)管理體系。構(gòu)建統(tǒng)一的產(chǎn)品平臺(tái)、技術(shù)平臺(tái)和資源庫(kù),以促進(jìn)技術(shù)共享,提升核心技術(shù)競(jìng)爭(zhēng)力以及降低產(chǎn)品開(kāi)發(fā)成本。

在整合開(kāi)放技術(shù)優(yōu)勢(shì)和第三方產(chǎn)品基礎(chǔ)上,項(xiàng)目組推出了開(kāi)放的、可擴(kuò)展的集成開(kāi)發(fā)云平臺(tái),為用戶提供了全新的信息化行業(yè)解決方案。該云應(yīng)用平臺(tái)是可被實(shí)例化的服務(wù)框架,基于業(yè)務(wù)抽象的應(yīng)用構(gòu)造服務(wù),把復(fù)雜的代碼開(kāi)發(fā)轉(zhuǎn)變?yōu)榭旖莸呐渲脴?gòu)造,支持軟件設(shè)計(jì)與實(shí)現(xiàn)的復(fù)用技術(shù)。能夠通過(guò)可視化界面為企業(yè)應(yīng)用開(kāi)發(fā)者提供一種全新的、高效的、集成的與構(gòu)造式的開(kāi)發(fā)環(huán)境,為業(yè)務(wù)場(chǎng)景的建設(shè)提供了有力的支撐和友好的用戶體驗(yàn)。

1 系統(tǒng)概述

在智能信息化時(shí)代的背景下,國(guó)內(nèi)外研究可定制開(kāi)發(fā)、快速搭建系統(tǒng)的機(jī)構(gòu)不斷涌現(xiàn)。目前具有代表性的是IBM公司的Bluemix。Bluemix集合了DevOps和Iaas,通過(guò)結(jié)合敏捷開(kāi)發(fā)和底層的基礎(chǔ)架構(gòu),幫助用戶及開(kāi)發(fā)人員快速部署混合云環(huán)境。它主要圍繞著Web應(yīng)用服務(wù)、移動(dòng)應(yīng)用服務(wù)、數(shù)據(jù)庫(kù)服務(wù)、大數(shù)據(jù)服務(wù)和開(kāi)發(fā)支持構(gòu)建相應(yīng)的服務(wù)。Bluemix幫助開(kāi)發(fā)人員使用平臺(tái)提供的可組合服務(wù)的軟件產(chǎn)品,構(gòu)建面向云時(shí)代的企業(yè)級(jí)應(yīng)用。

目前針對(duì)電力業(yè)務(wù)系統(tǒng)的構(gòu)造器平臺(tái)還沒(méi)有成熟產(chǎn)品。經(jīng)過(guò)調(diào)研分析,國(guó)家電網(wǎng)內(nèi)部業(yè)務(wù)系統(tǒng)主要存在以下方面的問(wèn)題:(1) 各個(gè)業(yè)務(wù)系統(tǒng)通用的工具性構(gòu)件,產(chǎn)生重復(fù)開(kāi)發(fā)工作;(2) 對(duì)于公共構(gòu)件的使用,開(kāi)發(fā)人員仍需要大量代碼開(kāi)發(fā)進(jìn)行界面組織、屬性配置和工作流設(shè)計(jì);(3) 消息在業(yè)務(wù)間、公共構(gòu)件間的消息傳遞沒(méi)有統(tǒng)一的規(guī)范;(4) 外部市場(chǎng)的項(xiàng)目權(quán)限管理弱化了組織的分層概念[10]。

SoGrid云應(yīng)用平臺(tái)以可視化的方式快速搭建業(yè)務(wù)應(yīng)用系統(tǒng),配置化實(shí)現(xiàn)構(gòu)件屬性的管理,向?qū)Щ姆绞酵瓿蓱?yīng)用的開(kāi)發(fā)。通過(guò)選擇系統(tǒng)框架和公共構(gòu)件工具進(jìn)行系統(tǒng)環(huán)境的搭建,使用相應(yīng)的工具實(shí)現(xiàn)頁(yè)面的定制化開(kāi)發(fā)和業(yè)務(wù)應(yīng)用的構(gòu)造。

SoGrid云應(yīng)用平臺(tái)提出“一群、一庫(kù)、一容器”的構(gòu)建思想,分別為服務(wù)構(gòu)造群(CSG)、構(gòu)件庫(kù)(CMP)和運(yùn)行時(shí)容器(RTC)。三個(gè)子平臺(tái)相互關(guān)聯(lián)與依賴,其中服務(wù)構(gòu)造群提供的各層構(gòu)造服務(wù)的產(chǎn)出成果生成構(gòu)件庫(kù)中的各類構(gòu)件、運(yùn)行時(shí)容器的運(yùn)行環(huán)境和運(yùn)行與監(jiān)控引擎。目前SoGrid主要應(yīng)用在Web應(yīng)用系統(tǒng)的建設(shè),未來(lái)將擴(kuò)展到復(fù)雜事物處理等云應(yīng)用產(chǎn)品系列。

2 SoGrid平臺(tái)設(shè)計(jì)

2.1總體架構(gòu)

SoGrid云應(yīng)用平臺(tái)作為PaaS(PlatformasaService)上的服務(wù)模塊,提供豐富的可重用構(gòu)件的靜態(tài)存儲(chǔ)和管理庫(kù)。用于面向云時(shí)代的企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)、部署和運(yùn)維云平臺(tái)的搭建;支持可擴(kuò)充構(gòu)造服務(wù)群,創(chuàng)造了全新的開(kāi)發(fā)模式;構(gòu)件的運(yùn)行時(shí)承載容器,提供動(dòng)態(tài)運(yùn)行、全面監(jiān)控和優(yōu)化策略。

服務(wù)構(gòu)造群:各業(yè)務(wù)構(gòu)造器構(gòu)造出的成果作為業(yè)務(wù)構(gòu)件在構(gòu)件庫(kù)中進(jìn)行管理;同時(shí)構(gòu)件庫(kù)中的構(gòu)件也應(yīng)能夠回饋到構(gòu)造服務(wù)群中,進(jìn)行業(yè)務(wù)的修改或基于技術(shù)層構(gòu)造的改變而重新構(gòu)造。服務(wù)構(gòu)造群應(yīng)用基礎(chǔ)設(shè)施構(gòu)造層和開(kāi)發(fā)框架構(gòu)造層的構(gòu)造服務(wù)的成果描述運(yùn)行時(shí)容器的運(yùn)行支撐環(huán)境,以構(gòu)件庫(kù)中技術(shù)構(gòu)件的形態(tài)存在;同時(shí)業(yè)務(wù)構(gòu)造層的監(jiān)控構(gòu)造服務(wù)基于業(yè)務(wù)的需求構(gòu)造的監(jiān)控服務(wù)業(yè)生成運(yùn)行時(shí)容器的監(jiān)控引擎。

結(jié)合國(guó)家電網(wǎng)的統(tǒng)一開(kāi)發(fā)平臺(tái)和基礎(chǔ)框架的技術(shù)特點(diǎn),SoGrid云平臺(tái)的整體框架結(jié)構(gòu)設(shè)計(jì)如圖1所示。

圖1 SoGrid云平臺(tái)整體架構(gòu)

2.2功能設(shè)計(jì)

SoGrid云應(yīng)用平臺(tái)是為了支撐各項(xiàng)目中心業(yè)務(wù)場(chǎng)景的快速搭建工作,利用可視化界面進(jìn)行構(gòu)件重組的全新開(kāi)發(fā)模式,節(jié)省了大量的設(shè)計(jì)開(kāi)發(fā)工作。云應(yīng)用平臺(tái)開(kāi)發(fā)業(yè)務(wù)系統(tǒng)的主要流程包括分析設(shè)計(jì)、應(yīng)用構(gòu)造、集成部署和運(yùn)行監(jiān)控四個(gè)步驟,系統(tǒng)構(gòu)建的開(kāi)發(fā)流程如圖2所示。

圖2 業(yè)務(wù)系統(tǒng)開(kāi)發(fā)流程

2.2.1分析設(shè)計(jì)

軟件生命周期中,需求分析是系統(tǒng)開(kāi)發(fā)的關(guān)鍵階段,需要對(duì)用戶的業(yè)務(wù)活動(dòng)進(jìn)行分析,明確業(yè)務(wù)系統(tǒng)的功能需求和性能需求。設(shè)計(jì)階段需要將復(fù)雜的業(yè)務(wù)系統(tǒng)進(jìn)行模塊劃分與設(shè)計(jì),建立模塊間的接口和組織結(jié)構(gòu)關(guān)系。

針對(duì)用戶需求的動(dòng)態(tài)變化問(wèn)題,該平臺(tái)的分析設(shè)計(jì)采用樹(shù)形圖構(gòu)造方法,將分析設(shè)計(jì)轉(zhuǎn)換為模塊間可視化的調(diào)用關(guān)系和層次結(jié)構(gòu),樹(shù)中的每一個(gè)節(jié)點(diǎn)代表一個(gè)模塊,連線代表調(diào)用關(guān)系。開(kāi)發(fā)人員可以根據(jù)需求變化動(dòng)態(tài)地添加修改模塊節(jié)點(diǎn),具有高內(nèi)聚低耦合的特點(diǎn)。

開(kāi)發(fā)人員能夠根據(jù)業(yè)務(wù)需求進(jìn)行末尾功能節(jié)點(diǎn)頁(yè)面的原型設(shè)計(jì),可視化設(shè)計(jì)界面提供了展示頁(yè)面模板的搭建和測(cè)試功能。控件貨架中包括基本控件、布局控件、數(shù)據(jù)控件、表單控件和UAP控件等豐富的控件資源。通過(guò)可視化拖拽控件和頁(yè)面屬性配置實(shí)現(xiàn)頁(yè)面的快速開(kāi)發(fā),同時(shí)開(kāi)發(fā)人員可以更改源碼進(jìn)行個(gè)性化界面的定制開(kāi)發(fā)。

2.2.2應(yīng)用構(gòu)造

應(yīng)用構(gòu)造是系統(tǒng)搭建的核心階段,包括系統(tǒng)構(gòu)造和業(yè)務(wù)構(gòu)造。構(gòu)造服務(wù)群提供豐富的、可擴(kuò)充的多種組件,開(kāi)發(fā)人員可以選擇框架和中間件,基于業(yè)務(wù)抽象的業(yè)務(wù)應(yīng)用構(gòu)造,把代碼開(kāi)發(fā)演變?yōu)榻M件的構(gòu)造配置,適應(yīng)于不同的業(yè)務(wù)場(chǎng)景的快速部署[1]。

(1) 系統(tǒng)構(gòu)造系統(tǒng)構(gòu)造為業(yè)務(wù)構(gòu)造提供底層的基礎(chǔ)支撐和集成封裝接口,包括豐富的服務(wù)層構(gòu)件和構(gòu)造模型圖。

目前組件貨架分為應(yīng)用基礎(chǔ)服務(wù)層、開(kāi)發(fā)框架服務(wù)層、業(yè)務(wù)構(gòu)件服務(wù)層和監(jiān)控服務(wù)層。應(yīng)用基礎(chǔ)服務(wù)層包括數(shù)據(jù)庫(kù)構(gòu)件、中間件和運(yùn)行構(gòu)件庫(kù);開(kāi)發(fā)框架服務(wù)層包括平臺(tái)框架、JS框架、集成框架和引擎框架;業(yè)務(wù)構(gòu)件服務(wù)層提供了豐富的業(yè)務(wù)構(gòu)件庫(kù)和通用構(gòu)件庫(kù)[5,9];監(jiān)控服務(wù)層包括客戶端監(jiān)控、系統(tǒng)監(jiān)控、數(shù)據(jù)監(jiān)控、網(wǎng)絡(luò)監(jiān)控和消息監(jiān)控等多種監(jiān)控。在系統(tǒng)構(gòu)造過(guò)程中,可以通過(guò)點(diǎn)擊或拖拽貨架中需要的構(gòu)件,自動(dòng)配置到系統(tǒng)的構(gòu)造模型圖中。同時(shí)單擊構(gòu)造模型圖中的構(gòu)件圖標(biāo)能夠取消相應(yīng)的構(gòu)件,系統(tǒng)構(gòu)造完成后可以直接保存預(yù)覽。

(2) 業(yè)務(wù)構(gòu)造業(yè)務(wù)構(gòu)造是基于系統(tǒng)構(gòu)造的業(yè)務(wù)應(yīng)用搭建,包括基礎(chǔ)框架、頁(yè)面構(gòu)造、流程構(gòu)造、監(jiān)控構(gòu)造和數(shù)據(jù)模型。

基礎(chǔ)框架設(shè)計(jì)包括三分頁(yè)框架、消息框架和權(quán)限框架。三分頁(yè)框架通過(guò)可視化界面選擇分頁(yè)、樣式、菜單和top設(shè)置項(xiàng),以上每項(xiàng)提供了多種設(shè)計(jì)效果。消息框架和權(quán)限框架可以自定義配置屬性,滿足了不同用戶的的場(chǎng)景設(shè)計(jì)需求。業(yè)務(wù)構(gòu)造的原型界面設(shè)計(jì)如圖3所示。

圖3 業(yè)務(wù)構(gòu)造原型界面

頁(yè)面構(gòu)造設(shè)計(jì)分為數(shù)據(jù)訪問(wèn)模型、數(shù)據(jù)顯示模型、展示頁(yè)面模板和測(cè)試功能。數(shù)據(jù)訪問(wèn)模型和數(shù)據(jù)顯示模型選擇所屬模塊對(duì)應(yīng)的數(shù)據(jù)模型,并且具有配置模型基本信息、選擇數(shù)據(jù)表、列屬性設(shè)置、條件設(shè)置與SQL語(yǔ)句自動(dòng)生成功能。列信息界面可以進(jìn)行數(shù)據(jù)庫(kù)界面配置,包括基本信息配置、驗(yàn)證表達(dá)式、平臺(tái)組件專有配置、uap平臺(tái)公共組件配置和數(shù)據(jù)表單專有配置,以及添加刪除新列信息。展示頁(yè)面模板分為工具箱和模型設(shè)計(jì)界面。工具箱提供豐富的控件資源庫(kù)和頁(yè)面信息配置[2],模型設(shè)計(jì)界面利用可視化拖拽式和參數(shù)配置技術(shù),完成業(yè)務(wù)應(yīng)用系統(tǒng)界面的構(gòu)造。構(gòu)造成果按照平臺(tái)技術(shù)規(guī)范生成描述文件和構(gòu)件包一同保存到構(gòu)件庫(kù)中,構(gòu)造包的業(yè)務(wù)場(chǎng)景信息與描述文件之間存在映射關(guān)聯(lián),同時(shí)構(gòu)造器實(shí)現(xiàn)對(duì)構(gòu)件庫(kù)中構(gòu)件包的修改及版本管理。

流程構(gòu)造結(jié)合菜單和流程圖構(gòu)造界面展示業(yè)務(wù)功能模塊的設(shè)計(jì)流程。設(shè)計(jì)或開(kāi)發(fā)人員直接基于功能設(shè)計(jì)中的業(yè)務(wù)流程需求,實(shí)現(xiàn)在線流程的可視化設(shè)計(jì)。選擇樹(shù)形圖的葉子節(jié)點(diǎn)可以查看或編輯對(duì)應(yīng)業(yè)務(wù)模塊的基本信息、流程狀態(tài)等信息。如圖4是員工報(bào)銷系統(tǒng)的流程設(shè)計(jì)界面。

圖4 員工報(bào)銷系統(tǒng)的流程圖界面

監(jiān)控構(gòu)造設(shè)計(jì)將監(jiān)控程序進(jìn)行模塊化封裝,采用多元化的監(jiān)控方式實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的監(jiān)控,可以搭建業(yè)務(wù)系統(tǒng)的多性能指標(biāo)的監(jiān)控。平臺(tái)提供了服務(wù)端監(jiān)控、系統(tǒng)監(jiān)控、業(yè)務(wù)指標(biāo)監(jiān)控、網(wǎng)絡(luò)監(jiān)控和數(shù)據(jù)監(jiān)控等多種服務(wù),自定義設(shè)置閥值和告警功能等靈活的配置,為后期的運(yùn)行提供保障。數(shù)據(jù)模型設(shè)計(jì)實(shí)現(xiàn)對(duì)所屬模塊的數(shù)據(jù)模型的選擇,數(shù)據(jù)庫(kù)中數(shù)據(jù)表結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)表的約束依賴等配置。

2.2.3集成部署

SoGrid平臺(tái)的集成部署介于構(gòu)件庫(kù)和運(yùn)行時(shí)容器之間,可以實(shí)現(xiàn)獨(dú)立物理部署和云部署兩種方式。其中云部署不依賴特定的云平臺(tái),部署時(shí)的資源需求來(lái)源于構(gòu)件庫(kù)的構(gòu)件包。構(gòu)造完成的應(yīng)用作為服務(wù)部署到云平臺(tái)中,能夠?qū)崿F(xiàn)業(yè)務(wù)應(yīng)用的多實(shí)例擴(kuò)展,并采用適配器模式保證云平臺(tái)間的可移植性。部署界面以矩陣方式展示可以部署的模塊,點(diǎn)擊所要部署的一個(gè)或多個(gè)模塊節(jié)點(diǎn),通過(guò)可視化界面定義待部署的項(xiàng)目模塊的信息和節(jié)點(diǎn)性能的需求參數(shù)[8]。

集成部署優(yōu)化了業(yè)務(wù)系統(tǒng)部署的功能,提高了部署的遠(yuǎn)程控制管理[7],促使部署適應(yīng)于不同的應(yīng)用場(chǎng)景,同時(shí)能夠減少人工活動(dòng)的參與以有效提高操作執(zhí)行效率。

2.2.4運(yùn)行監(jiān)控

監(jiān)控系統(tǒng)主要對(duì)業(yè)務(wù)系統(tǒng)、服務(wù)器、數(shù)據(jù)庫(kù)、中間件、消息和日志文件等多種監(jiān)控功能,輔助開(kāi)發(fā)或運(yùn)維人員對(duì)系統(tǒng)進(jìn)行全面高效的維護(hù)管理。SoGrid平臺(tái)的運(yùn)行監(jiān)控的是運(yùn)行時(shí)容器的重要體現(xiàn),來(lái)自構(gòu)造服務(wù)群里監(jiān)控構(gòu)造服務(wù)的成果,提供了系統(tǒng)層、中間件及業(yè)務(wù)應(yīng)用層全方位運(yùn)行狀態(tài)的監(jiān)控,并提供安全策略進(jìn)行可配置的在線控制調(diào)優(yōu)。運(yùn)行時(shí)監(jiān)控可以作為獨(dú)立服務(wù),負(fù)責(zé)監(jiān)控所有基于SoGrid平臺(tái)部署的應(yīng)用系統(tǒng)。運(yùn)行監(jiān)控根據(jù)云平臺(tái)提供的虛擬化資源的運(yùn)行數(shù)據(jù)與云平臺(tái)進(jìn)行功能交互,運(yùn)行監(jiān)控的設(shè)計(jì)提高了業(yè)務(wù)系統(tǒng)的監(jiān)管優(yōu)化能力。

在云部署模式下,運(yùn)行監(jiān)控通過(guò)云平臺(tái)的接口獲取云計(jì)算提供的運(yùn)行資源的狀態(tài)數(shù)據(jù)。該接口采用資源監(jiān)控適配器模式對(duì)應(yīng)虛擬機(jī)或中間件等多種資源管理層,適應(yīng)不同的云平臺(tái)。平臺(tái)的部署與監(jiān)控架構(gòu)設(shè)計(jì)如圖5所示。

圖5 業(yè)務(wù)構(gòu)造原型界面

運(yùn)行監(jiān)控通過(guò)圖形化界面直觀展現(xiàn)了系統(tǒng)的整體性能和各項(xiàng)指標(biāo)曲線圖。通過(guò)實(shí)現(xiàn)端到端的監(jiān)控,對(duì)監(jiān)控的業(yè)務(wù)逐級(jí)到代碼調(diào)用層面,清晰定位到業(yè)務(wù)的性能瓶頸。運(yùn)行監(jiān)控是在統(tǒng)一集成環(huán)境中管理多個(gè)業(yè)務(wù)系統(tǒng)的狀態(tài)和性能表現(xiàn),多個(gè)業(yè)務(wù)模塊使用同一個(gè)代理,與平臺(tái)無(wú)關(guān)且支持面向?qū)ο蟆?/p>

3 平臺(tái)特性與應(yīng)用分析

3.1平臺(tái)特性

SoGrid構(gòu)造平臺(tái)是面向國(guó)網(wǎng)業(yè)務(wù)系統(tǒng)的軟件產(chǎn)品線。通過(guò)結(jié)構(gòu)化的基礎(chǔ)框架,公共構(gòu)件和開(kāi)發(fā)流程等過(guò)程,支撐業(yè)務(wù)系統(tǒng)的快速搭建和配置的全面解決方案,提供可視化構(gòu)件開(kāi)發(fā)平臺(tái)。通過(guò)事件驅(qū)動(dòng)引擎和算數(shù)模型控制器,集成各種設(shè)計(jì)器和業(yè)務(wù)模板,利用可視化的方式拖拽構(gòu)件、配置屬性和工作流,完成業(yè)務(wù)場(chǎng)景應(yīng)用系統(tǒng)。

SoGrid云平臺(tái)主要包括以下四種特性:

(1) 豐富的構(gòu)件庫(kù)。提供了豐富的通用技術(shù)構(gòu)件和業(yè)務(wù)服務(wù)構(gòu)件,適合于不同業(yè)務(wù)場(chǎng)景的快速開(kāi)發(fā)。通過(guò)基礎(chǔ)服務(wù)配置和可視化構(gòu)件復(fù)用,適應(yīng)于不同用戶群體的要求,實(shí)現(xiàn)了業(yè)務(wù)構(gòu)件的可復(fù)用性和多種業(yè)務(wù)場(chǎng)景的變化需求。

(2) 可視化開(kāi)發(fā)。構(gòu)件貨架中展示了多種類別的豐富組件,開(kāi)發(fā)人員通過(guò)直接拖拽組件并配置屬性的方式快速、直觀地完成業(yè)務(wù)場(chǎng)景的搭建。

(3) 統(tǒng)一的開(kāi)發(fā)規(guī)范。基于開(kāi)發(fā)平臺(tái)SoTower和SG-UAP,在統(tǒng)一的架構(gòu)和規(guī)范下,為開(kāi)發(fā)人員提供了分析設(shè)計(jì)、構(gòu)造、部署和運(yùn)行監(jiān)控的統(tǒng)一手段,實(shí)現(xiàn)了業(yè)務(wù)構(gòu)件的可復(fù)用性和資源共享,有效提高了開(kāi)發(fā)效率和系統(tǒng)的穩(wěn)定性[11]。

(4) 全生命周期開(kāi)發(fā)環(huán)境。提供面向企業(yè)級(jí)業(yè)務(wù)應(yīng)用的集成開(kāi)發(fā)環(huán)境,基于模板的向?qū)C(jī)制完成共享資源的管理和部署,支持權(quán)限管理、組織機(jī)構(gòu)管理和參數(shù)的動(dòng)態(tài)配置功能。

3.2應(yīng)用實(shí)例分析

SoGrid構(gòu)造平臺(tái)已經(jīng)應(yīng)用到基建管理信息系統(tǒng)、員工報(bào)銷系統(tǒng)、營(yíng)銷費(fèi)控系統(tǒng)、人資管理系統(tǒng)、科技管理信息系統(tǒng)等,并且為系統(tǒng)項(xiàng)目組提供持續(xù)的技術(shù)支撐,為項(xiàng)目組解決了很多項(xiàng)目技術(shù)難題。支撐項(xiàng)目平均節(jié)省30%人力成本,節(jié)省約70%的開(kāi)發(fā)工作,目前項(xiàng)目應(yīng)用統(tǒng)計(jì)信息如表1所示。

表1 支撐項(xiàng)目統(tǒng)計(jì)表

4 結(jié) 語(yǔ)

本文通過(guò)整合各個(gè)業(yè)務(wù)中心的業(yè)務(wù)需求,研發(fā)支持快速構(gòu)建、部署和管理的構(gòu)造系統(tǒng)。SoGrid平臺(tái)包括分析設(shè)計(jì)、應(yīng)用構(gòu)造、集成部署、運(yùn)行監(jiān)控四個(gè)流程,有效支撐了國(guó)網(wǎng)公司的內(nèi)部業(yè)務(wù)系統(tǒng)的搭建工作,減少了構(gòu)件重復(fù)性工作,制定了統(tǒng)一的開(kāi)發(fā)規(guī)范。隨著框架服務(wù)的不斷完善和技術(shù)改進(jìn),下一步的工作將建立基于多智能構(gòu)件的知識(shí)復(fù)用模型,深入研究業(yè)務(wù)邏輯的構(gòu)建模型和智能構(gòu)件的活動(dòng)配置[4],實(shí)現(xiàn)云計(jì)算和移動(dòng)應(yīng)用解決方案,增強(qiáng)業(yè)務(wù)構(gòu)件的可擴(kuò)展能力和構(gòu)件服務(wù)平臺(tái)對(duì)大數(shù)據(jù)的分布式處理,有效提高國(guó)網(wǎng)公司業(yè)務(wù)系統(tǒng)的建設(shè)水平。

[1]AlanWB.Large-scale,component-baseddevelopment[M].USA:PrenticeHallPTR,2000.

[2] 陳宵,吳毅堅(jiān),彭鑫,等.采用構(gòu)件組裝技術(shù)協(xié)同開(kāi)發(fā)Web應(yīng)用的方法[J].計(jì)算機(jī)科學(xué)與探索,2013,7(2):114-125.

[3] 國(guó)家電網(wǎng)公司.關(guān)于國(guó)家電網(wǎng)公司“大規(guī)劃”體系建設(shè)方案的報(bào)告[R].北京:國(guó)家電網(wǎng)公司,2011.

[4] 蔣偉進(jìn),許宇暉,張蓮梅.基于MAS構(gòu)件技術(shù)的復(fù)雜知識(shí)復(fù)用動(dòng)態(tài)演化模型研究[J].系統(tǒng)工程理論與實(shí)踐,2013,33(10):2663-2673.

[5] 康知金,張宏國(guó).基于構(gòu)件組裝的項(xiàng)目管理系統(tǒng)開(kāi)發(fā)研究[J].計(jì)算機(jī)應(yīng)用與軟件,2010,27(2):184-187.

[6] 李順,王燾,宋云奎,等.面向OSGI框架的軟件構(gòu)件監(jiān)控方法的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2014,31(4):1-6,58.

[7] 喬亦民.基于構(gòu)件的業(yè)務(wù)基礎(chǔ)平臺(tái)研究與設(shè)計(jì)[D].江蘇:江蘇大學(xué),2013.

[8] 丘昌程.云計(jì)算模式下主動(dòng)服務(wù)架構(gòu)的研究[D].武漢理工大學(xué),2010.

[9] 王祥宗,劉志,劉增良,等.基于規(guī)則的業(yè)務(wù)構(gòu)件組裝規(guī)約[J].計(jì)算機(jī)集成制造系統(tǒng),2008,14(9):1774-1780.

[10] 尹洪苓,曹占峰,王琰潔.規(guī)劃計(jì)劃管理業(yè)務(wù)應(yīng)用支撐平臺(tái)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2014,23(5):64-68.

[11] 張健,文愛(ài)軍.SoTower平臺(tái)在國(guó)家電網(wǎng)公司招投標(biāo)業(yè)務(wù)深化研究中的應(yīng)用[J].電力信息化,2008,6(12):47-50.

RESEARCHANDAPPLICATIONOFSOGRIDCLOUDPLATFORMSUPPORTINGBUSINESSSYSTEMOFSTATEGRID

ZhangPeng1,2WangWei1XiongLi1ZhangDongdong1,2

1(Beijing China Power Information Technology Co.,Ltd.,Beijing 100192,China)2(State Grid Electric Power Research Institute,Nanjing 210000,Jiangsu,China)

Inordertopromotetheintegrationandnormalisationofstategridbusinesssystem,weproposethecloudera-orientedSoGrid,whichisacomponentdevelopmentplatformforenterpriseapplications.ThispapermainlyintroducestheoverallarchitectureofSoGridcloudplatform,functionaldesignofeachprocessmodule,practicalapplicationandperformanceanalysesonbusinesssystemofenterprisesectoraswellastheprospectsofnextstepwork.Throughthedivisioninthefieldofbusinessandtheaccumulationofcomponents,theplatformhasrichassembledcomponentlibrary,constructsservicesgroupandcomprehensiverunningmonitorcontainers,supportsvisualisedframeserviceconfigurationandinterfacedevelopment,implementsthereusabilityofcomponentandthechangingrequirementinvariousbusinessscenes,andprovidesastrongsupportforthesystemdevelopmentsinregardtoeachbusinesscentre.

NormalisationSoGridplatformComponentdevelopmentBusinesssystem

2014-08-31。張鵬,副研究員,主研領(lǐng)域:企業(yè)架構(gòu)EA設(shè)計(jì),大型企業(yè)整體架構(gòu)設(shè)計(jì)。王偉,高工。熊力,高工。張棟棟,工程師。

TP3

ADOI:10.3969/j.issn.1000-386x.2016.03.029

猜你喜歡
可視化界面服務(wù)
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運(yùn)行動(dòng)態(tài)分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
國(guó)企黨委前置研究的“四個(gè)界面”
基于CGAL和OpenGL的海底地形三維可視化
服務(wù)在身邊 健康每一天
“融評(píng)”:黨媒評(píng)論的可視化創(chuàng)新
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開(kāi)發(fā)方法研究
招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 制服无码网站| 在线播放真实国产乱子伦| 99这里精品| 国产欧美日韩va另类在线播放 | 国产高清无码麻豆精品| 久996视频精品免费观看| 日本午夜影院| 9999在线视频| 成人自拍视频在线观看| 免费一级无码在线网站 | 亚洲美女久久| 精品国产香蕉伊思人在线| 国产欧美精品专区一区二区| 欧美午夜在线播放| 色窝窝免费一区二区三区| 精品视频在线一区| 亚洲欧美自拍一区| 真人免费一级毛片一区二区 | 日韩在线视频网| 国产精品女人呻吟在线观看| 亚洲成人网在线观看| 欧美区一区| 国产99视频精品免费观看9e| 亚洲人成网站18禁动漫无码| 亚洲天堂网视频| 日韩无码视频播放| 中文无码日韩精品| 亚洲成a人片在线观看88| 日韩精品一区二区三区大桥未久| 性喷潮久久久久久久久| 国产乱人伦AV在线A| 亚洲va在线∨a天堂va欧美va| 日日噜噜夜夜狠狠视频| 欧美精品不卡| 国产精品天干天干在线观看| 国产中文一区二区苍井空| 亚洲成a人片| 在线精品欧美日韩| 日韩精品欧美国产在线| 亚洲成网777777国产精品| 超碰免费91| a色毛片免费视频| 成人免费午间影院在线观看| 91国内视频在线观看| 无码不卡的中文字幕视频| 青青青国产精品国产精品美女| 国产精品19p| 在线亚洲小视频| 日本欧美视频在线观看| 97精品伊人久久大香线蕉| 亚洲码一区二区三区| 亚洲精品日产AⅤ| 国产精品自在在线午夜| 欧美.成人.综合在线| 亚洲经典在线中文字幕| 91视频青青草| 成人国产一区二区三区| 91成人免费观看在线观看| 91亚洲精选| 九九这里只有精品视频| 中美日韩在线网免费毛片视频| 精品少妇人妻一区二区| 日韩小视频在线播放| 亚洲午夜18| 在线亚洲天堂| 欧美成人综合在线| 国产成人永久免费视频| 极品国产一区二区三区| 日韩天堂视频| 午夜国产在线观看| 国产伦片中文免费观看| 亚洲欧美另类日本| 免费人成网站在线观看欧美| 青青热久免费精品视频6| 日韩福利在线视频| 亚洲天堂精品视频| 玖玖精品视频在线观看| 午夜日b视频| 五月天福利视频| 日韩免费成人| 色九九视频| 欧美黄网在线|