




全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于Java EE技術(shù)和SOA架構(gòu)的電力營銷系統(tǒng)的設(shè)計與實現(xiàn)(一)摘要該文在分析電力營銷管理信息系統(tǒng)開放、標(biāo)準(zhǔn)、集成的實際需求的基礎(chǔ)上,闡述了基于JavaEE技術(shù)和面向服務(wù)架構(gòu)(SOA)的電力營銷管理信息系統(tǒng)。提出了業(yè)務(wù)組件化、服務(wù)化、應(yīng)用分層的設(shè)計思想,討論了電力營銷系統(tǒng)涉及的JavaEE技術(shù)、XML技術(shù)、Web應(yīng)用框架、工作流服務(wù)、權(quán)限管理服務(wù)、圖庫一體化服務(wù)、電費計算服務(wù)、收費管理服務(wù)、報表管理服務(wù)等關(guān)鍵技術(shù),并介紹了系統(tǒng)實際應(yīng)用中的功能模塊和具備的特點。關(guān)鍵詞電力營銷系統(tǒng);JavaEE;面向服務(wù)架構(gòu);應(yīng)用分層體系結(jié)構(gòu)0引言經(jīng)過多年的電力信息化建設(shè),電力企業(yè)已經(jīng)建成了一系列服務(wù)于生產(chǎn)、營銷、客戶服務(wù)、企業(yè)管理、財務(wù)管理等各個領(lǐng)域的計算機(jī)信息系統(tǒng)。這些系統(tǒng)各自實現(xiàn)了相關(guān)領(lǐng)域的初步信息化,但也為企業(yè)信息化造成了“信息孤島”的局面,系統(tǒng)之間缺乏聯(lián)系,信息無法共享,成為了電力企業(yè)信息化進(jìn)一步發(fā)展的顯著瓶頸。基于這樣的考慮,企業(yè)對電力營銷管理信息系統(tǒng)的需求重點已經(jīng)逐漸轉(zhuǎn)向“開放、標(biāo)準(zhǔn)、集成”,對應(yīng)用集成、跨平臺、WEB技術(shù)等投入了更大的關(guān)注。而JavaEE技術(shù)的成熟和SOA架構(gòu)的出現(xiàn),正迎合了這些特點,成為目前構(gòu)建企業(yè)級應(yīng)用的主流方案。作為電力企業(yè)主要的對外業(yè)務(wù)系統(tǒng),電力營銷管理信息系統(tǒng)在企業(yè)信息化建設(shè)中的重要地位自不待言。本文從信息系統(tǒng)戰(zhàn)略計劃1、軟件系統(tǒng)工程2的角度,闡述了JavaEE體系結(jié)構(gòu)和面向服務(wù)架構(gòu)(SOA),提出了業(yè)務(wù)組件化、服務(wù)化、應(yīng)用分層的設(shè)計思想,對電力營銷系統(tǒng)涉及的關(guān)鍵技術(shù)、系統(tǒng)功能模塊和特點進(jìn)行了介紹。1系統(tǒng)總體架構(gòu)設(shè)計1.1JavaEE體系架構(gòu)JavaEE(Java2Platform,EnterpriseEdition)是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu),是一個基于組件的體系結(jié)構(gòu),定義了一套標(biāo)準(zhǔn)來簡化多層分布式企業(yè)應(yīng)用程序的開發(fā),它定義了一套標(biāo)準(zhǔn)化的組件,并為這些組件提供了完整的服務(wù)。JavaEE體系架構(gòu)將表示邏輯、業(yè)務(wù)邏輯與數(shù)據(jù)邏輯相分離,使系統(tǒng)的并行操作、網(wǎng)絡(luò)計算能力大為提高,系統(tǒng)的整體性能得以優(yōu)化,并采用先進(jìn)的軟件分層設(shè)計思想,支持基于框架的開發(fā),降低開發(fā)難度和成本,同時降低組件的耦合度,極大地增強(qiáng)軟件的可維護(hù)性、可擴(kuò)展性,滿足大型管理信息系統(tǒng)的要求。1.2面向服務(wù)架構(gòu)面向服務(wù)的體系結(jié)構(gòu)(SOA)是互相通信(例如從一個服務(wù)向另一個服務(wù)傳遞數(shù)據(jù)或協(xié)調(diào)一個或多個服務(wù)之間的活動)的服務(wù)的集合,是一個靈活的體系結(jié)構(gòu),是在計算環(huán)境下設(shè)計、開發(fā)、應(yīng)用、管理分散的邏輯(服務(wù))單元的一種規(guī)范。將分布在網(wǎng)絡(luò)中的軟件資源看作是各種服務(wù),旨在提供擺脫了面向技術(shù)的解決方案,而不必考慮其后臺實現(xiàn)的具體技術(shù)、具體運(yùn)行平臺、具體物理位置甚至其內(nèi)部的通訊協(xié)議,從而實現(xiàn)更好的業(yè)務(wù)靈活性,使得企業(yè)能夠?qū)ψ兓焖俸陀行У刈龀鲰憫?yīng)。1.3業(yè)務(wù)組件化、服務(wù)化、應(yīng)用分層的設(shè)計思想基于JavaEE規(guī)范的多層體系結(jié)構(gòu),采用面向服務(wù)的體系架構(gòu)進(jìn)行應(yīng)用開發(fā)、系統(tǒng)集成,可擺脫面向技術(shù)的解決方案的束縛,集中精力于構(gòu)建電力營銷領(lǐng)域的業(yè)務(wù)模型,從而提高軟件復(fù)用、加快應(yīng)用軟件的實施。電力營銷管理信息系統(tǒng)邏輯上分為客戶層、Web層、業(yè)務(wù)層和資源層4層3。客戶層主要負(fù)責(zé)人機(jī)交互;Web層封裝了用來服務(wù)訪問本系統(tǒng)的所有客戶端的表示層邏輯;業(yè)務(wù)層提供業(yè)務(wù)服務(wù),包括業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,集中了系統(tǒng)大多數(shù)業(yè)務(wù)處理;資源層主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理等?;诙鄬臃植际浇M件模型4,結(jié)合面向服務(wù)的設(shè)計思想,提出如圖1所示的業(yè)務(wù)組件化、服務(wù)化的應(yīng)用分層體系結(jié)構(gòu)。展示層業(yè)擴(kuò)、計量、電量電費、收費、用檢等用電模塊的界面顯示業(yè)務(wù)邏輯層業(yè)務(wù)邏輯實現(xiàn)(業(yè)務(wù)組件、服務(wù))、對外接口、服務(wù)調(diào)用等應(yīng)用服務(wù)層Web應(yīng)用框架工作流服務(wù)權(quán)限管理服務(wù)圖庫一體化服務(wù)電費計算服務(wù)收費管理服務(wù)報表管理服務(wù)持久層數(shù)據(jù)訪問、數(shù)據(jù)對象等J2EE基礎(chǔ)服務(wù)層企業(yè)應(yīng)用服務(wù)器:J2EEAPI(如JNDI,JDBC,JTA,JMS等)系統(tǒng)資源層數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)、協(xié)議、操作系統(tǒng)圖1應(yīng)用分層體系結(jié)構(gòu)應(yīng)用分層的體系結(jié)構(gòu),將應(yīng)用系統(tǒng)中一組類似問題的公共設(shè)計和部分實現(xiàn)抽象出來,以業(yè)務(wù)組件、SOA服務(wù)的形式部署運(yùn)行于J2EE應(yīng)用服務(wù)器上,提供的服務(wù)完全抽象了訪問的細(xì)節(jié)5,大大提高了軟件復(fù)用性和軟件開發(fā)的效率,它強(qiáng)調(diào)的是軟件設(shè)計的復(fù)用性和系統(tǒng)的可擴(kuò)展性。因此,業(yè)務(wù)組件化、服務(wù)化的應(yīng)用分層體系結(jié)構(gòu)是新一代電力營銷管理信息系統(tǒng)設(shè)計和實現(xiàn)的關(guān)鍵。新一代電力營銷管理信息系統(tǒng)在應(yīng)用整合方面具有顯著的SOA特性,在與企業(yè)內(nèi)外部的應(yīng)用系統(tǒng)的集成方面優(yōu)先采用Web服務(wù)的方式。業(yè)務(wù)組件化設(shè)計在最大程度上減少了業(yè)務(wù)模塊之間的耦合程度,促進(jìn)了軟件的重用,使得業(yè)務(wù)系統(tǒng)能夠敏捷地適應(yīng)業(yè)務(wù)規(guī)則的變化。采用Web服務(wù)進(jìn)行應(yīng)用系統(tǒng)集成則在于保證了松散耦合與跨平臺的突出優(yōu)勢,這兩個特性克服了企業(yè)應(yīng)用在異構(gòu)平臺集成及集成安全性、靈活性方面的突出要求。2系統(tǒng)實現(xiàn)關(guān)鍵技術(shù)2.1JavaEE技術(shù)JavaEE是開發(fā)可伸縮的、具有負(fù)載平衡能力的多層分布式跨平臺企業(yè)應(yīng)用的理想平臺。JavaEE的核心是一組規(guī)范和指南,定義了一個使用Java語言開發(fā)多層分布式企業(yè)應(yīng)用系統(tǒng)的標(biāo)準(zhǔn)平臺。JavaEE體系內(nèi)的EJB、JavaServlet、JSP、JDBC、JNDI、JTS/JTA、JMS等技術(shù),為構(gòu)建基于B/A/S(瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器)純?nèi)龑蛹軜?gòu)的電力營銷系統(tǒng)提供了成熟的企業(yè)級平臺。JavaEE有效地滿足了電力行業(yè)信息化深化的需求。2.2XML技術(shù)XML是一種元標(biāo)記語言。采用XML技術(shù),可以自定義描述一個電力營銷管理信息系統(tǒng)需要的標(biāo)記。XML的擴(kuò)展性和靈活性允許它描述不同種類應(yīng)用軟件中的數(shù)據(jù),在電力營銷系統(tǒng)建設(shè)的應(yīng)用設(shè)計開發(fā)中采用XML作為描述數(shù)據(jù)的通用標(biāo)準(zhǔn),作為應(yīng)用的數(shù)據(jù)載體和數(shù)據(jù)交換媒介,集成已有信息系統(tǒng)的不同來源數(shù)據(jù),新設(shè)計開發(fā)的應(yīng)用系統(tǒng)也采用XML,保持系統(tǒng)數(shù)據(jù)的開發(fā)性和易集成性。2.3Web應(yīng)用框架采用開放源碼的應(yīng)用框架(如Struts)作為電力營銷系統(tǒng)的Web基礎(chǔ)框架,該框架是符合模型-視圖-控制(MVC)模型2及基于JavaEE和XML技術(shù)的企業(yè)級Web應(yīng)用框架。MVC結(jié)構(gòu)是交互式應(yīng)用程序廣泛使用的一種體系結(jié)構(gòu),其核心就是做到多層應(yīng)用的松散耦合,為基于組件驅(qū)動的Web編程提供極好的支持,為業(yè)務(wù)組件化奠定了良好的基礎(chǔ)。2.4工作流服務(wù)基于工作流聯(lián)盟(WFMC)的工作流系統(tǒng)參考模型實現(xiàn)工作流平臺,由過程建模工具、組織建模工具、系統(tǒng)監(jiān)控工具、消息服務(wù)、系統(tǒng)接口、工作流調(diào)度引擎組成,為電力營銷管理信息系統(tǒng)提供流程服務(wù)。通過抽象流程管理,使得業(yè)務(wù)過程各個步驟中的資
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療領(lǐng)域的新機(jī)遇區(qū)塊鏈技術(shù)的市場應(yīng)用與前景
- 醫(yī)療設(shè)備操作規(guī)范與質(zhì)量控制
- 醫(yī)療大數(shù)據(jù)分析在醫(yī)療服務(wù)中的應(yīng)用
- 2025年試用期轉(zhuǎn)正工作總結(jié)模版
- 醫(yī)療大數(shù)據(jù)下的患者滿意度分析
- AI技術(shù)在手術(shù)輔助系統(tǒng)中的倫理邊界探討
- 醫(yī)學(xué)倫理在中藥治療技術(shù)傳播中的作用研究
- 生產(chǎn)部門2025年度工作總結(jié)模版
- 代課老師聘用合同范例
- 醫(yī)患溝通藝術(shù)與銷售溝通技巧共通點解析
- 天一大聯(lián)考2024-2025學(xué)年(下)高三第二次四省聯(lián)考★物理+答案
- 2025天津東疆綜合保稅區(qū)管理委員會招聘10人筆試參考題庫附帶答案詳解
- 【MOOC】救護(hù)與救援-福建農(nóng)林大學(xué) 中國大學(xué)慕課MOOC答案
- T∕CAME 1-2019 家庭式產(chǎn)房建設(shè)標(biāo)準(zhǔn)
- 《現(xiàn)代漢語語音》PPT課件(完整版)
- 善意的謊言辯論賽正反方觀點
- QC新老7種工具表格
- 項目四:旅游電子商務(wù)支付與安全(教案)
- 學(xué)生社區(qū)實習(xí)評語
- 學(xué)習(xí)效果評價表
- 施工現(xiàn)場派工單
評論
0/150
提交評論