亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計算機(jī)軟件系統(tǒng)中云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)及方法

文檔序號:6602847閱讀:206來源:國知局
專利名稱:計算機(jī)軟件系統(tǒng)中云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)軟件領(lǐng)域,特別涉及云計算構(gòu)件的軟件實現(xiàn)技術(shù)領(lǐng)域,具體是 指一種計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)及其方法。
背景技術(shù)
目前的企業(yè)信息系統(tǒng)云構(gòu)件資源中已有一些相關(guān)產(chǎn)品報道;關(guān)于構(gòu)件軟件和構(gòu)件 庫系統(tǒng)也有不少產(chǎn)品和研發(fā)報道,其中包含業(yè)務(wù)構(gòu)件和用戶自定義管理業(yè)務(wù)構(gòu)件的信息系 統(tǒng)和中間件及對業(yè)務(wù)構(gòu)件系統(tǒng)全生命周期進(jìn)行管理維護(hù)的ERP系統(tǒng)產(chǎn)品。國內(nèi)外的一些高 校對業(yè)務(wù)構(gòu)件演化環(huán)境也進(jìn)行了研發(fā)。但在現(xiàn)有技術(shù)中,企業(yè)面對紛繁復(fù)雜的各種應(yīng)用需求和變化無法靈活的進(jìn)行改 變,同時也無法在基于互聯(lián)網(wǎng)的表單式業(yè)務(wù)演化環(huán)境中獲得支持,從而需要軟件產(chǎn)商的長 期參與,從而大大增加了相應(yīng)的實施開發(fā)成本,延長了產(chǎn)品發(fā)布周期,給計算機(jī)軟件技術(shù)的 進(jìn)一步發(fā)展帶來了一定的障礙。

發(fā)明內(nèi)容
本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,提供一種能夠有效解決計算機(jī)軟 件在發(fā)布和實施過程中的需求多樣化問題、系統(tǒng)架構(gòu)簡單明晰、使用過程快捷方便、工作性 能穩(wěn)定可靠、適用范圍較為廣泛的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng) 及其方法。為了實現(xiàn)上述的目的,本發(fā)明的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平 臺系統(tǒng)及其方法如下該計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其主要特點是,所述 的平臺系統(tǒng)包括系統(tǒng)核心功能模塊,提供整個平臺系統(tǒng)運(yùn)行的支撐環(huán)境;業(yè)務(wù)級構(gòu)件模塊,以具體的業(yè)務(wù)為核心,作為獨立的功能模塊進(jìn)行重用;面向方面模塊,相對獨立,進(jìn)行日志操作和權(quán)限操作;數(shù)據(jù)總線模塊,進(jìn)行平臺系統(tǒng)中各個功能模塊和資源之間的數(shù)據(jù)交互;方面構(gòu)件模塊;和門戶及菜單模塊,組裝表單并形成靈活的用戶界面。該計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)中的日志操作為記錄 和跟蹤用戶操作。該計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)中的權(quán)限操作為對用 戶在平臺系統(tǒng)中的使用權(quán)限作出限制的操作。該計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)中的方面構(gòu)件模塊包 括業(yè)務(wù)數(shù)據(jù)模型構(gòu)件;
業(yè)務(wù)處理表單構(gòu)件;業(yè)務(wù)規(guī)則引擎構(gòu)件;業(yè)務(wù)流程管理構(gòu)件;報表生成和文檔管理構(gòu)件;數(shù)據(jù)集成和頁面集成及服務(wù)發(fā)布及調(diào)用構(gòu)件,發(fā)布Web服務(wù)及調(diào)用外部系統(tǒng)的 Web服務(wù);作業(yè)調(diào)度構(gòu)件,建立自動調(diào)度機(jī)制,自定義調(diào)度規(guī)則來自動完成工作。該利用上述的平臺系統(tǒng)實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其主要特點是,所述的方法包括以下步驟(1)所述的平臺系統(tǒng)進(jìn)行初始化操作;(2)所述的平臺系統(tǒng)進(jìn)行運(yùn)營帳號的分發(fā),用戶通過前端控制器調(diào)用配置文件加 載個性化信息;(3)用戶系統(tǒng)視圖模塊發(fā)起交互請求,所述前端控制器將所述的交互請求轉(zhuǎn)發(fā)給 通用業(yè)務(wù)邏輯執(zhí)行模塊;(4)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息執(zhí)行業(yè)務(wù)邏 輯,并生成用戶個性化控制器。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的進(jìn)行運(yùn)營帳號的 分發(fā),包括以下步驟(11)運(yùn)營支撐平臺根據(jù)用戶操作,進(jìn)行網(wǎng)站注冊登錄操作;(12)所述的運(yùn)營支撐平臺保存用戶的注冊信息;(13)所述的運(yùn)營支撐平臺通知客服人員進(jìn)行用戶信息確認(rèn);(14)所述的運(yùn)營支撐平臺向所述的平臺系統(tǒng)發(fā)送運(yùn)營帳號開通請求;(15)所述的平臺系統(tǒng)向所述的運(yùn)營支撐平臺發(fā)送運(yùn)營帳戶開通成功的回復(fù)信 息;(16)所述的運(yùn)營支撐平臺向用戶發(fā)送運(yùn)營帳戶激活信息。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的用戶通過前端控 制器調(diào)用配置文件加載個性化信息,包括以下步驟(21)所述的前端控制器根據(jù)配置文件將當(dāng)前用戶所對應(yīng)的用戶信息和請求內(nèi)容 發(fā)送至業(yè)務(wù)構(gòu)件控制器;(22)所述的業(yè)務(wù)構(gòu)件控制器將業(yè)務(wù)構(gòu)件信息和方面構(gòu)件信息發(fā)送至所述的系統(tǒng) 核心功能模塊;(23)所述的系統(tǒng)核心功能模塊將所述的業(yè)務(wù)構(gòu)件信息送至業(yè)務(wù)構(gòu)件注冊中心;(24)所述的業(yè)務(wù)構(gòu)件注冊中心根據(jù)該業(yè)務(wù)構(gòu)件信息產(chǎn)生與該用戶相對應(yīng)的個性 化業(yè)務(wù)構(gòu)件信息,并將該個性化業(yè)務(wù)構(gòu)件信息返還至所述的系統(tǒng)核心功能模塊中;(25)所述的系統(tǒng)核心功能模塊將所述的方面構(gòu)件信息發(fā)送至方面構(gòu)件注冊中 心;(26)所述的方面構(gòu)件注冊中心根據(jù)該方面構(gòu)件信息產(chǎn)生與該用戶相對應(yīng)的個性 化方面構(gòu)件信息,并將該個性化方面構(gòu)件信息返還至所述的系統(tǒng)核心功能模塊中;(27)所述的系統(tǒng)核心功能模塊將所述的個性化業(yè)務(wù)構(gòu)件信息和個性化方面構(gòu)件信息發(fā)送至所述的業(yè)務(wù)構(gòu)件控制器中;(28)所述的業(yè)務(wù)構(gòu)件控制器將所述的個性化業(yè)務(wù)構(gòu)件信息和個性化方面構(gòu)件信 息發(fā)送至所述的前端控制器。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的配置文件包括業(yè) 務(wù)構(gòu)件配置文件和方面構(gòu)件配置文件。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的業(yè)務(wù)構(gòu)件配置文 件中包括構(gòu)件自身的屬性信息、構(gòu)件向外提供的接口和服務(wù)信息和構(gòu)件在運(yùn)行時需要的外 部資源規(guī)范信息。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的方面構(gòu)件配置文 件中包括構(gòu)件屬性信息、數(shù)據(jù)模型信息、向外發(fā)布的資源信息、事件響應(yīng)信息、界面及接口 注冊信息。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的用戶系統(tǒng)視圖模 塊發(fā)起交互請求,具體為所述的用戶系統(tǒng)視圖模塊基于模型_視圖_控制器模型發(fā)起交互請求。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的通用業(yè)務(wù)邏輯執(zhí) 行模塊根據(jù)實體信息和用戶請求中的信息執(zhí)行業(yè)務(wù)邏輯并生成用戶個性化控制器,包括以 下步驟(31)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息選擇相應(yīng) 的實體;(32)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊選擇表單的處理類型;(33)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)表單的處理類型在控制器中選擇選用相 應(yīng)的數(shù)據(jù)接口和綁定相應(yīng)的業(yè)務(wù)規(guī)則;(34)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊生成表單及相應(yīng)的個性化控制器。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的處理類型包括列 表、詳情、新增和修改。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的個性化控制器進(jìn) 行以下處理操作(1)從頁面上獲取相應(yīng)的數(shù)據(jù)并封裝成實體并將相關(guān)信息放到數(shù)據(jù)總線中;(2)調(diào)用用戶綁定的業(yè)務(wù)規(guī)則和數(shù)據(jù)持久化接口 ;(3)選擇相應(yīng)的處理表單和提示信息并返回給客戶。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的方法中還包括以 下步驟(5)進(jìn)行支持若干個用戶同時發(fā)出請求執(zhí)行不同的結(jié)果的處理。該實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中的進(jìn)行支持若干個 用戶同時發(fā)出請求執(zhí)行不同的結(jié)果的處理,包括樂觀鎖支持處理和悲觀鎖支持處理,所述 的樂觀鎖支持處理,包括以下步驟(41)給每個數(shù)據(jù)資源加一個版本字段;(42)用戶要提交數(shù)據(jù)時自動檢測提交數(shù)據(jù)中的版本和數(shù)據(jù)庫中的版本;(43)如果用戶的版本不是最新,則提交失敗,事務(wù)回滾,用戶必須獲得最新的數(shù)據(jù)之后修改才能提交;(44)如果用戶的版本是最新,則提交成功,版本自動加1 ;所述的悲觀鎖支持處理,包括以下步驟(51)依賴數(shù)據(jù)庫的鎖定機(jī)制,在數(shù)據(jù)有加載的時候就進(jìn)行加鎖;(52)當(dāng)數(shù)據(jù)處理完畢鎖被,釋放掉該鎖,從而其他用戶可進(jìn)行修改。采用了該發(fā)明的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)及其方 法,由于其能夠基于實體進(jìn)行軟件框架系統(tǒng)的運(yùn)行、配置、個性化,主系統(tǒng)通過分發(fā)運(yùn)營帳 號,用戶通過控制器調(diào)用配置文件加載個性化信息,用戶系統(tǒng)視圖模塊交互請求,所述控制 器將所述請求轉(zhuǎn)發(fā)給通用業(yè)務(wù)邏輯執(zhí)行模塊,所述通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和 用戶請求中信息執(zhí)行業(yè)務(wù)邏輯,生成用戶個性化控制器;同時支持若干個用戶同時發(fā)出請 求執(zhí)行不同的結(jié)果,從而可實現(xiàn)基于本軟件框架用戶隨時開發(fā)個性化需求,并在一套框架 基礎(chǔ)上實現(xiàn)若干應(yīng)用實體,有效降低了開發(fā)成本和軟件重復(fù)利用率,降低了軟件的實施成 本,并且明顯縮短了軟件發(fā)布的周期,同時系統(tǒng)架構(gòu)簡單明晰,使用過程快捷方便,工作性 能穩(wěn)定可靠,適用范圍較為廣泛,為構(gòu)件化軟件技術(shù)的進(jìn)一步發(fā)展和云計算構(gòu)件技術(shù)的進(jìn) 一步推廣應(yīng)用奠定了堅實的基礎(chǔ)。


圖1為本發(fā)明的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)的整體 邏輯功能模塊架構(gòu)示意圖。圖2為本發(fā)明的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中進(jìn)行 運(yùn)營帳號的分發(fā)的過程示意圖。圖3為本發(fā)明的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中用戶 通過前端控制器調(diào)用配置文件加載個性化信息的過程示意圖。圖4為本發(fā)明的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中用戶 系統(tǒng)視圖模塊發(fā)起交互請求的過程中的模型-視圖-控制器模型工作原理示意圖。圖5為本發(fā)明的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法中通用 業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息執(zhí)行業(yè)務(wù)邏輯并生成用戶個性化控 制器的過程示意圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實施例詳細(xì)說明。請參閱圖1所示,該計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其 主要特點是,所述的平臺系統(tǒng)包括系統(tǒng)核心功能模塊,提供整個平臺系統(tǒng)運(yùn)行的支撐環(huán)境;業(yè)務(wù)級構(gòu)件模塊,以具體的業(yè)務(wù)為核心,作為獨立的功能模塊進(jìn)行重用;面向方面模塊,相對獨立,進(jìn)行日志操作和權(quán)限操作;該日志操作為記錄和跟蹤用 戶操作;該權(quán)限操作為對用戶在平臺系統(tǒng)中的使用權(quán)限作出限制的操作;數(shù)據(jù)總線模塊,進(jìn)行平臺系統(tǒng)中各個功能模塊和資源之間的數(shù)據(jù)交互;方面構(gòu)件模塊,其中包括
業(yè)務(wù)數(shù)據(jù)模型構(gòu)件; 業(yè)務(wù)處理表單構(gòu)件; 業(yè)務(wù)規(guī)則引擎構(gòu)件; 業(yè)務(wù)流程管理構(gòu)件; 報表生成和文檔管理構(gòu)件; 數(shù)據(jù)集成和頁面集成及服務(wù)發(fā)布及調(diào)用構(gòu)件,發(fā)布Web服務(wù)及調(diào)用外部系統(tǒng)的 Web服務(wù);眷作業(yè)調(diào)度構(gòu)件,建立自動調(diào)度機(jī)制,自定義調(diào)度規(guī)則來自動完成工作;門戶及菜單模塊,組裝表單并形成靈活的用戶界面。再請參閱圖2至圖5所示,該利用上述的平臺系統(tǒng)實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云 構(gòu)件實現(xiàn)框架配置的方法,其中包括以下步驟(1)所述的平臺系統(tǒng)進(jìn)行初始化操作;(2)所述的平臺系統(tǒng)進(jìn)行運(yùn)營帳號的分發(fā),用戶通過前端控制器調(diào)用配置文件加 載個性化信息;該進(jìn)行運(yùn)營帳號的分發(fā),包括以下步驟(a)運(yùn)營支撐平臺根據(jù)用戶操作,進(jìn)行網(wǎng)站注冊登錄操作;(b)所述的運(yùn)營支撐平臺保存用戶的注冊信息;(c)所述的運(yùn)營支撐平臺通知客服人員進(jìn)行用戶信息確認(rèn);(d)所述的運(yùn)營支撐平臺向所述的平臺系統(tǒng)發(fā)送運(yùn)營帳號開通請求;(e)所述的平臺系統(tǒng)向所述的運(yùn)營支撐平臺發(fā)送運(yùn)營帳戶開通成功的回復(fù)信息;(f)所述的運(yùn)營支撐平臺向用戶發(fā)送運(yùn)營帳戶激活信息;該用戶通過前端控制器調(diào)用配置文件加載個性化信息,包括以下步驟(a)所述的前端控制器根據(jù)配置文件將當(dāng)前用戶所對應(yīng)的用戶信息和請求內(nèi)容發(fā) 送至業(yè)務(wù)構(gòu)件控制器;(b)所述的業(yè)務(wù)構(gòu)件控制器將業(yè)務(wù)構(gòu)件信息和方面構(gòu)件信息發(fā)送至所述的系統(tǒng)核 心功能模塊;(c)所述的系統(tǒng)核心功能模塊將所述的業(yè)務(wù)構(gòu)件信息送至業(yè)務(wù)構(gòu)件注冊中心;(d)所述的業(yè)務(wù)構(gòu)件注冊中心根據(jù)該業(yè)務(wù)構(gòu)件信息產(chǎn)生與該用戶相對應(yīng)的個性化 業(yè)務(wù)構(gòu)件信息,并將該個性化業(yè)務(wù)構(gòu)件信息返還至所述的系統(tǒng)核心功能模塊中;(e)所述的系統(tǒng)核心功能模塊將所述的方面構(gòu)件信息發(fā)送至方面構(gòu)件注冊中心;(f)所述的方面構(gòu)件注冊中心根據(jù)該方面構(gòu)件信息產(chǎn)生與該用戶相對應(yīng)的個性化 方面構(gòu)件信息,并將該個性化方面構(gòu)件信息返還至所述的系統(tǒng)核心功能模塊中;(g)所述的系統(tǒng)核心功能模塊將所述的個性化業(yè)務(wù)構(gòu)件信息和個性化方面構(gòu)件信 息發(fā)送至所述的業(yè)務(wù)構(gòu)件控制器中;(h)所述的業(yè)務(wù)構(gòu)件控制器將所述的個性化業(yè)務(wù)構(gòu)件信息和個性化方面構(gòu)件信息 發(fā)送至所述的前端控制器;該配置文件包括業(yè)務(wù)構(gòu)件配置文件和方面構(gòu)件配置文件,所述的業(yè)務(wù)構(gòu)件配置文 件中包括構(gòu)件自身的屬性信息、構(gòu)件向外提供的接口和服務(wù)信息和構(gòu)件在運(yùn)行時需要的外 部資源規(guī)范信息,所述的方面構(gòu)件配置文件中包括構(gòu)件屬性信息、數(shù)據(jù)模型信息、向外發(fā)布 的資源信息、事件響應(yīng)信息、界面及接口注冊信息;
(3)用戶系統(tǒng)視圖模塊發(fā)起交互請求,所述前端控制器將所述的交互請求轉(zhuǎn)發(fā)給 通用業(yè)務(wù)邏輯執(zhí)行模塊;該用戶系統(tǒng)視圖模塊發(fā)起交互請求,具體為所述的用戶系統(tǒng)視圖模塊基于模型-視圖-控制器模型發(fā)起交互請求;(4)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息執(zhí)行業(yè)務(wù)邏 輯,并生成用戶個性化控制器,包括以下步驟(a)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息選擇相應(yīng)的 實體;(b)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊選擇表單的處理類型,該處理類型包括列表、詳 情、新增和修改;(c)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)表單的處理類型在控制器中選擇選用相應(yīng) 的數(shù)據(jù)接口和綁定相應(yīng)的業(yè)務(wù)規(guī)則;(d)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊生成表單及相應(yīng)的個性化控制器;該個性化控制器進(jìn)行以下處理操作(a)從頁面上獲取相應(yīng)的數(shù)據(jù)并封裝成實體并將相關(guān)信息放到數(shù)據(jù)總線中;(b)調(diào)用用戶綁定的業(yè)務(wù)規(guī)則和數(shù)據(jù)持久化接口 ;(c)選擇相應(yīng)的處理表單和提示信息并返回給客戶;(5)進(jìn)行支持若干個用戶同時發(fā)出請求執(zhí)行不同的結(jié)果的處理,包括樂觀鎖支持 處理和悲觀鎖支持處理,所述的樂觀鎖支持處理,包括以下步驟(a)給每個數(shù)據(jù)資源加一個版本字段;(b)用戶要提交數(shù)據(jù)時自動檢測提交數(shù)據(jù)中的版本和數(shù)據(jù)庫中的版本;(c)如果用戶的版本不是最新,則提交失敗,事務(wù)回滾,用戶必須獲得最新的數(shù)據(jù) 之后修改才能提交;(d)如果用戶的版本是最新,則提交成功,版本自動加1 ;所述的悲觀鎖支持處理,包括以下步驟(a)依賴數(shù)據(jù)庫的鎖定機(jī)制,在數(shù)據(jù)有加載的時候就進(jìn)行加鎖;(b)當(dāng)數(shù)據(jù)處理完畢鎖被,釋放掉該鎖,從而其他用戶可進(jìn)行修改。在實際使用當(dāng)中,本發(fā)明的系統(tǒng)架構(gòu)如下(l)Actiz Platform Core 系統(tǒng)的核心,提供運(yùn)行的支撐環(huán)境(2)Module 業(yè)務(wù)級構(gòu)件,以具體的業(yè)務(wù)為核心,作為獨立的模塊可以重用(3)A0P:面向方面,相對獨立,包括日志(記錄和跟蹤用戶操作)和權(quán)限(對用戶 的使用權(quán)限作出限制)(4)DataContext 數(shù)據(jù)總線,方便系統(tǒng)中各個Module和資源交互數(shù)據(jù)(5)方面構(gòu)件 DataModel-業(yè)務(wù)數(shù)據(jù)模型; Form-業(yè)務(wù)處理表單 Rule-業(yè)務(wù)規(guī)則引擎 BPM-業(yè)務(wù)流程管理 Report & Doc-報表生成和文檔的管理 Integration-數(shù)據(jù)集成和頁面集成及服務(wù)發(fā)布及調(diào)用(發(fā)布webservice及調(diào)用外部系統(tǒng)的webservice) Job-作業(yè)調(diào)度,主要是建立自動調(diào)度機(jī)制,自定義調(diào)度規(guī)則來自動完成一些工 作(6)門戶及菜單_組裝表單以形成靈活的UI (用戶界面)。所述的業(yè)務(wù)構(gòu)件和方面構(gòu)件的配置文件均是XML類型的文件,包括的內(nèi)容(1)業(yè)務(wù)構(gòu)件 profile (構(gòu)件自身的屬性信息) service (構(gòu)件向外提供的接口和服務(wù)) reference (構(gòu)件在運(yùn)行時需要的外部資源規(guī)范)(2)方面構(gòu)件 profile (構(gòu)件屬性信息) datamodel (數(shù)據(jù)模型) export (向外發(fā)布的資源)參event (事件響應(yīng)) UI & Interface (界面及接口 注冊)同時,請參閱圖4所示,其為本發(fā)明中采用BS中經(jīng)典的MVC模型,并作了重復(fù)提交 的限制,其中“--^,,表示方法調(diào)用,《-------------■ ,,表示事件。生成的個性化控制器結(jié)構(gòu)包括以下幾個部分 從頁面上獲取相應(yīng)的數(shù)據(jù)并封裝成實體并將相關(guān)信息放到數(shù)據(jù)總線中 調(diào)用用戶綁定的業(yè)務(wù)規(guī)則和數(shù)據(jù)持久化接口 選擇相應(yīng)的處理表單和提示信息并返回給客戶其主要特點是采用了設(shè)計模式中的template模式,便于調(diào)試和維護(hù)。在軟件配置過程中,多線程主要表現(xiàn)在如何支持同一帳號的多人協(xié)同開發(fā)問題, 因為可能會出現(xiàn)同一時刻多人同時操作數(shù)據(jù)庫中同一資源的現(xiàn)象,因此系統(tǒng)為避免這一現(xiàn) 象當(dāng)同一帳號中在線開發(fā)人數(shù)較少時(< 50)采用樂觀鎖,人數(shù)(> 50)采用悲觀鎖。樂觀鎖支持給每個數(shù)據(jù)資源加一個版本字段,當(dāng)用戶要提交數(shù)據(jù)時,自動檢測提 交數(shù)據(jù)中的版本和數(shù)據(jù)庫中的版本,若發(fā)覺用戶的版本不是最新,則提交失敗,事務(wù)回滾, 用戶必須獲得最新的數(shù)據(jù)之后修改才能提交;否則提交成功,版本自動加1。(樂觀鎖所需 的系統(tǒng)開銷不大,主要是針對人數(shù)較少,沖突概率較小的情況。)悲觀鎖支持依賴數(shù)據(jù)庫的鎖定機(jī)制,在數(shù)據(jù)有加載的時候就進(jìn)行加鎖,直到數(shù)據(jù) 處理完畢鎖被釋放掉其他用戶方可進(jìn)行修改。由于在整個數(shù)據(jù)的處理過程中,數(shù)據(jù)均處于 鎖定狀態(tài),所以需要的系統(tǒng)資源較多,只在沖突概率較大的情況下使用。采用了上述的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)及其方法, 由于其能夠基于實體進(jìn)行軟件框架系統(tǒng)的運(yùn)行、配置、個性化,主系統(tǒng)通過分發(fā)運(yùn)營帳號, 用戶通過控制器調(diào)用配置文件加載個性化信息,用戶系統(tǒng)視圖模塊交互請求,所述控制器 將所述請求轉(zhuǎn)發(fā)給通用業(yè)務(wù)邏輯執(zhí)行模塊,所述通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用 戶請求中信息執(zhí)行業(yè)務(wù)邏輯,生成用戶個性化控制器;同時支持若干個用戶同時發(fā)出請求 執(zhí)行不同的結(jié)果,從而可實現(xiàn)基于本軟件框架用戶隨時開發(fā)個性化需求,并在一套框架基 礎(chǔ)上實現(xiàn)若干應(yīng)用實體,有效降低了開發(fā)成本和軟件重復(fù)利用率,降低了軟件的實施成本,并且明顯縮短了軟件發(fā)布的周期,同時系統(tǒng)架構(gòu)簡單明晰,使用過程快捷方便,工作性能穩(wěn) 定可靠,適用范圍較為廣泛,為構(gòu)件化軟件技術(shù)的進(jìn)一步發(fā)展和云計算構(gòu)件技術(shù)的進(jìn)一步 推廣應(yīng)用奠定了堅實的基礎(chǔ)。 在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出 各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的 而非限制性的。
權(quán)利要求
一種計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其特征在于,所述的平臺系統(tǒng)包括系統(tǒng)核心功能模塊,提供整個平臺系統(tǒng)運(yùn)行的支撐環(huán)境;業(yè)務(wù)級構(gòu)件模塊,以具體的業(yè)務(wù)為核心,作為獨立的功能模塊進(jìn)行重用;面向方面模塊,相對獨立,進(jìn)行日志操作和權(quán)限操作;數(shù)據(jù)總線模塊,進(jìn)行平臺系統(tǒng)中各個功能模塊和資源之間的數(shù)據(jù)交互;方面構(gòu)件模塊;和門戶及菜單模塊,組裝表單并形成靈活的用戶界面。
2.根據(jù)權(quán)利要求1所述的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其 特征在于,所述的日志操作為記錄和跟蹤用戶操作。
3.根據(jù)權(quán)利要求1所述的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其 特征在于,所述的權(quán)限操作為對用戶在平臺系統(tǒng)中的使用權(quán)限作出限制的操作。
4.根據(jù)權(quán)利要求1所述的計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其 特征在于,所述的方面構(gòu)件模塊包括業(yè)務(wù)數(shù)據(jù)模型構(gòu)件; 業(yè)務(wù)處理表單構(gòu)件; 業(yè)務(wù)規(guī)則引擎構(gòu)件; 業(yè)務(wù)流程管理構(gòu)件; 報表生成和文檔管理構(gòu)件;數(shù)據(jù)集成和頁面集成及服務(wù)發(fā)布及調(diào)用構(gòu)件,發(fā)布Web服務(wù)及調(diào)用外部系統(tǒng)的Web服務(wù);作業(yè)調(diào)度構(gòu)件,建立自動調(diào)度機(jī)制,自定義調(diào)度規(guī)則來自動完成工作。
5.一種利用權(quán)利要求1所述的平臺系統(tǒng)實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架 配置的方法,其特征在于,所述的方法包括以下步驟(1)所述的平臺系統(tǒng)進(jìn)行初始化操作;(2)所述的平臺系統(tǒng)進(jìn)行運(yùn)營帳號的分發(fā),用戶通過前端控制器調(diào)用配置文件加載個 性化信息;(3)用戶系統(tǒng)視圖模塊發(fā)起交互請求,所述前端控制器將所述的交互請求轉(zhuǎn)發(fā)給通用 業(yè)務(wù)邏輯執(zhí)行模塊;(4)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息執(zhí)行業(yè)務(wù)邏輯, 并生成用戶個性化控制器。
6.根據(jù)權(quán)利要求5所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法,其 特征在于,所述的進(jìn)行運(yùn)營帳號的分發(fā),包括以下步驟(11)運(yùn)營支撐平臺根據(jù)用戶操作,進(jìn)行網(wǎng)站注冊登錄操作;(12)所述的運(yùn)營支撐平臺保存用戶的注冊信息;(13)所述的運(yùn)營支撐平臺通知客服人員進(jìn)行用戶信息確認(rèn);(14)所述的運(yùn)營支撐平臺向所述的平臺系統(tǒng)發(fā)送運(yùn)營帳號開通請求;(15)所述的平臺系統(tǒng)向所述的運(yùn)營支撐平臺發(fā)送運(yùn)營帳戶開通成功的回復(fù)信息;(16)所述的運(yùn)營支撐平臺向用戶發(fā)送運(yùn)營帳戶激活信息。
7.根據(jù)權(quán)利要求5所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法,其 特征在于,所述的用戶通過前端控制器調(diào)用配置文件加載個性化信息,包括以下步驟(21)所述的前端控制器根據(jù)配置文件將當(dāng)前用戶所對應(yīng)的用戶信息和請求內(nèi)容發(fā)送 至業(yè)務(wù)構(gòu)件控制器;(22)所述的業(yè)務(wù)構(gòu)件控制器將業(yè)務(wù)構(gòu)件信息和方面構(gòu)件信息發(fā)送至所述的系統(tǒng)核心 功能模塊;(23)所述的系統(tǒng)核心功能模塊將所述的業(yè)務(wù)構(gòu)件信息送至業(yè)務(wù)構(gòu)件注冊中心;(24)所述的業(yè)務(wù)構(gòu)件注冊中心根據(jù)該業(yè)務(wù)構(gòu)件信息產(chǎn)生與該用戶相對應(yīng)的個性化業(yè) 務(wù)構(gòu)件信息,并將該個性化業(yè)務(wù)構(gòu)件信息返還至所述的系統(tǒng)核心功能模塊中;(25)所述的系統(tǒng)核心功能模塊將所述的方面構(gòu)件信息發(fā)送至方面構(gòu)件注冊中心;(26)所述的方面構(gòu)件注冊中心根據(jù)該方面構(gòu)件信息產(chǎn)生與該用戶相對應(yīng)的個性化方 面構(gòu)件信息,并將該個性化方面構(gòu)件信息返還至所述的系統(tǒng)核心功能模塊中;(27)所述的系統(tǒng)核心功能模塊將所述的個性化業(yè)務(wù)構(gòu)件信息和個性化方面構(gòu)件信息 發(fā)送至所述的業(yè)務(wù)構(gòu)件控制器中;(28)所述的業(yè)務(wù)構(gòu)件控制器將所述的個性化業(yè)務(wù)構(gòu)件信息和個性化方面構(gòu)件信息發(fā) 送至所述的前端控制器。
8.根據(jù)權(quán)利要求7所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法,其 特征在于,所述的配置文件包括業(yè)務(wù)構(gòu)件配置文件和方面構(gòu)件配置文件。
9.根據(jù)權(quán)利要求7所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法,其 特征在于,所述的業(yè)務(wù)構(gòu)件配置文件中包括構(gòu)件自身的屬性信息、構(gòu)件向外提供的接口和 服務(wù)信息和構(gòu)件在運(yùn)行時需要的外部資源規(guī)范信息。
10.根據(jù)權(quán)利要求7所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其特征在于,所述的方面構(gòu)件配置文件中包括構(gòu)件屬性信息、數(shù)據(jù)模型信息、向外發(fā)布的資 源信息、事件響應(yīng)信息、界面及接口注冊信息。
11.根據(jù)權(quán)利要求5所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其特征在于,所述的用戶系統(tǒng)視圖模塊發(fā)起交互請求,具體為所述的用戶系統(tǒng)視圖模塊基于模型_視圖_控制器模型發(fā)起交互請求。
12.根據(jù)權(quán)利要求5所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其特征在于,所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息執(zhí)行業(yè)務(wù)邏 輯并生成用戶個性化控制器,包括以下步驟(31)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)實體信息和用戶請求中的信息選擇相應(yīng)的實體;(32)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊選擇表單的處理類型;(33)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊根據(jù)表單的處理類型在控制器中選擇選用相應(yīng)的 數(shù)據(jù)接口和綁定相應(yīng)的業(yè)務(wù)規(guī)則;(34)所述的通用業(yè)務(wù)邏輯執(zhí)行模塊生成表單及相應(yīng)的個性化控制器。
13.根據(jù)權(quán)利要求12所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其特征在于,所述的處理類型包括列表、詳情、新增和修改。
14.根據(jù)權(quán)利要求5所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法,其特征在于,所述的個性化控制器進(jìn)行以下處理操作(1)從頁面上獲取相應(yīng)的數(shù)據(jù)并封裝成實體并將相關(guān)信息放到數(shù)據(jù)總線中;(2)調(diào)用用戶綁定的業(yè)務(wù)規(guī)則和數(shù)據(jù)持久化接口;(3)選擇相應(yīng)的處理表單和提示信息并返回給客戶。
15.根據(jù)權(quán)利要求5所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其特征在于,所述的方法中還包括以下步驟(5)進(jìn)行支持若干個用戶同時發(fā)出請求執(zhí)行不同的結(jié)果的處理。
16.根據(jù)權(quán)利要求16所述的實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法, 其特征在于,所述的進(jìn)行支持若干個用戶同時發(fā)出請求執(zhí)行不同的結(jié)果的處理,包括樂觀 鎖支持處理和悲觀鎖支持處理,所述的樂觀鎖支持處理,包括以下步驟(41)給每個數(shù)據(jù)資源加一個版本字段;(42)用戶要提交數(shù)據(jù)時自動檢測提交數(shù)據(jù)中的版本和數(shù)據(jù)庫中的版本;(43)如果用戶的版本不是最新,則提交失敗,事務(wù)回滾,用戶必須獲得最新的數(shù)據(jù)之后 修改才能提交;(44)如果用戶的版本是最新,則提交成功,版本自動加1; 所述的悲觀鎖支持處理,包括以下步驟(51)依賴數(shù)據(jù)庫的鎖定機(jī)制,在數(shù)據(jù)有加載的時候就進(jìn)行加鎖;(52)當(dāng)數(shù)據(jù)處理完畢鎖被,釋放掉該鎖,從而其他用戶可進(jìn)行修改。
全文摘要
本發(fā)明涉及一種計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng),其中包括系統(tǒng)核心功能模塊、業(yè)務(wù)級構(gòu)件模塊、面向方面模塊、數(shù)據(jù)總線模塊和門戶及菜單模塊。本發(fā)明還涉及一種利用上述平臺系統(tǒng)實現(xiàn)計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的方法,采用該種計算機(jī)軟件系統(tǒng)中基于云構(gòu)件實現(xiàn)框架配置的平臺系統(tǒng)及其方法,實現(xiàn)了基于本軟件框架用戶隨時開發(fā)個性化需求,并有效降低了開發(fā)成本和軟件重復(fù)利用率,降低了軟件的實施成本,并且明顯縮短了軟件發(fā)布的周期,同時系統(tǒng)架構(gòu)簡單明晰,使用過程快捷方便,工作性能穩(wěn)定可靠,適用范圍較為廣泛,為構(gòu)件化軟件技術(shù)的進(jìn)一步發(fā)展和云計算構(gòu)件技術(shù)的進(jìn)一步推廣應(yīng)用奠定了堅實的基礎(chǔ)。
文檔編號G06F9/44GK101853160SQ20101017939
公開日2010年10月6日 申請日期2010年5月18日 優(yōu)先權(quán)日2010年5月18日
發(fā)明者黃柳青 申請人:上海動量軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1