[發(fā)明專利]基于Tuxedo、.net及Oracle三層架構(gòu)開(kāi)發(fā)平臺(tái)的優(yōu)化配置方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210479837.X | 申請(qǐng)日: | 2012-11-22 |
| 公開(kāi)(公告)號(hào): | CN103455317A | 公開(kāi)(公告)日: | 2013-12-18 |
| 發(fā)明(設(shè)計(jì))人: | 彭沖;錢王平;倪國(guó)華;賈陳;黃嘉辰 | 申請(qǐng)(專利權(quán))人: | 江蘇沙鋼集團(tuán)有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京華夏博通專利事務(wù)所(普通合伙) 11264 | 代理人: | 孫東風(fēng);王鋒 |
| 地址: | 215000 *** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 tuxedo net oracle 三層 架構(gòu) 開(kāi)發(fā) 平臺(tái) 優(yōu)化 配置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明具體涉及一種基于Tuxedo、.net、Oracle三層架構(gòu)開(kāi)發(fā)平臺(tái)的優(yōu)化配置方法,其主要應(yīng)用于多并發(fā)用戶共存、大數(shù)據(jù)量交互的軟件系統(tǒng)產(chǎn)品開(kāi)發(fā)。
背景技術(shù)
目前,基于Tuxedo、.net、Oracle架構(gòu)的軟件開(kāi)發(fā)都是由.net開(kāi)發(fā)前臺(tái)程序調(diào)用Tuxedo中間件提供的后臺(tái)服務(wù),通過(guò)Tuxedo中間件的格式化數(shù)據(jù)傳輸進(jìn)行數(shù)據(jù)通訊,并與數(shù)據(jù)庫(kù)進(jìn)行事務(wù)提交與數(shù)據(jù)交互,以達(dá)到系統(tǒng)多并發(fā)用戶與高效運(yùn)行的目的。利用Tuxedo所提供的LOG打印功能進(jìn)行后臺(tái)邏輯跟蹤與日志記錄。但現(xiàn)有的系統(tǒng)開(kāi)發(fā)平臺(tái)技術(shù)存在以下缺陷:
1、前臺(tái)程序與版本無(wú)法得到很好的控制,如:客戶端自動(dòng)更新前臺(tái)程序集、前臺(tái)程序版本回退以及動(dòng)態(tài)配置訪問(wèn)參數(shù)等問(wèn)題,均不能便捷有效地利用于項(xiàng)目開(kāi)發(fā)。
2、用戶使用權(quán)限配置與操作跟蹤實(shí)現(xiàn)較為復(fù)雜,開(kāi)發(fā)框架難以實(shí)現(xiàn)(分模塊級(jí))業(yè)務(wù)主管自主配置本模塊內(nèi)業(yè)務(wù)人員畫面按鈕操作權(quán)限的功能,以及對(duì)具體業(yè)務(wù)員操作提供系統(tǒng)化日志跟蹤文件的功能。
3、由于中間件所提供的功能函數(shù)參數(shù)設(shè)置繁瑣(需做大量基礎(chǔ)配置與調(diào)試工作,如:FML32格式數(shù)據(jù)集的創(chuàng)建與通訊調(diào)試等),使得前后臺(tái)數(shù)據(jù)交互程序開(kāi)發(fā)非常復(fù)雜,嚴(yán)重影響軟件系統(tǒng)開(kāi)發(fā)效率,不利于產(chǎn)品化軟件系統(tǒng)的開(kāi)發(fā)。
4、后臺(tái)日志文件跟蹤功能單一,日志截取與跟蹤過(guò)程復(fù)雜,不利于復(fù)雜程序的邏輯跟蹤與系統(tǒng)問(wèn)題的及時(shí)處理。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于Tuxedo、.net、Oracle三層架構(gòu)開(kāi)發(fā)平臺(tái)的優(yōu)化配置方法,其用于Tuxedo、.net、Oracle三層架構(gòu)的開(kāi)發(fā)平臺(tái)框架搭建,以實(shí)現(xiàn)開(kāi)發(fā)實(shí)施簡(jiǎn)捷、性能穩(wěn)定的軟件開(kāi)發(fā)平臺(tái),使基于Tuxedo、.net、Oracle三層架構(gòu)開(kāi)發(fā)平臺(tái)更易于實(shí)現(xiàn)產(chǎn)品化與定制化的軟件系統(tǒng)開(kāi)發(fā),從而克服現(xiàn)有技術(shù)中的不足。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用了下述技術(shù)方案:
一種基于Tuxedo、.net及Oracle三層架構(gòu)開(kāi)發(fā)平臺(tái)的優(yōu)化配置方法,包括:
利用前臺(tái)版本控制管理模塊將前臺(tái)程序集上傳、記錄、保存、自動(dòng)比對(duì)與更新以及回退至歷史版本;
利用前臺(tái)數(shù)據(jù)控制管理模塊與后臺(tái)數(shù)據(jù)控制管理模塊構(gòu)建中間件數(shù)據(jù)傳輸控制管理模塊,以及:?
利用所述前臺(tái)數(shù)據(jù)控制管理模塊將前臺(tái)數(shù)據(jù)按照Tuxedo?FML32的數(shù)據(jù)格式,通過(guò)DB數(shù)據(jù)對(duì)象的簡(jiǎn)化操作方式壓入后臺(tái)數(shù)據(jù)緩沖區(qū),以及自動(dòng)解析后臺(tái)程序反饋至前臺(tái)相同格式的數(shù)據(jù)對(duì)象;
利用所述后臺(tái)數(shù)據(jù)控制管理模塊接收與自動(dòng)解析前臺(tái)程序壓入后臺(tái)的Tuxedo?FML32格式的數(shù)據(jù)對(duì)象,以供后臺(tái)邏輯開(kāi)發(fā)處理;
利用前臺(tái)權(quán)限控制管理模塊使業(yè)務(wù)部門主管自主配置本部門內(nèi)業(yè)務(wù)員所擁有的操作畫面任意按鈕權(quán)限配置,以及對(duì)具體操作人員進(jìn)行系統(tǒng)化日志跟蹤;
以及,利用后臺(tái)邏輯控制管理模塊進(jìn)行后臺(tái)Service模塊化編譯、后臺(tái)日志拆分與定期消存。
進(jìn)一步的,在后臺(tái)邏輯控制管理模塊中,所述模塊化編譯是由開(kāi)發(fā)平臺(tái)提供CER編譯模式而實(shí)現(xiàn)的。
在后臺(tái)邏輯控制管理模塊中,所述日志拆分與定期消存的過(guò)程包括:開(kāi)發(fā)平臺(tái)主要根據(jù)Service服務(wù)進(jìn)程自動(dòng)生成對(duì)應(yīng)的log文件在特定的文件夾內(nèi),開(kāi)發(fā)人員只需在后臺(tái)程序開(kāi)發(fā)時(shí)采用LOGADD()的方式對(duì)程序邏輯進(jìn)行數(shù)據(jù)信息跟蹤,程序執(zhí)行時(shí)跟蹤數(shù)據(jù)便自動(dòng)保存與對(duì)應(yīng)LOG文件中。
開(kāi)發(fā)平臺(tái)每天自動(dòng)創(chuàng)建一個(gè)與服務(wù)對(duì)應(yīng)的LOG文件,以及,根據(jù)實(shí)際需要?jiǎng)討B(tài)設(shè)定LOG日志文件的定期消存。
作為較為優(yōu)選的實(shí)施方案之一,所述基于Tuxedo、.net及Oracle三層架構(gòu)開(kāi)發(fā)平臺(tái)的優(yōu)化配置方法包括:
前臺(tái)服務(wù)管理單元,其主要由前臺(tái)版本控制管理模塊以及前臺(tái)權(quán)限控制管理模塊形成;
后臺(tái)服務(wù)管理單元,包括通過(guò)后臺(tái)邏輯控制管理模塊與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的中間件數(shù)據(jù)傳輸控制管理模塊;以及,
客戶端管理單元,其能夠分別與前臺(tái)服務(wù)管理單元和后臺(tái)服務(wù)管理單元進(jìn)行數(shù)據(jù)交互。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇沙鋼集團(tuán)有限公司,未經(jīng)江蘇沙鋼集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210479837.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- TUXEDO前后臺(tái)數(shù)據(jù)交換類及其數(shù)據(jù)交換方法
- 基于Tuxedo中間件的通訊調(diào)度方法、裝置及系統(tǒng)
- 一種基于tuxedo通信模式的JSON報(bào)文處理方法及系統(tǒng)
- 一種K?UX操作系統(tǒng)部署tuxedo中間件的方法及裝置
- 支持分布式事務(wù)處理環(huán)境中的有效載荷數(shù)據(jù)收集的方法、系統(tǒng)、存儲(chǔ)介質(zhì)及裝置
- 基于Tuxedo的負(fù)載均衡方法、系統(tǒng)、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 服務(wù)調(diào)度方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 基于Tuxedo的壓力測(cè)試方法及系統(tǒng)
- 一種新舊系統(tǒng)割接過(guò)程灰度管控的方法、裝置以及系統(tǒng)
- tuxedo資源批量處理方法、系統(tǒng)、設(shè)備及介質(zhì)
- 一種基于XML協(xié)議的Flash與.Net雙向通信方法
- .Net程序保護(hù)方法及裝置
- 一種新型數(shù)據(jù)采集與無(wú)線傳輸系統(tǒng)
- 網(wǎng)絡(luò)分流器端口數(shù)據(jù)的配置方法、系統(tǒng)及網(wǎng)絡(luò)分流器
- 基于PLC的鉆機(jī)集成環(huán)形網(wǎng)絡(luò)通訊控制系統(tǒng)
- 一種獲取Net程序集間差異信息的方法和裝置
- 一種基于生成對(duì)抗網(wǎng)絡(luò)的瀝青公路裂縫圖像分割方法
- 一種電源保護(hù)鉗位電路模塊及鉗位電路
- Art-Net數(shù)據(jù)處理的方法和系統(tǒng)
- 一種人臉檢測(cè)模型訓(xùn)練方法、人臉檢測(cè)方法及其相關(guān)裝置
- 一種Oracle監(jiān)控系統(tǒng)
- oracle數(shù)據(jù)庫(kù)訪問(wèn)方法
- 一種Oracle的自動(dòng)化定制安裝部署方法
- 一種Oracle單機(jī)一鍵自動(dòng)部署方法
- 一種Oracle和Tomcat組合一鍵自動(dòng)部署方法
- 一種Oracle數(shù)據(jù)庫(kù)自動(dòng)部署工具及方法
- 一種部署OracleRAC的方法及裝置
- 基于日志解析的源端Oracle數(shù)據(jù)庫(kù)DDL同步方法及設(shè)備
- 一種無(wú)認(rèn)證的Oracle版本探測(cè)的方法
- 用于Oracle數(shù)據(jù)庫(kù)的排障策略生成方法裝置、處理器和存儲(chǔ)介質(zhì)





