SYBASE EAServer在湖南電力的解決方案
3.“對象組件”
對于業(yè)務(wù)開發(fā)來說,首先需定義對象,對象的屬性對應(yīng)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表(一個數(shù)據(jù)窗口),對象的方法包括:創(chuàng)建、維護(hù)(屬性取得、屬性修改)、消亡、以及其它需要的方法(如克隆clone()、列表等)。“對象組件”均從同一父類繼承,該父類已經(jīng)定義了數(shù)據(jù)庫操作的基本方法,通過這些方法完成數(shù)據(jù)的請求與處理。
4.“業(yè)務(wù)組件”
“業(yè)務(wù)組件”基于功能模塊而設(shè)計,完成該功能模塊的所有功能。所有操作均面向于所定義的對象,不可以直接訪問數(shù)據(jù)庫。比如:查詢用戶電費(fèi)情況,則調(diào)用該用戶的get_dfmx(blob ab_return)方法。
5.“模塊接口組件”
“模塊接口組件”接收用戶的請求,調(diào)用業(yè)務(wù)組件的方法,返回數(shù)據(jù)。用戶的界面也在這里定義,返回客戶端的參數(shù)包括:窗口模板、初始化數(shù)據(jù)等。
這個組件繼承于接口組件父類,必須重載其中“收到用戶請求”的方法,其它方法可自行添加。
6.業(yè)務(wù)開發(fā)建議
“模塊接口組件” 、“業(yè)務(wù)組件”、“對象組件”之間的聯(lián)系正好可以看作“客戶端-應(yīng)用-數(shù)據(jù)庫”,建議分別設(shè)計,并按照后端不斷從前端取得需求信息的方式進(jìn)行增量開發(fā)。比如,界面上設(shè)計了一個按鈕,需要取得“用戶基本信息”給客戶端,有了這個需求,“業(yè)務(wù)組件”層就需要添加一個 “取得用戶基本信息”的方法,調(diào)用到了“用戶”這個對象,于是“對象組件”也有了一個需求,需要對 “用戶” 添加一個“取得基本信息”這樣一個方法。這樣,永遠(yuǎn)保持一個清晰的層次關(guān)系,對象是對象,業(yè)務(wù)是業(yè)務(wù),界面是界面。
ii. 地市級公司配置
在地市級公司配置EAServer,客戶端以瀏覽器方式通過WebServer連接到EAServer。完成地市級電力營銷業(yè)務(wù)。具體結(jié)構(gòu)如下圖:
iii. 省公司配置
在省公司配置EAServer,客戶端以瀏覽器方式通過WebServer連接到EAServer。完成省電力營銷業(yè)務(wù)。具體結(jié)構(gòu)如下圖:
b)EAServer的優(yōu)勢
從以上解決方案可以看出,SYBASE的企業(yè)級應(yīng)用服務(wù)器完全滿足系統(tǒng)對可靠性、安全性、高效性、先進(jìn)性、實(shí)用性、開放性、可擴(kuò)展性和易用性的要求,具體具備如下優(yōu)勢:
* 技術(shù)優(yōu)勢
Sybase企業(yè)應(yīng)用服務(wù)器通過對電子商務(wù)基礎(chǔ)架構(gòu)技術(shù)的卓越支持為企業(yè)級機(jī)構(gòu)提供了電子商務(wù)優(yōu)勢。
Sybase企業(yè)應(yīng)用服務(wù)器完全支持正在迅速成為電子商務(wù)應(yīng)用開發(fā)標(biāo)準(zhǔn)的Java 2 EntERPrise Edition(J2EE)。EAServer支持所有的J2EE規(guī)范,允許企業(yè)在它們的電子商務(wù)解決方案中部署任何兼容J2EE的應(yīng)用。
EAServer不僅是通過J2EE驗(yàn)證的應(yīng)用服務(wù)器,而且還支持流行的非J2EE開發(fā)技術(shù)如Microsoft公司的COM、C、C++、PB NVO以及CORBA。除了EAServer,市場上沒有其它的應(yīng)用服務(wù)器提供了對如此廣泛的開發(fā)模型的支持。這種獨(dú)特的支持給企業(yè)機(jī)構(gòu)提供了關(guān)鍵的優(yōu)勢:
1) 它們能夠同時運(yùn)行J2EE、COM以及其它非J2EE應(yīng)用,并把它們部署到WEB,允許這些機(jī)構(gòu)在它們的電子商務(wù)解決方案中充分利用各種范圍廣泛的應(yīng)用,同時又不必購買多個應(yīng)用服務(wù)器。由于用戶能夠在電子商務(wù)解決方案中充分地利用現(xiàn)有的和傳統(tǒng)的應(yīng)用而不必重組或替換它們,這就降低了總擁有成本。它還提供了更快速地部署這些解決方案的能力,因此,縮短了應(yīng)用推向市場的時間。
2) 它們能夠在相同的應(yīng)用中部署J2EE和非J2EE組件。這就為將傳統(tǒng)的應(yīng)用和非J2EE應(yīng)用升級到J2EE標(biāo)準(zhǔn)提供了一個漸進(jìn)的遷移路徑,因而使應(yīng)用的升級成本降到了最低限度。部署來自兩個不同應(yīng)用的組件的能力也允許用戶在運(yùn)行這些應(yīng)用的同時,能夠同時對它們進(jìn)行升級,因此使得由于應(yīng)用停止運(yùn)行而導(dǎo)致的業(yè)務(wù)機(jī)會的丟失降到最低。EAServer還包含了用于將大型機(jī)代碼轉(zhuǎn)換為Java代碼的內(nèi)置工具,從而允許企業(yè)能夠使它們的傳統(tǒng)應(yīng)用支持WEB,并在它們的電子商務(wù)解決方案中充分地利用它們。只有Sybase公司為企業(yè)級機(jī)構(gòu)提供了持續(xù)不斷地改進(jìn)它們的電子商務(wù)應(yīng)用以滿足當(dāng)今迅速發(fā)展的電子商務(wù)市場需求同時仍保持它們的業(yè)務(wù)應(yīng)用不間斷運(yùn)行因而它們不會丟失客戶的能力。
3) 它們能夠支持PB NVO組件,可以將客戶原有的C/S架構(gòu)的PowerBuilder應(yīng)用完美的移植到三層架構(gòu)。PB是C/S時代最流行的開發(fā)工具之一,得到廣大技術(shù)開發(fā)人員的喜愛。從7.0版本開始,PB更是增加了開發(fā)分布式應(yīng)用的功能,通過與EAServer的緊密結(jié)合,使開發(fā)人員很快就能將兩層結(jié)構(gòu)的應(yīng)用轉(zhuǎn)到三層。 采用PB NVO組件使得C/S應(yīng)用開發(fā)者向多層應(yīng)用開發(fā)者的轉(zhuǎn)變不再是一件痛苦的事情,能夠很好的保留技術(shù)人員的知識積累。很多客戶既希望能夠充分地利用在PowerBuilder上的現(xiàn)有投資,同時又能夠以很低的成本快速地開發(fā)新應(yīng)用,他們期望通過一個提供了熟悉的界面用于開發(fā)多層和Web應(yīng)用的開發(fā)環(huán)境以有效的成本將他們的市場拓展到新的領(lǐng)域和新的用戶。對這類客戶而言,PB + EAServer將是最出色的組合!
盡管市場上某些競爭者的應(yīng)用服務(wù)器產(chǎn)品能夠支持多種開發(fā)模型,但是它們沒有一個是在一個集成的產(chǎn)品中提供這種支持的。一些競爭者是通過借助于收購而獲得的多種產(chǎn)品來提供這種支持的,從而導(dǎo)致了一組相互分離的技術(shù)。這就增加了電子商務(wù)應(yīng)用部署和管理的復(fù)雜性以及內(nèi)存的需求。Sybase企業(yè)應(yīng)用服務(wù)器是從最底層開始創(chuàng)建以滿足電子商務(wù)應(yīng)用開發(fā)的需求。EAServer獨(dú)特的在一個集成的產(chǎn)品中提供對多種應(yīng)用開發(fā)技術(shù)的組合支持構(gòu)成了Sybase企業(yè)門戶產(chǎn)品的基礎(chǔ),為持續(xù)地擴(kuò)展用戶的電子商務(wù)解決方案以支持未來的電子商務(wù)解決方案提供了一個基礎(chǔ)架構(gòu)。
除此以外,EAServer在很多企業(yè)級特性上也提供了獨(dú)特的功能:
1) Sybase EAServer具有服務(wù)器集群、負(fù)載均衡等特性。這樣在用戶并發(fā)量比較大的情況下,可在多臺EAServer服務(wù)器上同時部署業(yè)務(wù)組件,然后將用戶連接分發(fā)到不同的EAServer服務(wù)器上,減輕對單個EAServer的壓力,提供負(fù)載均衡。EAServer支持多種不同的負(fù)載均衡策略,能夠?qū)崿F(xiàn)真正的動態(tài)負(fù)載均衡的能力。同時,當(dāng)一臺EAServer服務(wù)器出現(xiàn)故障時,其他EAServer服務(wù)器都可以接管起來,繼續(xù)為前端用戶服務(wù),實(shí)現(xiàn)自動故障轉(zhuǎn)移,滿足了企業(yè)級用戶對關(guān)鍵應(yīng)用的支持。
2) EAServer使安全性不再是一個問題,它支持更快的更集中的應(yīng)用開發(fā)和更多的靈活性去保證在多種應(yīng)用中共享已經(jīng)開發(fā)的業(yè)務(wù)邏輯。EAServer采用了完全的Internet安全措施,支持多種安全協(xié)議如:SSL、IIOPS 和基于角色的數(shù)字認(rèn)證,對數(shù)據(jù)進(jìn)行技術(shù)處理以防止非法讀取和資格授權(quán)。EAServer基于角色的安全性支持還同內(nèi)在的操作系統(tǒng)的資格認(rèn)證集成。用戶通過訪問控制列表可以控制對EAServer服務(wù)器資源的訪問,甚至可以具體到某一個組件。應(yīng)用安全性通過一個容易使用的圖形化界面管理工具Jaguar CTS Manager進(jìn)行聲明。
責(zé)任編輯:和碩涵
-
中央廣播電視總臺專訪國網(wǎng)董事長毛偉明:盡快形成能源互聯(lián)網(wǎng)的產(chǎn)業(yè)鏈
2020-10-10國家電網(wǎng),毛偉明,5G -
人民日報刊載|國家電網(wǎng)董事長毛偉明:為做好“六穩(wěn)”“六保”提供可靠電力支撐
2020-10-10國家電網(wǎng),毛偉明,電氣裝備 -
南方供暖路徑初探——剛性需求下的順勢而為
2020-09-24清潔供暖,綜合能源服務(wù),清潔供熱
-
中央廣播電視總臺專訪國網(wǎng)董事長毛偉明:盡快形成能源互聯(lián)網(wǎng)的產(chǎn)業(yè)鏈
2020-10-10國家電網(wǎng),毛偉明,5G -
人民日報刊載|國家電網(wǎng)董事長毛偉明:為做好“六穩(wěn)”“六保”提供可靠電力支撐
2020-10-10國家電網(wǎng),毛偉明,電氣裝備 -
國家電網(wǎng):光伏扶貧總關(guān)情
2020-08-14國家電網(wǎng),電網(wǎng)企業(yè),電網(wǎng),能源電力