国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

TmaxSoft下一代應(yīng)用框架解決方案

2019-11-04 21:31:54
字體:
供稿:網(wǎng)友

    一、為什么要用框架

    軟件系統(tǒng)發(fā)展到今天已經(jīng)非常復(fù)雜,非凡是服務(wù)器端軟件,涉及到很多的知識、內(nèi)容及問題。在某些方面使用現(xiàn)有的成熟的框架,就相當(dāng)于讓別人幫助你完成一些基礎(chǔ)工作,你只需要集中精力完成系統(tǒng)的業(yè)務(wù)邏輯設(shè)計(jì)。而且框架一般是成熟、穩(wěn)健的,它可以處理系統(tǒng)的許多細(xì)節(jié)問題,比如,事物處理、安全性、數(shù)據(jù)流控制等。

    框架的最大好處就是重用,面向?qū)ο笙到y(tǒng)獲得的最大的復(fù)用方式就是框架。一個(gè)大的應(yīng)用系統(tǒng)往往可能由多層互相協(xié)作的框架組成,由于框架能重用代碼,因此從一個(gè)已有構(gòu)件庫中建立應(yīng)用變得非常輕易,同時(shí)由于構(gòu)件都采用框架統(tǒng)一定義的接口,從而使構(gòu)件間的通信簡單。

    采用框架技術(shù)進(jìn)行軟件開發(fā)的主要優(yōu)點(diǎn)包括:在某領(lǐng)域內(nèi)的軟件體系結(jié)構(gòu)一致性好;利于建立更加開放的系統(tǒng);重用代碼大大增加,軟件生產(chǎn)效率和質(zhì)量得到提高;軟件設(shè)計(jì)人員專注于對領(lǐng)域的了解,而不必限于低層編程,從而使需求分析更充分;有利于在一個(gè)項(xiàng)目內(nèi)多人協(xié)同工作;大粒度的重用使得平均開發(fā)費(fèi)用降低,開發(fā)速度加快,開發(fā)人員減少,維護(hù)費(fèi)用降低,而參數(shù)化框架使得適應(yīng)性、靈活性增強(qiáng)。

    二、下一代應(yīng)用框架解決方案——TmaxSoft PRoFrame

    TmaxSoft ProFrame是面向新一代應(yīng)用系統(tǒng)開發(fā)的框架產(chǎn)品,產(chǎn)品中采用了多項(xiàng)先進(jìn)技術(shù)和設(shè)計(jì)理念,并且框架本身提供了豐富的系統(tǒng)構(gòu)成組件,例如事務(wù)處理、日志處理、安全治理、數(shù)據(jù)流控制等等。此外,產(chǎn)品中包含了友好的開發(fā)環(huán)境,在該環(huán)境下構(gòu)建業(yè)務(wù)系統(tǒng),開發(fā)人員只需編寫少量的純業(yè)務(wù)邏輯部分的代碼,其余的代碼系統(tǒng)可自動生成。

    作為新一代的Framework產(chǎn)品,ProFrame實(shí)現(xiàn)了框架產(chǎn)品應(yīng)具備的整合性、復(fù)用性、擴(kuò)展性、開發(fā)方便性、治理簡便性的最大化。

    (一)ProFrame系統(tǒng)結(jié)構(gòu)

    ProFrame在整體的設(shè)計(jì)上,采用了分層的體系結(jié)構(gòu)和SOA技術(shù)架構(gòu)。整個(gè)系統(tǒng)總體上分為3層,包括渠道層、業(yè)務(wù)層和數(shù)據(jù)層。在業(yè)務(wù)層內(nèi)部又分為系統(tǒng)通用層、業(yè)務(wù)通用層、具體的業(yè)務(wù)層。

TmaxSoft下一代應(yīng)用框架解決方案

    圖(proFrame系統(tǒng)結(jié)構(gòu)圖)

    渠道層渠道層主要負(fù)責(zé)各種內(nèi)外渠道之間交易報(bào)文信息的轉(zhuǎn)換,對采用不同協(xié)議的內(nèi)外渠道的輸入輸出參數(shù)信息進(jìn)行統(tǒng)一的治理。

    該層的實(shí)現(xiàn),使得交易接口與核心業(yè)務(wù)邏輯完全分離,有利于擴(kuò)展和新增渠道。渠道的變化不會引發(fā)核心系統(tǒng)的同步修改,同時(shí)在該層中對不同渠道的故障進(jìn)行獨(dú)立治理和監(jiān)控,保障了某一渠道出現(xiàn)問題而不會造成對其它渠道的影響。在技術(shù)實(shí)現(xiàn)方面,該層采用Non-block I/O技術(shù)來防止各個(gè)渠道獨(dú)占通訊資源而造成的堵塞,保證了系統(tǒng)的可靠性和穩(wěn)定性,同時(shí)提高了交易請求及響應(yīng)的速度。

    業(yè)務(wù)層在業(yè)務(wù)層中,開發(fā)者根據(jù)對業(yè)務(wù)邏輯的需求分析,完成某項(xiàng)業(yè)務(wù)服務(wù)的具體實(shí)現(xiàn)。一般來講,應(yīng)用開發(fā)者在框架的基礎(chǔ)上進(jìn)行開發(fā),只須擴(kuò)展框架的某些部分?!盁狳c(diǎn)”就是在應(yīng)用領(lǐng)域的一種擴(kuò)展槽,開發(fā)者根據(jù)自己的需要來填充這些擴(kuò)展槽。在ProFrame的業(yè)務(wù)層中,為開發(fā)者提供了具體服務(wù)的開發(fā)擴(kuò)展接口,開發(fā)者在指定的區(qū)域編寫少量服務(wù)代碼,完成后可直接發(fā)布服務(wù),提供給特定的交易。為方便開發(fā)者開發(fā),ProFrame產(chǎn)品本身提供了完整的開發(fā)環(huán)境,我們稱之為Probuilder,通過它強(qiáng)有力的GUI,使得開發(fā)的簡便性達(dá)到最大化,而錯(cuò)誤產(chǎn)生的可能性最小化。

    數(shù)據(jù)層在ProFrame框架中,與數(shù)據(jù)庫交互的部分,由專門的數(shù)據(jù)層來實(shí)現(xiàn),并在該層上保證DB連接方式的最優(yōu)化、數(shù)據(jù)操作的高效性、數(shù)據(jù)庫訪問權(quán)限控制、數(shù)據(jù)庫操作日志統(tǒng)一記錄治理。實(shí)現(xiàn)了數(shù)據(jù)庫訪問和應(yīng)用程序邏輯的分離,并且對應(yīng)用提供了單視圖操作接口。在技術(shù)實(shí)現(xiàn)方面,該層中采用了MMDB和Cache技術(shù)來保證系統(tǒng)的高性能。

    (二)ProFrame功能特點(diǎn)

    1、在ProFrame 基礎(chǔ)上進(jìn)行開發(fā),開發(fā)人員只需要實(shí)現(xiàn)純業(yè)務(wù)邏輯,由Framework直接負(fù)責(zé)系統(tǒng)穩(wěn)定性所需功能或中間件、 事務(wù)治理、交易接口處理等較低級別的功能。

    2、產(chǎn)品在架構(gòu)設(shè)計(jì)方面采用SOA技術(shù)架構(gòu),實(shí)現(xiàn)了松耦合的特性。分層的結(jié)構(gòu)設(shè)計(jì),在業(yè)務(wù)應(yīng)用邏輯中既不包含客戶端通訊接口部分,也不包括后端的數(shù)據(jù)庫處理邏輯。各層功能職責(zé)明確,易于擴(kuò)展和控制。

    3、ProFrame通過各種參數(shù)方式,提供靈活控制交易屬性所需的基礎(chǔ), 并根據(jù)參數(shù)可以控制流程。模塊之間的依靠關(guān)系可通過參數(shù)表來確定。

    4、 在ProFrame基礎(chǔ)上進(jìn)行系統(tǒng)開發(fā),可以采用標(biāo)準(zhǔn)化的設(shè)計(jì)和開發(fā)方法論,保證了整個(gè)開發(fā)過程的標(biāo)準(zhǔn)化和有效的統(tǒng)一治理。


    5、ProFrame框架下,提供了完備的可視化開發(fā)環(huán)境和自動化生成組件,極大的提高了開發(fā)效率,可迅速構(gòu)建服務(wù)代碼框架。

    6、 ProFrame框架內(nèi)嵌業(yè)務(wù)規(guī)則引擎(BRE),支持各種類型(H-Rule、 Flow-Rule、 R-Rule、 Execution Rule)的業(yè)務(wù)規(guī)則定義和執(zhí)行。

    7、為提高整個(gè)框架的性能,產(chǎn)品中采用了CommBuffer技術(shù),利用Dynamic Call實(shí)現(xiàn)2PC高效處理,并且還全面運(yùn)用了MMDB/TCache等手段提高性能。

    8、為保障系統(tǒng)的穩(wěn)定性,ProFrame通過自身的Infra服務(wù),提供信息系統(tǒng)穩(wěn)定性方面最常見的故障解決方案??捎行П苊釪ead Lock、 Memory Leakage、System Call濫用等發(fā)生,或者故障發(fā)生后的預(yù)警。

    9、實(shí)現(xiàn)整合最大化,保證大容量交易正常處理。通過AnyLink(TmaxSoft的多渠道集成解決方案)實(shí)現(xiàn)了多渠道的無縫整合,提供與EAI Solution連動所需的適配器,異步方式與對外業(yè)務(wù)系統(tǒng)相連動,清除服務(wù)器Block. 10、ProFrame在運(yùn)行階段中通過Hot Deploy、 application Monitoring 等功能,提供穩(wěn)定的基礎(chǔ)結(jié)構(gòu)。

    (三)ProFrame實(shí)施效果

    ProFrame框架為建立在之上的軟件系統(tǒng)提供了穩(wěn)定的運(yùn)行環(huán)境,并在技術(shù)中采用了MMDB、TCache、 CommonBuffer、Non-Block IO等先進(jìn)的技術(shù)保障了系統(tǒng)整體的高性能。同時(shí)系統(tǒng)模塊基于參數(shù)和規(guī)則進(jìn)行設(shè)計(jì)和封裝,模塊之間采用了動態(tài)的調(diào)用方式,使得系統(tǒng)很輕易進(jìn)行擴(kuò)展和實(shí)時(shí)修改。

    在項(xiàng)目中采用ProFrame進(jìn)行開發(fā),將會產(chǎn)生如下的效果:靈敏性增強(qiáng),易于新增業(yè)務(wù)系統(tǒng),縮短新業(yè)務(wù)的上市時(shí)間;業(yè)務(wù)處理時(shí)間縮短,客戶滿足度提高;靈活性增加,靈活應(yīng)對市場和客戶需求的變化,應(yīng)對新的技術(shù);系統(tǒng)在一致性的基礎(chǔ)上可有效擴(kuò)展;業(yè)務(wù)效率和開發(fā)效率同時(shí)提高;采用框架和模塊重用,極大縮短開發(fā)周期,減少整體成本 .

    三、應(yīng)用案例介紹

    ProFrame產(chǎn)品作為優(yōu)秀的框架解決方案,在韓國金融和電信領(lǐng)域內(nèi),已有多項(xiàng)成功案例。

    (一)金融行業(yè)案例

    “新韓銀行”是韓國國內(nèi)歷史最久、客戶滿足度最高的銀行,該銀行的業(yè)務(wù)包括銀行、保險(xiǎn)、證券、卡、信托等,為客戶提供一站式的綜合金融服務(wù),銀行下設(shè)365家營業(yè)網(wǎng)點(diǎn),分部在韓國各地。由于原有核心業(yè)務(wù)系統(tǒng)不能滿足新的市場需求,從2004年開始,新韓銀行構(gòu)建了新一代的核心業(yè)務(wù)系統(tǒng),新的系統(tǒng)中涵蓋了原來所有的金融業(yè)務(wù)。在該項(xiàng)目的構(gòu)建過程中,采用了TmaxSoft公司提供的ProFrame產(chǎn)品及TmaxSoft公司的中間件產(chǎn)品。經(jīng)過2年的時(shí)間,系統(tǒng)開發(fā)完成并成功實(shí)施。新一代系統(tǒng)基于ProFrame框架進(jìn)行構(gòu)建,具有良好的軟件體系結(jié)構(gòu),實(shí)現(xiàn)了核心系統(tǒng)和各渠道系統(tǒng)之間靈活整合與聯(lián)動,上線后系統(tǒng)運(yùn)行穩(wěn)定高效,業(yè)務(wù)處理時(shí)間大大縮短。

    此外,韓國“Citi銀行”在核心系統(tǒng)、綜合客戶系統(tǒng)構(gòu)建時(shí),也使用了ProFrame框架。韓國“農(nóng)協(xié)銀行”在構(gòu)建新的營業(yè)系統(tǒng)、韓國信用信息中心在構(gòu)建新一代的信用信息系統(tǒng)時(shí),都采用了該方案。

    (二)電信行業(yè)案例

    在韓國電信行業(yè),“SK電信”在構(gòu)建其下一代市場業(yè)務(wù)系統(tǒng)時(shí)(SKT NGM System)也采用了ProFrame作為其構(gòu)建平臺。

    “SK電信”是韓國最大的移動公司,開創(chuàng)了韓國第1代模擬移動電話時(shí)代;在世界上首次實(shí)現(xiàn)CDMA技術(shù)商用化,開創(chuàng)第2代移動通信時(shí)代;世界首次實(shí)現(xiàn)2.5代CDMA 2000 1X服務(wù)與世界首次第3代同步方式IMT-2000(CDMA 20001x EV-DO)商用化;被財(cái)富雜志評選為世界第5大通信公司。為了及時(shí)有效的支持新業(yè)務(wù), 提高大客戶的價(jià)值和服務(wù), 迅速提供營業(yè)信息,科學(xué)治理合作伙伴,從05年開始,公司決定構(gòu)建下一代的市場系統(tǒng)NGM.為了實(shí)現(xiàn)這個(gè)目標(biāo)需要對原有四大業(yè)務(wù)流程進(jìn)行重新調(diào)整,并且對三大 IT 基礎(chǔ)設(shè)施全面更新。

    NGM 系統(tǒng)的需求包括原來的客戶治理、計(jì)費(fèi)、客戶商談等 46個(gè)子系統(tǒng),并新增了合作伙伴治理子系統(tǒng)、市場信息治理子系統(tǒng)、財(cái)務(wù)子系統(tǒng)等重要的組成部分,實(shí)現(xiàn)全部的業(yè)務(wù)流程及功能,是對整個(gè)公司的業(yè)務(wù)系統(tǒng)的全面重建。

    該項(xiàng)目實(shí)際實(shí)施是分為兩個(gè)階段完成的,在第一階段主要是由其它兩家IT跨國公司合作開發(fā),采用傳統(tǒng)的軟件開發(fā)過程,經(jīng)過一年多時(shí)間完成了部分工作,最后由于系統(tǒng)復(fù)雜龐大難以實(shí)現(xiàn),項(xiàng)目公布失敗。而后,在第二階段,SK電信選用了TmaxSoft的ProFrame應(yīng)用框架解決方案,基于該方案進(jìn)行開發(fā),僅花費(fèi)了12個(gè)月就將全部業(yè)務(wù)功能子系統(tǒng)開發(fā)完成,為SK電信節(jié)省了大量的時(shí)間和費(fèi)用,并取得了如下成果:

    減少了計(jì)費(fèi)的時(shí)間在新的系統(tǒng)中,計(jì)費(fèi)時(shí)間減少了84% ,2千萬用戶的計(jì)費(fèi)處理在一夜之間就可以完成。

    減少了財(cái)務(wù)結(jié)算時(shí)間營銷財(cái)務(wù)信息的計(jì)算時(shí)間由原來的D+3變成了D+1.

    縮短了新產(chǎn)品的推出日期當(dāng)需要新增一項(xiàng)復(fù)雜的產(chǎn)品時(shí),比如衛(wèi)星 DMB 或 Wibro相關(guān)產(chǎn)品,在原有系統(tǒng)中需要花費(fèi)2~6個(gè)月的時(shí)間,而在新系統(tǒng)中只需要1~2個(gè)月。

    性能指標(biāo)的滿足新系統(tǒng)中,業(yè)務(wù)應(yīng)答速度滿足率達(dá)到99% 以上。例如,在基本性能方面端到端的查詢需要2秒,用戶注冊只需要3秒鐘就可以完成;支持12000名用戶同時(shí)在線使用;系統(tǒng)支持在線處理和批處理同時(shí)進(jìn)行。

    服務(wù)可用性的提高新系統(tǒng)上線后,還未出現(xiàn)服務(wù)中斷現(xiàn)象,新系統(tǒng)中故障應(yīng)對策略確保了系統(tǒng)的高可用性。

進(jìn)入討論組討論。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宝清县| 黑龙江省| 如东县| 延吉市| 莱州市| 华宁县| 莆田市| 敖汉旗| 光泽县| 江华| 吉林省| 西华县| 延吉市| 阿鲁科尔沁旗| 互助| 天气| 孙吴县| 方山县| 资源县| 太仓市| 手游| 东莞市| 佳木斯市| 皋兰县| 平陆县| 清原| 延寿县| 福州市| 孝昌县| 房产| 道孚县| 板桥市| 丰台区| 鹤岗市| 延安市| 高要市| 柏乡县| 原平市| 宁城县| 晋州市| 长治县|