国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于J2EE的廣電BOSS設(shè)計與實現(xiàn)

2012-05-08 04:41陳輝楊湘浩
電腦知識與技術(shù) 2012年7期

陳輝 楊湘浩

摘要:業(yè)務(wù)運營與支撐系統(tǒng)(Business and Operation Support System, BOSS)已被各電信企業(yè)使用。系統(tǒng)結(jié)合廣電行業(yè)的業(yè)務(wù)特征,參考eTOM(Enhanced Telecom Operation Map, eTOM)增強的電信運營圖,設(shè)計了BOSS三戶模型,給出BOSS平臺架構(gòu),基于J2EE(Java 2 Platform Enterprise Edition)技術(shù)和MVC(Model View Controller)架構(gòu)實現(xiàn)了應(yīng)用系統(tǒng)并給出了系統(tǒng)運行狀態(tài)圖。

關(guān)鍵詞:BOSS;eTOM;三戶模型;J2EE;MVC

中圖分類號:TP311文獻標(biāo)識碼:A文章編號:1009-3044(2012)07-1467-03

Design and Implementation of Broadcast Television BOSS Based on J2EE

CHEN Hui1, YANG Xiang-hao2

(1.Dept. of Computer Science and Technology, Tongji University, Shanghai 201804, China; 2.Dept.of BOSS Project Team, Shanghai Digivision Technology Company, Shanghai 200083, China)

Abstract: Business and Operation Support System (BOSS) has been used by many telecom operators. Combined with the operational characteristics of broadcast television, the system refers to eTOM(Enhanced Telecom Operation Map, eTOM)model to design three models for BOSS, give the platform architecture, and implement application system based on J2EE(Java 2 Platform Enterprise Edition)and MVC(Model View Controller).

Key words: BOSS; eTOM; three models; J2EE;MVC

電信管理論壇(TeleManagement Forum, TMF)[1]為電信領(lǐng)域的業(yè)務(wù)流程提出了eTOM(Enhanced Telecom Operation Map, eTOM)[2]和NGOSS(Next Generation Operations Support Systems, NGOSS)[3]框架。這兩個模型已經(jīng)成為電信業(yè)務(wù)流程框架的標(biāo)準(zhǔn),為BOSS的應(yīng)用系統(tǒng)提供了參考價值。BOSS是一個綜合的業(yè)務(wù)運營和管理平臺,具有計費賬務(wù)、客戶服務(wù)、系統(tǒng)管理等功能。其綜合化的管理平臺和強大的功能體系具有巨大的商業(yè)應(yīng)用價值,提高了經(jīng)濟效率。

隨著廣電業(yè)務(wù)的發(fā)展及作為三網(wǎng)融合的一部分,廣電BOSS的構(gòu)建尤為迫切,其業(yè)務(wù)分析,技術(shù)實現(xiàn)成為研究的熱點。本文以廣電BOSS的應(yīng)用系統(tǒng)為研究對象,分析了業(yè)務(wù)模型,給出了基于J2EE的技術(shù)實現(xiàn)過程。

1相關(guān)工作

隨著電信領(lǐng)域的業(yè)務(wù)發(fā)展,電信業(yè)務(wù)不斷增多,業(yè)務(wù)的流程也逐漸變得復(fù)雜。電信管理論壇為規(guī)范業(yè)務(wù)的流程,提高企業(yè)的運營效率,設(shè)計出eTOM和NGOSS模型。

eTOM模型從業(yè)務(wù)視圖的角度描述了業(yè)務(wù)需求,分析和設(shè)計業(yè)務(wù)流程,形成系統(tǒng)解決方案,滿足客戶需求。NGOSS基于eTOM,從軟件設(shè)計的角度提出基于組件,共享信息服務(wù),與技術(shù)無關(guān)的分布式體系結(jié)構(gòu)。

BOSS[4]參考了NGOSS框架,集成了業(yè)務(wù)運營與業(yè)務(wù)支撐系統(tǒng),具有客戶管理,計費出賬,設(shè)備管理,系統(tǒng)配置等功能。2002年,北京信息產(chǎn)業(yè)協(xié)會BSS運營支持專業(yè)委員會成立。BBS專業(yè)委員會定期發(fā)布業(yè)務(wù)支撐系統(tǒng)存在的問題并征集解決建議,協(xié)調(diào)組織相關(guān)單位和人員組成專家組討論并整理收集到的建議及方案,形成方案建議書供參考。

2三戶模型的設(shè)計

eTOM模型[2]被分為四個水平的層次:市場、產(chǎn)品和客戶過程、服務(wù)過程、資源過程、供應(yīng)商/合作伙伴過程。從這個四個層次中,我們抽象出客戶、用戶、賬戶三個實體模型,計費賬務(wù),設(shè)備管理,接口設(shè)計,市場營銷,客戶管理等業(yè)務(wù)功能。

客戶是三戶模型[5]的關(guān)鍵,一個客戶下可以擁有多個用戶,一個用戶只能對應(yīng)到一個客戶。一個客戶下可以擁有多個賬戶,賬戶擁有用戶的賬目。用戶可以有多個賬戶,用戶的各個產(chǎn)品訂購可以和歸屬于用戶的賬戶關(guān)聯(lián),以確定產(chǎn)品費用的付費關(guān)系。一個產(chǎn)品訂購只能關(guān)聯(lián)一個賬戶,一個賬戶可以和多個產(chǎn)品訂購關(guān)聯(lián)。當(dāng)訂戶完成一個產(chǎn)品訂購時必須選擇一個付費帳戶。三戶邏輯關(guān)系如圖1所示。

3 BOSS平臺架構(gòu)

BOSS平臺架構(gòu)提供多種規(guī)模、從低端到高端的硬件解決方案,以保證滿足廣電業(yè)務(wù)支撐與運營管理的需要。平臺架構(gòu)客戶端與Web應(yīng)用服務(wù)器采用VPN(Virtual Private Network, VPN)虛擬專用網(wǎng)絡(luò)方式相連,以保障網(wǎng)絡(luò)的安全性。機房與客戶端之間采用防火墻提高安全性,防止遭到惡意攻擊。此外還需要考慮到廣電業(yè)務(wù)的應(yīng)用規(guī)模,幾十萬用戶至百萬用戶級的規(guī)模。從系統(tǒng)可維護性、可靠性和高性能處理的要求看,我們選擇主流軟硬件提供商的產(chǎn)品來搭建BOSS的硬件平臺,比如SUN,其產(chǎn)品具有強大的商業(yè)應(yīng)用能力,能夠支持廣電BOSS大規(guī)模的業(yè)務(wù)應(yīng)用。數(shù)據(jù)庫服務(wù)器需要并發(fā)地處理來自外面的數(shù)據(jù)處理請求,同時在系統(tǒng)計費出賬的時候承擔(dān)大部分的處理任務(wù)。平臺部署示意圖如圖2所示。

圖1三戶邏輯關(guān)系

圖2平臺部署示意圖

前端接入部分:(圖示中的①)主要采用CISCO的PIX525進行安全訪問控制,其中可以是來自Internet的訪問,也可以是來自企業(yè)VPN的連接。在經(jīng)過防火墻的接入之后,連接到WEB服務(wù)器或者遠程登錄服務(wù)器。

骨干網(wǎng)(圖示中的②):該層主要為企業(yè)的局域網(wǎng),其中主要實現(xiàn)業(yè)務(wù)信息交換,訪問控制,以及數(shù)據(jù)存儲功能。在該局域網(wǎng)中,主要有應(yīng)用層的接入,幾臺網(wǎng)絡(luò)平臺的接口機,數(shù)據(jù)庫服務(wù)器和計費服務(wù)器。

后臺數(shù)據(jù)備份層(圖示中的③):廣電BOSS設(shè)計中只包含了一個數(shù)據(jù)庫平臺,但作為一個BOSS中心,必然需要與其它系統(tǒng)直接進行數(shù)據(jù)傳輸交換。為了達到快速高效的數(shù)據(jù)交換,同時又不影響到業(yè)務(wù)控制數(shù)據(jù)流。因此數(shù)據(jù)庫信息的底層交換全部從后端來實現(xiàn)。另外為了實現(xiàn)全網(wǎng)的數(shù)據(jù)庫備份,該層提供了必要的數(shù)據(jù)帶寬保障。

該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)不但架構(gòu)清晰,而且完全符合BOSS的三層架構(gòu),同時將訪問數(shù)據(jù)流和管理數(shù)據(jù)流分開,并將數(shù)據(jù)庫系統(tǒng)和客戶端完全隔離,保證了數(shù)據(jù)的安全性。

4基于J2EE的技術(shù)實現(xiàn)

基于J2EE[6-7]技術(shù)來構(gòu)建BOSS應(yīng)用系統(tǒng),實現(xiàn)系統(tǒng)功能。J2EE是一個具有多層結(jié)構(gòu)的應(yīng)用程序開發(fā)框架,基于EJB(Enterprise Java Beans)的組件來實現(xiàn)業(yè)務(wù)邏輯??蛻魧?、業(yè)務(wù)層、數(shù)據(jù)庫層三層在應(yīng)用程序開發(fā)中具有不同的作用。MVC[8]最早是在Smalltalk中出現(xiàn)的,將一個應(yīng)用分成了模型、控制、視圖三個部分。3個部分以最少的耦合協(xié)同工作,從而提高應(yīng)用的可擴展性和可維護性。J2EE結(jié)合MVC架構(gòu)將客戶層進一步劃分為試圖層和控制層使得頁面與控制邏輯分離,程序結(jié)構(gòu)更加清晰,便于重用于維護。

4.1廣電BOSS的MVC架構(gòu)實現(xiàn)

控制層用Servletfilter過濾客戶請求,根據(jù)XML資源文件將請求映射到WebAction類。

模型層執(zhí)行WebAction完成Web層部分的業(yè)務(wù)操作,在這個過程中,如果返回EJBEvent類,則通過輔助性控制類(Web Controller/EJB Controller)執(zhí)行并得到返回結(jié)果,選擇視圖發(fā)送給客戶端顯示,如果沒有EJBEvent,則直接選擇視圖發(fā)送給客戶端顯示。

模型層以Command模式為核心,將數(shù)據(jù)與業(yè)務(wù)邏輯執(zhí)行相分離,在EJBEvent子類中定義處理EJB事件的Command類名稱。

視圖層使用JSP模板技術(shù)來動態(tài)產(chǎn)生客戶響應(yīng)。頁面的選擇和處理由ScreenFlowManager類和頁面控制Servlet以及一些處理器類負(fù)責(zé)。頁面的流轉(zhuǎn)由XML文件定義。BOSS應(yīng)用框架如圖3所示。

圖3 BOSS應(yīng)用框架

5系統(tǒng)運行狀態(tài)

BOSS應(yīng)用系統(tǒng)部署在Sun Fire V245應(yīng)用服務(wù)器上,采用Oracle和WebLogic分別部署在不同的數(shù)據(jù)庫服務(wù)器上。登陸系統(tǒng)選擇綜合客服模塊下的客戶管理菜單,點擊用戶快速查詢按鈕,進入如圖4所示的頁面,輸入查詢條件查詢用戶,得到用戶信息列表。

圖4用戶快速查詢

6結(jié)束語

本篇論文結(jié)合廣電的業(yè)務(wù)需求,分析并設(shè)計了廣電BOSS的業(yè)務(wù)三戶模型,給出了BOSS平臺架構(gòu),基于J2EE分析并實現(xiàn)了BOSS的MVC架構(gòu),最后給出系統(tǒng)運行狀態(tài)圖。在三網(wǎng)融合和云計算環(huán)境下,BOSS的構(gòu)建也將不斷發(fā)展。

參考文獻:

[1] TeleManagement Forum-TMF[EB/OL]. http://www.tmforum.org

[2] GB921,version 3.5,Telecom Management Forum,eTOM-the Business Process Framework[S].

[3] GB920,Version1.5,Telecom Management Forum,New Generation Operational Support Systems (NGOSS) Architecture Overview[S].

[4]盧捍華,王亞石,閔麗娟,等.基于NGOSS的OSS/BSS框架[J].電信科學(xué),2009(10):57-62.

[5]宋麗萍.探討B(tài)OSS三戶模型的設(shè)計與實現(xiàn)[J].有線電視技術(shù),2011(6):41-42.

[6] Java2Platform,Enterprise Edition (J2EE) Overview[EB/OL]. http://java.sun.com/j2ee/appmodel.html.

[7]楊樹林,胡潔萍. Java EE企業(yè)級架構(gòu)開發(fā)技術(shù)與案例教程[M].北京:機械工業(yè)出版社,2011.

[8]陸榮幸,郁洲,阮永良,等.J2EE平臺上MVC設(shè)計模式的研究與實現(xiàn)[J].計算機應(yīng)用研究,2003,20(3):144-146.