專利名稱:一種頁(yè)面實(shí)現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)輔助方法和系統(tǒng),更具體地,本發(fā)明涉及一種計(jì) 算機(jī)頁(yè)面的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,需要處理的對(duì)象如圖像、文字、公式、 數(shù)據(jù)、圖片、表格等等越來(lái)越多,用戶對(duì)計(jì)算機(jī)應(yīng)用技術(shù)的需求趨于方便和 個(gè)性化,用戶希望計(jì)算機(jī)應(yīng)用更方便,更靈活。而目前的計(jì)算機(jī)系統(tǒng)中,如windows、 unix等操作系統(tǒng),提供的可應(yīng)用對(duì)象(圖像、文字、公式、圖片和 表格等等)是十分有限的,其它的文字處理系統(tǒng)、表格生成系統(tǒng)等等提供的相 關(guān)技術(shù)手段也十分有限。另一方面,隨著工作流(Workflow)技術(shù)的應(yīng)用以及辦^^自動(dòng)化、信息 化建設(shè)的日益完善,大型企業(yè),例如大型銀行的日常工作所產(chǎn)生的大量數(shù)據(jù) 需要及時(shí)處理,需要利用這些即時(shí)產(chǎn)生的或以往形成的大量數(shù)據(jù)及時(shí)制作各 種報(bào)表、圖片、筒報(bào)等等。由于工作流技術(shù)的應(yīng)用以及信息化建設(shè)的完善, 已經(jīng)使得大型企業(yè)及其各個(gè)分支,例如大型銀行及其各個(gè)分支機(jī)構(gòu),能夠?qū)?其在日常工作中所產(chǎn)生的大量數(shù)據(jù)按照各自規(guī)則及要求進(jìn)行了統(tǒng)一管理或存 儲(chǔ)。再如,為實(shí)現(xiàn)某個(gè)業(yè)務(wù)目標(biāo),在多個(gè)參與者之間,龐大的計(jì)算機(jī)系統(tǒng)已 經(jīng)可以按照某種預(yù)定規(guī)則自動(dòng)傳遞文檔、信息甚至任務(wù)。工作流管理系統(tǒng) (Workflow Management System, WFMS )即可以定義、創(chuàng)建、執(zhí)行工作流。 具體地,工作流管理系統(tǒng)能夠提供三個(gè)方面的功能支持(服務(wù))包括對(duì)工作 流過(guò)程及其組成活動(dòng)進(jìn)行定義和建模(即建造功能);在運(yùn)行環(huán)境中管理工作 流過(guò)程,對(duì)工作流過(guò)程中的人物進(jìn)行調(diào)度(即運(yùn)行控制功能);工作流管理系統(tǒng)與用戶(業(yè)務(wù)工作的參與者或控制者)及外部應(yīng)用程序進(jìn)行工具交互(即 運(yùn)行交互功能)。但是,隨著各種任務(wù)處理的復(fù)雜性的不斷加大,例如工作流管理系統(tǒng)中 可以運(yùn)行很多種流程,每一種流程又有很多個(gè)任務(wù),在每個(gè)任務(wù)中用戶還可 以進(jìn)行不同的任務(wù)處理,同一個(gè)任務(wù)處理還可以應(yīng)用在不同的任務(wù)上,還隨 著信息展現(xiàn)的復(fù)雜性的不斷加大,以及與工作流交互的復(fù)雜性的不斷加大, 如何利用工作流或工作流服務(wù)中所產(chǎn)生的大量的動(dòng)態(tài)信息數(shù)據(jù)方便地制作各 種頁(yè)面,包括報(bào)表、圖片、簡(jiǎn)報(bào)等等,原有的計(jì)算機(jī)系統(tǒng)以及其它的文字處 理系統(tǒng)、表格生成系統(tǒng)等等均難以達(dá)到人們的要求。發(fā)明內(nèi)容本發(fā)明的目的在于提供一種頁(yè)面實(shí)現(xiàn)方法或系統(tǒng),以便解決在復(fù)雜的工 作流服務(wù)產(chǎn)生大量動(dòng)態(tài)信息數(shù)據(jù)的情況下,如何利用這些信息數(shù)據(jù)方便地制 作各種頁(yè)面的問(wèn)題。為達(dá)此目的,本發(fā)明的頁(yè)面實(shí)現(xiàn)方法包括以下步驟A) 操作界面中的任務(wù)對(duì)象被選定后,所述任務(wù)對(duì)象的選定數(shù)據(jù)被傳送至 Web服務(wù)器;B) Web服務(wù)器調(diào)用頁(yè)面元素生成服務(wù);C) 頁(yè)面元素生成服務(wù)根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),選用存儲(chǔ)于應(yīng)用服務(wù)器中 的相應(yīng)配置項(xiàng)文件;D) 頁(yè)面元素生成服務(wù)根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),查詢工作流服務(wù),獲取相 應(yīng)的工作流服務(wù)動(dòng)態(tài)信息;E) 頁(yè)面元素生成服務(wù)將獲取的工作流服務(wù)動(dòng)態(tài)信息結(jié)合所獲取的相應(yīng)配 置項(xiàng)文件,組裝實(shí)際配置項(xiàng);F )所述Web服務(wù)器將所述實(shí)際配置項(xiàng)結(jié)合所選定任務(wù)對(duì)象所對(duì)應(yīng)的頁(yè)面 模版,生成任務(wù)處理頁(yè)面。本發(fā)明的頁(yè)面實(shí)現(xiàn)系統(tǒng)包括任務(wù)對(duì)象輸入模塊,用于接收外部輸入的任務(wù)對(duì)象選定數(shù)據(jù)并將這些數(shù) 據(jù)傳送至Web服務(wù)器;Web服務(wù)器,用于接收任務(wù)對(duì)象輸入模塊傳來(lái)的任務(wù)對(duì)象選定數(shù)據(jù),并調(diào) 用頁(yè)面元素生成服務(wù)單元;根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),從頁(yè)面模版存儲(chǔ)單元中 調(diào)用頁(yè)面模版;將頁(yè)面元素生成服務(wù)單元組裝的實(shí)際配置項(xiàng)結(jié)合所選定任務(wù) 對(duì)象所對(duì)應(yīng)的頁(yè)面模版,生成任務(wù)處理頁(yè)面;所述Web服務(wù)器還具有頁(yè)面模 版存儲(chǔ)單元,用于存儲(chǔ)多種頁(yè)面模版,以便Web服務(wù)器調(diào)用;頁(yè)面元素生成服務(wù)單元,用于根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),選用存儲(chǔ)于應(yīng)用 服務(wù)器中的相應(yīng)配置項(xiàng)文件;并根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),查詢工作流服務(wù), 獲取相應(yīng)的工作流服務(wù)動(dòng)態(tài)信息;將獲取的動(dòng)態(tài)信息結(jié)合所獲取的相應(yīng)配置 項(xiàng)文件,組裝實(shí)際配置項(xiàng);應(yīng)用服務(wù)器,存儲(chǔ)有配置項(xiàng)文件,以便頁(yè)面元素生成服務(wù)單元選用。通過(guò)本發(fā)明的技術(shù)方案,可以解決在復(fù)雜的工作流服務(wù)產(chǎn)生大量動(dòng)態(tài)信 息數(shù)據(jù)的情況下,方便地利用這些信息數(shù)據(jù)制作各種頁(yè)面,因而在應(yīng)用層次 上降低了任務(wù)處理的復(fù)雜性,降低了信息展現(xiàn)的復(fù)雜性,提高了信息展現(xiàn)的 通用性,從而可以大大地提高工作效率。
圖l是本發(fā)明頁(yè)面實(shí)現(xiàn)方法的流程圖;圖2是本發(fā)明的一個(gè)隱去了工作流服務(wù)動(dòng)態(tài)信息的具體頁(yè)面的例子; 圖3是本發(fā)明頁(yè)面實(shí)現(xiàn)系統(tǒng)的示意圖。
具體實(shí)施方式
為使本領(lǐng)域的普通技術(shù)人員充分了解本發(fā)明的目的、特征及功效,現(xiàn)通 過(guò)下述具體實(shí)施例,并配合附圖,對(duì)本發(fā)明作一詳細(xì)說(shuō)明。圖1是本發(fā)明頁(yè)面實(shí)現(xiàn)方法的流程圖。從圖中可以看見(jiàn),本發(fā)明頁(yè)面實(shí)現(xiàn)方法主要包括以下幾個(gè)步驟。具體如下S110:操作界面中的任務(wù)對(duì)象被選定后,所述任務(wù)對(duì)象的選定數(shù)據(jù)被傳 送至Web服務(wù)器。在操作終端,操作人員可以看到操作界面。操作界面上提供若干任務(wù)對(duì) 象供選擇。任務(wù)對(duì)象是在經(jīng)過(guò)分析、抽象業(yè)務(wù)流程中各任務(wù)處理應(yīng)用后總結(jié) 得到的。例如,制作何種性質(zhì)的頁(yè)面?報(bào)表、圖片、簡(jiǎn)報(bào)還是工作總結(jié)?等 等。涉及哪些部門或人員?涉及什么時(shí)期的?等等。這些不同的因素都可以 在操作界面上有所反映。由于任務(wù)對(duì)象的復(fù)雜性,通常需要對(duì)操作界面實(shí)行分級(jí)、分層設(shè)置。在 實(shí)際應(yīng)用中,往往需要對(duì)各種任務(wù)對(duì)象實(shí)行分級(jí)管理,例如,針對(duì)不同的任 務(wù)對(duì)象,可以賦予不同的授權(quán)級(jí)別,以達(dá)到分級(jí)管理的目的。分層設(shè)置就是 針對(duì)任務(wù)對(duì)象所處的層次,將不同的任務(wù)對(duì)象設(shè)置在不同層次的操作界面中, 以便將任務(wù)對(duì)象按照層次不同來(lái)進(jìn)行設(shè)置,也便于使用者依照任務(wù)對(duì)象所處 的不同層次來(lái)層層深入地選擇任務(wù)對(duì)象。操作界面中的任務(wù)對(duì)象被選定后,最終頁(yè)面的總體框架便能大致確定。當(dāng)操作界面中的任務(wù)對(duì)象被選定后,所述任務(wù)對(duì)象的選定數(shù)據(jù)被傳送至 Web服務(wù)器。這里的Web服務(wù)器只是一個(gè)簡(jiǎn)單的稱呼,因此不能把本發(fā)明技術(shù) 方案簡(jiǎn)單地限定在只能應(yīng)用于通常所說(shuō)的Web服務(wù)器上。其實(shí),通常的服務(wù) 器都能替代本發(fā)明權(quán)利要求所指的Web服務(wù)器。由于有了該步驟,可以使操作終端遠(yuǎn)離Web服務(wù)器。例如,大企業(yè)、大 4艮行的各個(gè)分支可以設(shè)立操作終端,而Web月l務(wù)器可以設(shè)立在總部。因而,操作終端的操作界面可以實(shí)現(xiàn)統(tǒng)一調(diào)整、統(tǒng)一升級(jí)。而各種任務(wù)對(duì)象可以實(shí) 現(xiàn)統(tǒng)一設(shè)置、統(tǒng)一管理、統(tǒng)一調(diào)整、統(tǒng)一調(diào)度。 -S120: Web服務(wù)器調(diào)用頁(yè)面元素生成服務(wù)。Web服務(wù)器作為本發(fā)明技術(shù)方案的中心環(huán)節(jié),發(fā)揮核心作用。Web服務(wù)器 除了發(fā)揮前述的收集操作界面?zhèn)鱽?lái)的任務(wù)對(duì)象選定數(shù)據(jù)功能外,還負(fù)責(zé)調(diào)用 頁(yè)面元素生成服務(wù)。Web服務(wù)器在收集到操作界面?zhèn)鱽?lái)的任務(wù)對(duì)象選定數(shù)據(jù) 后,即行調(diào)用頁(yè)面元素生成服務(wù)。在具體應(yīng)用中,頁(yè)面元素生成服務(wù)可以設(shè)置在Web服務(wù)器本身,也可以 設(shè)置在其它業(yè)務(wù)服務(wù)器中。當(dāng)設(shè)置在其它業(yè)務(wù)服務(wù)器中時(shí),頁(yè)面元素生成服 務(wù)通常會(huì)獲得更安全的保護(hù)。在實(shí)際應(yīng)用中,Web服務(wù)器還可以擁有鑒權(quán)功能。對(duì)于發(fā)自授權(quán)操作終端 的任務(wù)對(duì)象選定數(shù)據(jù),Web服務(wù)器才相應(yīng)地啟動(dòng)調(diào)用頁(yè)面元素生成服務(wù)的程 序?;蛘?,針對(duì)不同授權(quán)等級(jí)的4喿作終端,Web服務(wù)器也可以調(diào)用不同級(jí)別的 頁(yè)面元素生成服務(wù)。S130:頁(yè)面元素生成服務(wù)根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),選用存儲(chǔ)于應(yīng)用服務(wù) 器中的相應(yīng)配置項(xiàng)文件。頁(yè)面元素生成服務(wù)作為本發(fā)明技術(shù)方案的最重要環(huán)節(jié),發(fā)揮最重要的作 用。其中的一個(gè)重要作用即是根據(jù)Web服務(wù)器獲得的任務(wù)對(duì)象選定數(shù)據(jù),選 用存儲(chǔ)于應(yīng)用服務(wù)器中的相應(yīng)配置項(xiàng)文件。配置項(xiàng)文件是用來(lái)描述配置項(xiàng)(Configltem)的文件。在具體應(yīng)用中, 配置項(xiàng)文件可以是基于XML的文件。配置項(xiàng)是指在任務(wù)處理設(shè)計(jì)中,針對(duì)具體任務(wù)的不同而設(shè)計(jì)的具體頁(yè)面 的結(jié)構(gòu)部分,它的應(yīng)用具體體現(xiàn)了具體任務(wù)的差異部分,也具體體現(xiàn)了具體 頁(yè)面的差異部分。在具體應(yīng)用中,所有可選的描述配置項(xiàng)的文件都可以集中統(tǒng)一放置在一個(gè)配置項(xiàng)文件例如ClpmTaskC6nfigltems. xml中,這樣可以方^更應(yīng)用。^f旦也可 以將所有可選的描述配置項(xiàng)的文件分散;^文置在若干個(gè)配置項(xiàng)文件中,例如當(dāng)可選的描述配置項(xiàng)的文件^艮多時(shí),就可以這樣處理。配置項(xiàng)是基于工作流任務(wù)的,針對(duì)不同性質(zhì)的工作流任務(wù),可以分別設(shè) 置一組與之相應(yīng)的配置項(xiàng)。配置項(xiàng)的種類可以分為i. 關(guān)鍵性數(shù)據(jù)與整個(gè)過(guò)程相關(guān)的關(guān)鍵性數(shù)據(jù);ii. 支持性數(shù)據(jù)也稱相關(guān)連接,是指對(duì)于此次任務(wù)處理相關(guān)的支持 性數(shù)據(jù);iii. 路由操作正常、補(bǔ)充材料、退回修改、發(fā)錯(cuò)退回、不予受理等;iv. 其他,如意見(jiàn)類型、按^l丑等。 根據(jù)配置項(xiàng)分類的不同,其存儲(chǔ)位置和獲取機(jī)制有所不同i. 關(guān)鍵性數(shù)據(jù)在流程啟動(dòng)時(shí)傳入流程,并在流程運(yùn)轉(zhuǎn)的過(guò)程中可能 被修改,因此此類數(shù)據(jù)在流程執(zhí)行過(guò)程中獲得;ii. 支持性數(shù)據(jù)、任務(wù)操作數(shù)據(jù)、路由操作數(shù)據(jù)、意見(jiàn)類型等屬于任務(wù)屬性的一部分,在工作流定義時(shí)確定,此類lt據(jù)也是在流程^^行過(guò)程中查詢工作流定義獲得。通常,為了便于管理,配置項(xiàng)文件存儲(chǔ)于Web服務(wù)器以外的應(yīng)用服務(wù)器 中。但也不排除直接將配置項(xiàng)文件存儲(chǔ)于Web服務(wù)器的情況。由于可選的配置項(xiàng)眾多,頁(yè)面元素生成服務(wù)需要根據(jù)任務(wù)對(duì)象選定數(shù)據(jù), 從配置項(xiàng)文件中選出相應(yīng)的配置項(xiàng),即選出相應(yīng)的配置項(xiàng)文件,并據(jù)此得到相應(yīng)配置項(xiàng)文件。如下是一個(gè)經(jīng)選出后得到的相應(yīng)配置項(xiàng)文件的XML文件例子:〈?xml version="l. 0" encodingJ'UTF-8" 〉 <TaskMetaInfos>〈Tas固etalnfo taskCode="WF1101T1005"> <configltems〉<!--路由種類--> <configltemconf igItemLabe卜"下一步"conf igItemName=l'next Step"configItemCode="l"configItemType="l"configltemlndex="l" > </configltem> <!—關(guān)鍵性信息--> <configltemconf igItemUbe卜"客戶名稱"conf igItemName="customerName"conf igltemType="5"conf igltemAlignType="1"conf igltemPropert "customer Name"conf igltemlndex=u1"〉 </configltem〉 <!—意見(jiàn)結(jié)論一> <conf igltemconf igItemLabe卜"同意11conf i g11 emName="同意"configltemCode="l"conf i g11 emType="03"confi g11 emA1i gnType="1"configltemlndex="l" /> <configltemconf igl temLabel-"不同意11conf i g11 emName="不同意"conf igItemCode=l'l"conf i g11 emType="03"configl tetnAUgnType=" 1"conf igl temlndex=ll2" /> <!—相關(guān)鏈接--> <configltemconf igl temLabe卜"客戶信息"conf igl temName=" customer Info11configItemType="04"conf igltemAlignType="1"conf igltemlndex="1"configltemURL="customer info, jsf"><configItemParains> <configltemParamname="cus tomerNumber" property="customerNumber"/></conf igltemParams> </configltem> <!--按鈕--><configltemconf igltemLabe卜"生成否決通知書"conf igl temName-"生成否決通知書"conf igltemTypeJ02"conf i g11 emA1i gnType="1"configl temlndex=l' 1"configitemPageID="generateNotice"><conf igltemParams> <configltemParamname="b i zEven tNumber" property="bizEventNumber"/〉</configItemParams> </configItem> <!—提示消息--〉 <configltemconfigltemLabe卜"查看審批批復(fù)"conf i g 11 emName=11查看審批批復(fù)"bizType-"211configItemType="09"configltemlndex=u1"conngltemPropertyJ請(qǐng)查看客戶[{0}],申請(qǐng)性質(zhì)[{1}],業(yè)務(wù)性 質(zhì)[(2H的審批批復(fù)。"〉<configltemParams> <configltemParamname=l' cus tomerName11 property="customerName"/> <conf igltemParamname="appAttributeCode" propertyJ'appAttributeCode" codeType=llBusinessProperty"/〉 <configltemParamname=l'bizNatureCode" property="bizNatureCode" codeType="BusinessAffairs"/> </conf igltemParams〉 </configltem> <!—文檔上傳列表--〉 <configltemconfigltemLabe卜"上傳審批人會(huì)議紀(jì)要" conf i g 11 emName="審批人會(huì)議紀(jì)要" conf i g 11 emType=1110" conf igltemlndex-11" configltemCode:"10010"〉 </configltem> </configltems> </TaskMetaInf o> </TaskMetaInfos>SMO:頁(yè)面元素生成服務(wù)根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),查詢工作流服務(wù),獲 取相應(yīng)的工作流服務(wù)動(dòng)態(tài)信息。這是頁(yè)面元素生成服務(wù)的又一重要作用。工作流服務(wù)即指企業(yè)工作流程中發(fā)生的業(yè)務(wù)處理服務(wù)。工作流服務(wù)的動(dòng) 態(tài)信息指工作流服務(wù)所提供的信息數(shù)據(jù)。隨著工作流(Workflow)技術(shù)的應(yīng)用以及辦公自動(dòng)化、信息化建設(shè)的日益完善,大型企業(yè),例如大型銀行的日 常工作流程都引入了工作流技術(shù),因此,工作流技術(shù)所提供的服務(wù)(工作流 服務(wù))即成為了企業(yè)工作流程中發(fā)生的業(yè)務(wù)處理服務(wù)。該服務(wù)必然產(chǎn)生大量 的信息數(shù)據(jù)。這些數(shù)據(jù)通常都是動(dòng)態(tài)的,包括實(shí)時(shí)的或歷史的。這些數(shù)據(jù)都 需要及時(shí)處理。通常,這些工作流服務(wù)的動(dòng)態(tài)信息存儲(chǔ)于與工作流服務(wù)密切 相關(guān)的資料庫(kù)中。每個(gè)具體的信息數(shù)據(jù)都與具體的工作流力艮務(wù)緊密相關(guān)。為了形成所需要的頁(yè)面,頁(yè)面元素生成服務(wù)需要根據(jù)任務(wù)對(duì)象選定數(shù)據(jù), 通過(guò)查詢復(fù)雜龐大的工作流服務(wù),在巨量的動(dòng)態(tài)信息數(shù)據(jù)中獲取相應(yīng)的工作 流服務(wù)動(dòng)態(tài)信息,以作為頁(yè)面的基礎(chǔ),以便最終形成所需要的報(bào)表、圖片、 簡(jiǎn)報(bào)或工作總結(jié)等等。在實(shí)際應(yīng)用中,由于工作流服務(wù)的動(dòng)態(tài)信息數(shù)據(jù)的極端重要性,在查詢 及獲取這些數(shù)據(jù)時(shí),通常需要獲得特別的授權(quán)。為此,還可以在頁(yè)面元素生 成服務(wù)中增加相應(yīng)的鑒權(quán)功能。S150:頁(yè)面元素生成服務(wù)將獲取的工作流服務(wù)動(dòng)態(tài)信息結(jié)合所獲取的相 應(yīng)配置項(xiàng)文件,組裝實(shí)際配置項(xiàng)。這是頁(yè)面元素生成服務(wù)的又一重要作用。只有將頁(yè)面元素生成服務(wù)所獲取的相應(yīng)配置項(xiàng)文件與所獲取的工作流月l 務(wù)動(dòng)態(tài)信息相結(jié)合,才能形成實(shí)際配置項(xiàng)。S160:所述Web服務(wù)器將所述實(shí)際配置項(xiàng)結(jié)合所選定任務(wù)對(duì)象所對(duì)應(yīng)的 頁(yè)面模版,生成任務(wù)處理頁(yè)面。在Web服務(wù)器中,設(shè)有頁(yè)面模版存儲(chǔ)單元,用于存儲(chǔ)多種頁(yè)面模版,以 便Web服務(wù)器根據(jù)具體情況調(diào)用合適的頁(yè)面模版。在實(shí)際應(yīng)用中,該頁(yè)面模 版存儲(chǔ)單元也可以設(shè)置在Web服務(wù)器以外的其它業(yè)務(wù)服務(wù)器中。Web服務(wù)器將所述實(shí)際配置項(xiàng)結(jié)合所選定任務(wù)對(duì)象所對(duì)應(yīng)的頁(yè)面模版,生 成用戶所需要的任務(wù)處理頁(yè)面。所生成的任務(wù)處理頁(yè)面最終被傳遞給用戶終端的操作界面,最終形成了所需要的報(bào)表、圖片、簡(jiǎn)報(bào)或工作總結(jié)等等。附圖2是一個(gè)隱去了工作流服務(wù)動(dòng)態(tài)信息的具體頁(yè)面的例子。在實(shí)際應(yīng) 用中,被隱去的工作流服務(wù)動(dòng)態(tài)信息都應(yīng)該已經(jīng)獲得并且被填寫進(jìn)去,這樣 才能成為真正的具體頁(yè)面,才能展現(xiàn)給用戶。通過(guò)本方法的技術(shù)方案,解決了在復(fù)雜的工作流服務(wù)產(chǎn)生大量動(dòng)態(tài)信息 數(shù)據(jù)的情況下,方便地利用這些信息數(shù)據(jù)制作各種頁(yè)面,包括報(bào)表、圖片、 簡(jiǎn)報(bào)或工作總結(jié)等等的問(wèn)題,因而在應(yīng)用層次上降低了任務(wù)處理的復(fù)雜性, 降低了信息展現(xiàn)的復(fù)雜性,提高了信息展現(xiàn)的通用性,從而大大地提高了工 作效率。另外,由于本方法在具體應(yīng)用中,還有若干更進(jìn)一步的具體實(shí)施方案, 因而無(wú)形中也體現(xiàn)了本方法的靈活性、有效性。甚至本方法在具體應(yīng)用中還 可以在幾個(gè)環(huán)節(jié)實(shí)施鑒權(quán)手段,因而也充分體現(xiàn)了本方法的安全性。針對(duì)上述本發(fā)明頁(yè)面實(shí)現(xiàn)方法的技術(shù)方案,本發(fā)明還提供一種頁(yè)面實(shí)現(xiàn) 系統(tǒng),下面結(jié)合圖3對(duì)該系統(tǒng)作詳細(xì)說(shuō)明。圖3是本發(fā)明頁(yè)面實(shí)現(xiàn)系統(tǒng)的示意圖。從圖中可以看見(jiàn),本發(fā)明頁(yè)面實(shí)現(xiàn)系統(tǒng)主要包括以個(gè)幾個(gè)方面。具體如下任務(wù)對(duì)象輸入模塊,用于接收外部輸入的任務(wù)對(duì)象選定數(shù)據(jù)并將這些數(shù)據(jù)傳送至Web服務(wù)器。任務(wù)對(duì)象輸入模塊通常設(shè)置在操作終端,操作人員可 以通過(guò)其中的操作界面將相關(guān)數(shù)據(jù)輸入。Web服務(wù)器,用于接收任務(wù)對(duì)象輸入模塊傳來(lái)的任務(wù)對(duì)象選定數(shù)據(jù),并調(diào) 用頁(yè)面元素生成服務(wù)單元;根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),從頁(yè)面模版存儲(chǔ)單元中 調(diào)用頁(yè)面模版;將頁(yè)面元素生成服務(wù)單元組裝的實(shí)際配置項(xiàng)結(jié)合所選定任務(wù) 對(duì)象所對(duì)應(yīng)的頁(yè)面模版,生成任務(wù)處理頁(yè)面。頁(yè)面模版存儲(chǔ)單元,用于存儲(chǔ)多種頁(yè)面模版,以便Web服務(wù)器根據(jù)具體 情況調(diào)用合適的頁(yè)面模版。頁(yè)面模版存儲(chǔ)單元可以設(shè)置在Web服務(wù)器上,也可以設(shè)置在其它服務(wù)器上,圖3的具體方案為設(shè)置在Web服務(wù)器上。頁(yè)面元素生成服務(wù)單元,用于根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),選用存儲(chǔ)于應(yīng)用 服務(wù)器中的相應(yīng)配置項(xiàng)文件;并根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),查詢工作流服務(wù), 獲取相應(yīng)的工作流服務(wù)動(dòng)態(tài)信息;將獲取的動(dòng)態(tài)信息結(jié)合所獲取的相應(yīng)配置 項(xiàng)文件,組裝實(shí)際配置項(xiàng)。頁(yè)面元素生成服務(wù)單元可以設(shè)置在Web月l務(wù)器上, 也可以設(shè)置在其它服務(wù)器上,圖3的具體方案為設(shè)置在Web服務(wù)器上。應(yīng)用服務(wù)器,存儲(chǔ)有配置項(xiàng)文件,以便頁(yè)面元素生成服務(wù)單元選用。雖 然在通常,為了便于管理,配置項(xiàng)文件存儲(chǔ)于Web服務(wù)器以外的應(yīng)用服務(wù)器 中,但也不排除直接將配置項(xiàng)文件存儲(chǔ)于Web服務(wù)器的情況。圖3中未直接 標(biāo)示該應(yīng)用服務(wù)器。通過(guò)本系統(tǒng)的技術(shù)方案,解決了在復(fù)雜的工作流服務(wù)產(chǎn)生大量動(dòng)態(tài)信息 數(shù)據(jù)的情況下,方便地利用這些信息數(shù)據(jù)制作各種頁(yè)面,包括報(bào)表、圖片、 簡(jiǎn)報(bào)或工作總結(jié)等等的問(wèn)題,因而在應(yīng)用層次上降低了任務(wù)處理的復(fù)雜性, 降低了信息展現(xiàn)的復(fù)雜性,提高了信息展現(xiàn)的通用性,從而大大地提高了工 作效率。以上所述僅僅是本發(fā)明的較佳實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的 普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改變, 這些改變也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種頁(yè)面實(shí)現(xiàn)方法,其特征在于,包括以下步驟A)操作界面中的任務(wù)對(duì)象被選定后,所述任務(wù)對(duì)象的選定數(shù)據(jù)被傳送至Web服務(wù)器;B)Web服務(wù)器調(diào)用頁(yè)面元素生成服務(wù);C)頁(yè)面元素生成服務(wù)根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),選用存儲(chǔ)于應(yīng)用服務(wù)器中的相應(yīng)配置項(xiàng)文件;D)頁(yè)面元素生成服務(wù)根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),查詢工作流服務(wù),獲取相應(yīng)的工作流服務(wù)動(dòng)態(tài)信息;E)頁(yè)面元素生成服務(wù)將獲取的工作流服務(wù)動(dòng)態(tài)信息結(jié)合所獲取的相應(yīng)配置項(xiàng)文件,組裝實(shí)際配置項(xiàng);F)所述Web服務(wù)器將所述實(shí)際配置項(xiàng)結(jié)合所選定任務(wù)對(duì)象所對(duì)應(yīng)的頁(yè)面模版,生成任務(wù)處理頁(yè)面。
2. 按照權(quán)利要求1所述的頁(yè)面實(shí)現(xiàn)方法,其特征在于,所述配置項(xiàng)文件 為基于XML的文件。
3. 按照權(quán)利要求l所述的頁(yè)面實(shí)現(xiàn)方法,其特征在于,所述工作流服務(wù) 指企業(yè)工作流程中發(fā)生的業(yè)務(wù)處理服務(wù);工作流服務(wù)的動(dòng)態(tài)信息指工作流服 務(wù)所提供的信息數(shù)據(jù)。
4. 按照權(quán)利要求1所述的頁(yè)面實(shí)現(xiàn)方法,其特征在于,所述工作流服務(wù) 的動(dòng)態(tài)信息存儲(chǔ)于工作流服務(wù)的資料庫(kù)中。
5. 按照權(quán)利要求1所述的頁(yè)面實(shí)現(xiàn)方法,其特征在于,所述工作流服務(wù) 的動(dòng)態(tài)信息包括實(shí)時(shí)信息和歷史信息。
6. —種頁(yè)面實(shí)現(xiàn)系統(tǒng),其特征在于,包括任務(wù)對(duì)象輸入模塊,用于接收外部輸入的任務(wù)對(duì)象選定數(shù)據(jù)并將這些數(shù) 據(jù)傳送至Web服務(wù)器;Web服務(wù)器,用于接收任務(wù)對(duì)象輸入模塊傳來(lái)的任務(wù)對(duì)象選定數(shù)據(jù),并調(diào) 用頁(yè)面元素生成服務(wù)單元;根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),從頁(yè)面模版存儲(chǔ)單元中 調(diào)用頁(yè)面模版;將頁(yè)面元素生成服務(wù)單元組裝的實(shí)際配置項(xiàng)結(jié)合所選定任務(wù) 對(duì)象所對(duì)應(yīng)的頁(yè)面模版,生成任務(wù)處理頁(yè)面;所述Web服務(wù)器還具有頁(yè)面模 版存儲(chǔ)單元,用于存儲(chǔ)多種頁(yè)面模版,以便Web服務(wù)器調(diào)用;頁(yè)面元素生成服務(wù)單元,用于根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),選用存儲(chǔ)于應(yīng)用 服務(wù)器中的相應(yīng)配置項(xiàng)文件;并根據(jù)任務(wù)對(duì)象選定數(shù)據(jù),查詢工作流服務(wù), 獲取相應(yīng)的工作流服務(wù)動(dòng)態(tài)信息;將獲取的動(dòng)態(tài)信息結(jié)合所獲取的相應(yīng)配置 項(xiàng)文件,組裝實(shí)際配置項(xiàng);應(yīng)用服務(wù)器,存儲(chǔ)有配置項(xiàng)文件,以便頁(yè)面元素生成服務(wù)單元選用。
7. 按照權(quán)利要求6所述的頁(yè)面實(shí)現(xiàn)系統(tǒng),其特征在于,存儲(chǔ)于應(yīng)用服務(wù) 器中的配置項(xiàng)文件為基于XML的文件。
8. 按照權(quán)利要求6所述的頁(yè)面實(shí)現(xiàn)系統(tǒng),其特征在于,所述工作流服務(wù) 指企業(yè)工作流程中發(fā)生的業(yè)務(wù)處理服務(wù);工作流服務(wù)的動(dòng)態(tài)信息指工作流服 務(wù)所提供的信息數(shù)據(jù)。
9. 按照權(quán)利要求6所述的頁(yè)面實(shí)現(xiàn)系統(tǒng),其特征在于,所述工作流服務(wù) 的動(dòng)態(tài)信息存儲(chǔ)于工作流服務(wù)的資料庫(kù)中。
10. 按照權(quán)利要求6所述的頁(yè)面實(shí)現(xiàn)系統(tǒng),其特征在于,所述工作流服 務(wù)的動(dòng)態(tài)信息包括實(shí)時(shí)信息和歷史信息。
全文摘要
本發(fā)明公開(kāi)了一種頁(yè)面實(shí)現(xiàn)方法,包括任務(wù)對(duì)象的選定數(shù)據(jù)被傳送至Web服務(wù)器、Web服務(wù)器調(diào)用頁(yè)面元素生成服務(wù)、頁(yè)面元素生成服務(wù)選用相應(yīng)配置項(xiàng)文件、頁(yè)面元素生成服務(wù)查詢工作流服務(wù)獲取相應(yīng)信息、頁(yè)面元素生成服務(wù)組裝實(shí)際配置項(xiàng)、Web服務(wù)器生成任務(wù)處理頁(yè)面等相關(guān)步驟,還公開(kāi)了一種與之相應(yīng)的頁(yè)面實(shí)現(xiàn)系統(tǒng)。通過(guò)本發(fā)明的技術(shù)方案,解決了在復(fù)雜的工作流服務(wù)產(chǎn)生大量動(dòng)態(tài)信息數(shù)據(jù)的情況下,方便地利用這些信息數(shù)據(jù)制作各種頁(yè)面,包括報(bào)表、圖片、簡(jiǎn)報(bào)或工作總結(jié)等等的問(wèn)題。
文檔編號(hào)G06F17/30GK101226541SQ20081000605
公開(kāi)日2008年7月23日 申請(qǐng)日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者徐生成, 李木海, 李紅駿, 趙啟德, 鄭偉強(qiáng), 鄭小暉, 陸登強(qiáng), 東 陳, 高媛媛, 黃廷科 申請(qǐng)人:中國(guó)建設(shè)銀行股份有限公司