專利名稱:一種快速將以前業(yè)務(wù)系統(tǒng)移植到平臺(tái)中的方法
技術(shù)領(lǐng)域:
本發(fā)明專利涉及一種計(jì)算機(jī)技術(shù),具體而言是指如何通過一種方法,將不是 通過平臺(tái)定義的系統(tǒng)快速移植到平臺(tái)中來(lái),從而有效的減少在系統(tǒng)移植過程中 的人力物力的投入,同時(shí)將由于移植可能帶來(lái)的穩(wěn)定性風(fēng)險(xiǎn)降至最低。通過這 種方式,在軟件平臺(tái)出現(xiàn)以前的業(yè)務(wù)系統(tǒng)可以充分利用平臺(tái)系統(tǒng)的界面引擎和 規(guī)則引擎,從而達(dá)到既美化了界面,又增加了業(yè)務(wù)定義的靈活性,可以根據(jù)客 戶的需求變化隨需應(yīng)變,極大的增強(qiáng)了既有業(yè)務(wù)系統(tǒng)的功能。
技術(shù)背景管理軟件一直隨著它的目標(biāo)客戶——企業(yè)的發(fā)展而變化,而企業(yè)本身又隨 著自己所處的行業(yè),規(guī)模,面對(duì)的客戶群等因素而不斷的發(fā)生管理上的變革, 因而,對(duì)于不同的企業(yè),其管理方式,精細(xì)化程度,關(guān)注點(diǎn)等也有很多的差異, 并且隨著社會(huì)日益高節(jié)奏的運(yùn)行,管理的變化也越來(lái)越頻繁。面對(duì)這樣的現(xiàn)實(shí), 管理軟件企業(yè)依靠以往一套標(biāo)準(zhǔn)產(chǎn)品外加客戶化定制開發(fā)的方式已經(jīng)跟不上企 業(yè)管理的需求,更不能滿足客戶業(yè)務(wù)變化的需求,于是管理軟件廠商開始尋求 一種方法降低自身的生產(chǎn)成本同時(shí)有效的滿足客戶的個(gè)性化的,變化的需求, 在這樣的背景下,軟件平臺(tái)出現(xiàn)了。管理軟件平臺(tái)一般不需要很多的硬編碼即 可完成相當(dāng)數(shù)量的客戶化需求的定制開發(fā),這樣通過平臺(tái),管理軟件廠商可以 把原來(lái)針對(duì)客戶個(gè)性化的需求開發(fā)部分交給現(xiàn)場(chǎng)實(shí)施顧問,甚至客戶方相關(guān)人 員自己來(lái)完成。同時(shí),通過平臺(tái)的業(yè)務(wù)定制功能,當(dāng)需求發(fā)生變更時(shí)一般只需 要調(diào)整相關(guān)的業(yè)務(wù)規(guī)則定義即可,不需要通過專業(yè)的編碼人員來(lái)實(shí)現(xiàn),即使是 需要一定數(shù)量的編碼,也可以在平臺(tái)定制的基礎(chǔ)上增加部分業(yè)務(wù)規(guī)則的開發(fā)即 可。鑒于此,在管理軟件領(lǐng)域,業(yè)務(wù)平臺(tái)的技術(shù)逐漸成為各個(gè)管理軟件廠商競(jìng) 爭(zhēng)的核心之一。與此同時(shí),如何使在平臺(tái)出現(xiàn)以前通過手工編碼而非平臺(tái)定義 的系統(tǒng)可以共享平臺(tái)的業(yè)務(wù)規(guī)則定義的靈活性也成為一個(gè)焦點(diǎn)問題。以前的業(yè) 務(wù)系統(tǒng)都通過手工編碼方式完成,里面預(yù)置了很多企業(yè)普遍需求的業(yè)務(wù)處理方 式,通過對(duì)固化的業(yè)務(wù)中也能共享業(yè)務(wù)平臺(tái)的規(guī)則定義的靈活性同樣是各個(gè)管理軟件廠 商思考的問題。如果將以前的全部推翻,只是將其中的業(yè)務(wù)處理通過平臺(tái)定制 系統(tǒng)來(lái)完成,將會(huì)非常費(fèi)時(shí)費(fèi)力,并且是否能夠繼承以前所有的業(yè)務(wù)處理功能, 是否能夠向以前一樣高效穩(wěn)定也都是問題。本方法通過采取界面掃描的方式,將各個(gè)功能按照組件構(gòu)成的方式進(jìn)行組 合,以界面格式為切入點(diǎn),將以前固化的功能處理成平臺(tái)系統(tǒng)可以識(shí)別的格式 文檔,繼而在平臺(tái)設(shè)計(jì)器中進(jìn)行設(shè)計(jì)和定義;同時(shí)將以前的業(yè)務(wù)系統(tǒng)中使用的組件統(tǒng)一從平臺(tái)的運(yùn)行期組件中繼承,這樣實(shí)際上將各個(gè)業(yè)務(wù)功能分為兩層執(zhí) 行,首先是平臺(tái)的規(guī)則解析層,然后是以前業(yè)務(wù)系統(tǒng)的編碼執(zhí)行層。如果哪部 分的業(yè)務(wù)不想通過平臺(tái)系統(tǒng)進(jìn)行干預(yù),可以對(duì)祖先層的解析進(jìn)行覆蓋即可,從 而也減少了平臺(tái)可能出現(xiàn)的不穩(wěn)定對(duì)于以前系統(tǒng)的影響,安全而高效。
發(fā)明內(nèi)容
本發(fā)明的一種快速將以前業(yè)務(wù)系統(tǒng)移植到平臺(tái)中的方法,是按以下方式實(shí) 現(xiàn)的,方法包括下列步驟和內(nèi)容(1) 平臺(tái)系統(tǒng)采用面向組件的設(shè)計(jì)方式,抽取業(yè)務(wù)系統(tǒng)中的各類使用到的組件;(2) 業(yè)務(wù)系統(tǒng)使用的各類控件從平臺(tái)系統(tǒng)中的組件繼承;(3) 在平臺(tái)的各類組件中解析平臺(tái)定義的業(yè)務(wù)規(guī)則;(4) 通過掃描程序?qū)I(yè)務(wù)系統(tǒng)中的單據(jù)、査詢和字典掃描成業(yè)務(wù)系統(tǒng)中能 夠被識(shí)別的格式文件;(5) 通過平臺(tái)系統(tǒng)打開掃描形成的文件進(jìn)行業(yè)務(wù)功能的外觀調(diào)整以及業(yè)務(wù) 規(guī)則增加或業(yè)務(wù)組件增加;(6) 通過規(guī)則引擎解析平臺(tái)系統(tǒng)定義的業(yè)務(wù)規(guī)則。 平臺(tái)系統(tǒng)采用面向組件的設(shè)計(jì)方式,包括(1) 平臺(tái)系統(tǒng)以面向組件的設(shè)計(jì)方式,以各類控件作為業(yè)務(wù)系統(tǒng)的基本設(shè) 計(jì)單元,各種業(yè)務(wù)功能通過不同的組件構(gòu)成,功能通過組件之間相互驅(qū)動(dòng)而運(yùn) 行;(2) 對(duì)業(yè)務(wù)系統(tǒng)中各類功能用到的組件進(jìn)行分析,分析各個(gè)組件在不同的 功能中應(yīng)用模式的相似性,據(jù)此定義各個(gè)組件的屬性,驅(qū)動(dòng)方法,約束規(guī)則;(3) 針對(duì)不同的組件,封裝出各自對(duì)應(yīng)的用于平臺(tái)設(shè)計(jì)期的設(shè)計(jì)用組件, 只用于在設(shè)計(jì)期所見即所得的顯示出組件定義的外觀屬性,并通過平臺(tái)定義其他驅(qū)動(dòng)和約束類規(guī)則,這類組件稱之為設(shè)計(jì)期組件;(4)針對(duì)不同的組件,封裝用于運(yùn)行期的公共組件,這類組件稱之為運(yùn)行 期組件;業(yè)務(wù)系統(tǒng)使用的各類控件從平臺(tái)系統(tǒng)中的組件繼承是指;(1) 將業(yè)務(wù)系統(tǒng)中用到的各類控件,從平臺(tái)系統(tǒng)中對(duì)應(yīng)的運(yùn)行期組件繼承;(2) 在功能解析時(shí),根據(jù)定義的xml格式文檔定義的各個(gè)組件的大小,位 置的外觀屬性,布置各個(gè)組件的位置,稱之為界面引擎;在平臺(tái)的各類組件中解析平 臺(tái)定義的業(yè)務(wù)規(guī)則包括-(4) 平臺(tái)設(shè)計(jì)中以各個(gè)設(shè)計(jì)期組件為基本設(shè)計(jì)單元,組件之間通過規(guī)則相 互驅(qū)動(dòng);(5) 平臺(tái)的業(yè)務(wù)規(guī)則設(shè)計(jì)器中定義的結(jié)果最終以XML格式文件的方式存 儲(chǔ),格式文件中描述了各個(gè)組件的屬性,驅(qū)動(dòng)關(guān)系以及約束規(guī)則;(6) 在各個(gè)運(yùn)行期組件中解析XML格式文件中定義的各類規(guī)則。 通過掃描程序?qū)I(yè)務(wù)系統(tǒng)中的單據(jù)、查詢和字典掃描成業(yè)務(wù)系統(tǒng)中能夠識(shí)別的格式文件,包括(1) 手工編碼實(shí)現(xiàn)的業(yè)務(wù)系統(tǒng)的各類業(yè)務(wù)功能,包括單據(jù)、查詢以及字典 通過一個(gè)掃描程序加工處理成業(yè)務(wù)系統(tǒng)識(shí)別的xml格式文件;(2) 將掃描形成的格式文件在系統(tǒng)初始化時(shí)插入到功能記錄表中。6、根據(jù)權(quán)利要求1所述的方法,其特征在于通過平臺(tái)系統(tǒng)打開掃描形成 的文件進(jìn)行業(yè)務(wù)功能的外觀調(diào)整以及業(yè)務(wù)規(guī)則增加,業(yè)務(wù)組件增加包括,(2)平臺(tái)設(shè)計(jì)器中裝載掃描后形成的xml文檔,然后進(jìn)行增加的規(guī)則約束 定義,添加其他平臺(tái)組件設(shè)計(jì)工作;(2)以功能號(hào)為區(qū)分,將修改后的xml格式文檔保存在數(shù)據(jù)表中。 通過規(guī)則弓I擎解析平臺(tái)系統(tǒng)定義的業(yè)務(wù)規(guī)則,通過一個(gè)類對(duì)象或者是一組 類對(duì)象解析平臺(tái)設(shè)計(jì)器中定義的各類驅(qū)動(dòng)關(guān)系以及約束規(guī)則,這些對(duì)象稱之為 規(guī)則引擎;它們遵循以下規(guī)則(3 )在運(yùn)行期組件中調(diào)用規(guī)則引擎解析不同的規(guī)則;(4)規(guī)則引擎解析的對(duì)象是各個(gè)功能,解析的規(guī)則來(lái)源是設(shè)計(jì)期形成的 xml格式文件。本發(fā)明具有的功能和有益效果如下1、移植過程簡(jiǎn)單,快速,安全,高效;通過這種方式,只需要寫一個(gè)界面掃描工具,對(duì)各個(gè)功能的界面部分進(jìn)行搜索,將搜索到的組件按照平臺(tái)設(shè)計(jì)器可以識(shí)別的xml文檔格式保存即可,全部過程可以通過自動(dòng)化的方式進(jìn)行,非 常簡(jiǎn)單,需要投入的人員少,時(shí)間短,效率高。2、對(duì)以前的業(yè)務(wù)系統(tǒng)的影響較小,如果平臺(tái)不穩(wěn)定或者不想使用平臺(tái)解析 層,只需要在編碼中覆蓋解析層即可,可以通過在編碼中直接調(diào)用引擎相關(guān)功 能執(zhí)行解析,或者改變解析層和編碼執(zhí)行層的執(zhí)行順序。通過這種方式,可以 屏蔽一些平臺(tái)的解析,對(duì)于相對(duì)固定的業(yè)務(wù)處理環(huán)節(jié),可以減少平臺(tái)干預(yù)帶來(lái) 的影響。本發(fā)明的的巧妙之處是將不是通過平臺(tái)定義的業(yè)務(wù)功能快速移植到平臺(tái)系 統(tǒng)中進(jìn)行設(shè)計(jì),快速,安全,工作量小并且對(duì)原有業(yè)務(wù)系統(tǒng)不會(huì)產(chǎn)生大的影響, 非常平滑的完成了平臺(tái)移植工作,使得各個(gè)業(yè)務(wù)系統(tǒng)共享平臺(tái)自定義的靈活性。
附圖l是業(yè)務(wù)系統(tǒng)結(jié)構(gòu)示意圖; 附圖2是功能記錄表結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明的方法主要包括以下六個(gè)步驟(1) 平臺(tái)系統(tǒng)采用面向組件的設(shè)計(jì)方式,抽取業(yè)務(wù)系統(tǒng)中的各類使用到的 組件;這類組件包括按鈕,文本,單選按鈕,下拉列表,表單對(duì)象,數(shù)據(jù)組件, 報(bào)表組件,分組框,列表框,圖片,選項(xiàng)卡組件,分隔條組件,樹型結(jié)構(gòu)組件 等。以這些組件作為業(yè)務(wù)系統(tǒng)的基本設(shè)計(jì)單元,各種業(yè)務(wù)功能都由這些組件組 合在一起而構(gòu)成,組件之間相互驅(qū)動(dòng)和約束,從而驅(qū)動(dòng)功能的正常運(yùn)行。由于 在平臺(tái)上區(qū)分為設(shè)計(jì)器組件和運(yùn)行期組件,所以各類組件分別需要兩個(gè)類對(duì)象 來(lái)對(duì)應(yīng), 一個(gè)用于設(shè)計(jì)期的定義,形成xml文檔描述;另一個(gè)用于運(yùn)行期,通 過規(guī)則引擎實(shí)施解析。(2) 業(yè)務(wù)系統(tǒng)使用的各類控件從平臺(tái)系統(tǒng)中的組件繼承;這里繼承的組件 實(shí)際上是運(yùn)行期組件。因?yàn)槠脚_(tái)中的運(yùn)行期組件中有界面引擎和規(guī)則引擎的解 析部分,通過這樣繼承以后,相當(dāng)于業(yè)務(wù)系統(tǒng)中用到的組件在祖先層首先會(huì)通 過平臺(tái)的解析層,然后才到編碼執(zhí)行層。在編碼層進(jìn)行編碼時(shí),如果不需要平 臺(tái)層的參與解析,可以將祖先層覆蓋,從而避免了來(lái)自平臺(tái)解析層的影響,降 低了風(fēng)險(xiǎn);同時(shí),也可以將祖先層代碼放在編碼層后面執(zhí)行,甚至直接調(diào)用規(guī) 則引擎有選擇的解析等。這個(gè)是非常關(guān)鍵的一步,是本方法得以實(shí)施的基礎(chǔ)。(3) 在平臺(tái)的各類組件中解析平臺(tái)定義的業(yè)務(wù)規(guī)則;要執(zhí)行平臺(tái)層定義的 各種界面規(guī)則和業(yè)務(wù)規(guī)則,需要在運(yùn)行期組件中增加對(duì)界面定義和規(guī)則定義的 解析,分別稱之為界面引擎和規(guī)則引擎。解析的這些規(guī)則實(shí)際上存在于平臺(tái)設(shè) 計(jì)器在對(duì)功能設(shè)計(jì)時(shí)形成的一個(gè)xml文檔。這個(gè)文檔中針對(duì)不同的組件描述了 界面規(guī)則和業(yè)務(wù)規(guī)則。系統(tǒng)中的功能和這些xml格式的文檔形成一一對(duì)應(yīng)的關(guān) 系,根據(jù)功能可以找到文檔,同樣根據(jù)文檔也可以找到功能。這樣當(dāng)用戶在系 統(tǒng)中打開一個(gè)功能時(shí),祖先層的組件會(huì)自動(dòng)加載相對(duì)應(yīng)的文檔到內(nèi)存中,首先 用界面引擎解析界面,然后在用戶操作的過程中,會(huì)根據(jù)不同的操作,在xml 文檔中找到對(duì)應(yīng)的規(guī)則描述段,執(zhí)行解析。(4) 通過掃描程序?qū)I(yè)務(wù)系統(tǒng)中的單據(jù),査詢,字典等掃描成業(yè)務(wù)系統(tǒng)中 可以識(shí)別的格式文件,這個(gè)是本方法的核心所在,通過這種掃描的方法,減少 人力的投入,實(shí)際上是以界面作為切入點(diǎn),因?yàn)樵谄脚_(tái)設(shè)計(jì)器中,最能直觀的 反應(yīng)設(shè)計(jì)結(jié)果的就是界面,設(shè)計(jì)時(shí)也離不開界面。以前的業(yè)務(wù)系統(tǒng)統(tǒng)一從運(yùn)行 期組件繼承,所以可以通過掃描程序識(shí)別各個(gè)組件,對(duì)組件的外觀進(jìn)行描述, 形成平臺(tái)設(shè)計(jì)器可以識(shí)別的xml文檔格式。因?yàn)閽呙杵髦荒茏R(shí)別界面信息,這 時(shí)形成的xml格式文檔中只存在界面信息,沒有業(yè)務(wù)信息,具體的業(yè)務(wù)規(guī)則信 息,需要在平臺(tái)設(shè)計(jì)器加載了掃描形成的文檔并進(jìn)行設(shè)計(jì)后才會(huì)有。在記錄表中,記錄了功能和xml文檔的對(duì)應(yīng)關(guān)系。這樣當(dāng)打開一個(gè)功能時(shí), 根據(jù)功能號(hào)即可以找到對(duì)應(yīng)的xml語(yǔ)法。(5) 通過平臺(tái)系統(tǒng)打開掃描形成的文件進(jìn)行業(yè)務(wù)功能的外觀調(diào)整以及業(yè)務(wù) 規(guī)則增加,業(yè)務(wù)組件增加等;這一步是充分利用平臺(tái)設(shè)計(jì)器的功能,在掃描進(jìn) 來(lái)的各類業(yè)務(wù)功能中進(jìn)行規(guī)則的定義,界面的修改等。但是,在這一步要注意 對(duì)于掃描進(jìn)來(lái)的功能,有些調(diào)整是應(yīng)該被限制的,比如要?jiǎng)h除原來(lái)自帶的一些 組件,這樣會(huì)導(dǎo)致原來(lái)內(nèi)置的業(yè)務(wù)規(guī)則完整性收到破壞。其他一些會(huì)影響原來(lái) 業(yè)務(wù)執(zhí)行的屬性修改也應(yīng)該被限制。(6) 通過規(guī)則引擎解析平臺(tái)系統(tǒng)定義的業(yè)務(wù)規(guī)則,這一步應(yīng)該是本方法的 最終目的。當(dāng)功能被打開時(shí),規(guī)則引擎根據(jù)功能號(hào)獲取了功能對(duì)應(yīng)的xml文檔, 執(zhí)行讀取,裝載和解析。從而使業(yè)務(wù)功能的界面按照設(shè)計(jì)的樣式展示,業(yè)務(wù)過 程按照定義的規(guī)則執(zhí)行。規(guī)則引擎解析的對(duì)象是各個(gè)功能,解析的規(guī)則來(lái)源是 設(shè)計(jì)期形成的xml格式文件。
權(quán)利要求
1、一種快速將以前業(yè)務(wù)系統(tǒng)移植到平臺(tái)中的方法,其特征在于方法包括下列步驟和內(nèi)容(1)平臺(tái)系統(tǒng)采用面向組件的設(shè)計(jì)方式,抽取業(yè)務(wù)系統(tǒng)中的各類使用到的組件;(2)業(yè)務(wù)系統(tǒng)使用的各類控件從平臺(tái)系統(tǒng)中的組件繼承;(3)在平臺(tái)的各類組件中解析平臺(tái)定義的業(yè)務(wù)規(guī)則;(4)通過掃描程序?qū)I(yè)務(wù)系統(tǒng)中的單據(jù)、查詢和字典掃描成業(yè)務(wù)系統(tǒng)能夠被識(shí)別的格式文件;(5)通過平臺(tái)系統(tǒng)打開掃描形成的文件進(jìn)行業(yè)務(wù)功能的外觀調(diào)整以及業(yè)務(wù)規(guī)則增加或業(yè)務(wù)組件增加;(6)通過規(guī)則引擎解析平臺(tái)系統(tǒng)定義的業(yè)務(wù)規(guī)則。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于平臺(tái)系統(tǒng)采用面向組件的設(shè) 計(jì)方式,包括(1) 平臺(tái)系統(tǒng)以面向組件的設(shè)計(jì)方式,以各類控件作為業(yè)務(wù)系統(tǒng)的基本設(shè) 計(jì)單元,各種業(yè)務(wù)功能通過不同的組件構(gòu)成,功能通過組件之間相互驅(qū)動(dòng)而運(yùn) 行;(2) 對(duì)業(yè)務(wù)系統(tǒng)中各類功能用到的組件進(jìn)行分析,分析各個(gè)組件在不同的 功能中應(yīng)用模式的相似性,據(jù)此定義各個(gè)組件的屬性,驅(qū)動(dòng)方法,約束規(guī)則;(3) 針對(duì)不同的組件,封裝出各自對(duì)應(yīng)的用于平臺(tái)設(shè)計(jì)期的設(shè)計(jì)用組件, 只用于在設(shè)計(jì)期所見即所得的顯示出組件定義的外觀屬性,并通過平臺(tái)定義其 他驅(qū)動(dòng)和約束類規(guī)則,這類組件稱之為設(shè)計(jì)期組件;(4) 針對(duì)不同的組件,封裝用于運(yùn)行期的公共組件,這類組件稱之為運(yùn)行 期組件。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,業(yè)務(wù)系統(tǒng)使用的各類控件從 平臺(tái)系統(tǒng)中的組件繼承是指;(1) 將業(yè)務(wù)系統(tǒng)中用到的各類控件,從平臺(tái)系統(tǒng)中對(duì)應(yīng)的運(yùn)行期組件繼承;(2) 在功能解析時(shí),根據(jù)定義的xml格式文檔定義的各個(gè)組件的大小,位 置的外觀屬性,布置各個(gè)組件的位置,稱之為界面引擎。
4,根據(jù)權(quán)利要求1所述的方法,其特征在于在平臺(tái)的各類組件中解析平臺(tái)定義的業(yè)務(wù)規(guī)則包括(1) 平臺(tái)設(shè)計(jì)中以各個(gè)設(shè)計(jì)期組件為基本設(shè)計(jì)單元,組件之間通過規(guī)則相 互驅(qū)動(dòng);(2) 平臺(tái)的業(yè)務(wù)規(guī)則設(shè)計(jì)器中定義的結(jié)果最終以XML格式文件的方式存 儲(chǔ),格式文件中描述了各個(gè)組件的屬性,驅(qū)動(dòng)關(guān)系以及約束規(guī)則;(3) 在各個(gè)運(yùn)行期組件中解析XML格式文件中定義的各類規(guī)則。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于通過掃描程序?qū)I(yè)務(wù)系統(tǒng)中的單據(jù)、查詢和字典掃描成業(yè)務(wù)系統(tǒng)中能夠識(shí)別的格式文件,包括(1) 手工編碼實(shí)現(xiàn)的業(yè)務(wù)系統(tǒng)的各類業(yè)務(wù)功能,包括單據(jù)、査詢以及字典通過一個(gè)掃描程序加工處理成業(yè)務(wù)系統(tǒng)識(shí)別的xml格式文件;(2) 將掃描形成的格式文件在系統(tǒng)初始化時(shí)插入到功能記錄表中。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于通過平臺(tái)系統(tǒng)打開掃描形成的文件進(jìn)行業(yè)務(wù)功能的外觀調(diào)整以及業(yè)務(wù)規(guī)則增加,業(yè)務(wù)組件增加包括,(1) 平臺(tái)設(shè)計(jì)器中裝載掃描后形成的xml文檔,然后進(jìn)行增加的規(guī)則約束 定義,添加其他平臺(tái)組件設(shè)計(jì)工作;(2) 以功能號(hào)為區(qū)分,將修改后的xml格式文檔保存在數(shù)據(jù)表中。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于通過規(guī)則引擎解析平臺(tái)系統(tǒng) 定義的業(yè)務(wù)規(guī)則,通過一個(gè)類對(duì)象或者是一組類對(duì)象解析平臺(tái)設(shè)計(jì)器中定義的 各類驅(qū)動(dòng)關(guān)系以及約束規(guī)則,這些對(duì)象稱之為規(guī)則引擎;它們遵循以下規(guī)則(1) 在運(yùn)行期組件中調(diào)用規(guī)則弓1擎解析不同的規(guī)則;(2) 規(guī)則引擎解析的對(duì)象是各個(gè)功能,解析的規(guī)則來(lái)源是設(shè)計(jì)期形成的 xml格式文件。
全文摘要
本發(fā)明提供一種快速將以前業(yè)務(wù)系統(tǒng)移植到平臺(tái)中的方法,只需要寫一個(gè)界面掃描工具,對(duì)各個(gè)功能的界面部分進(jìn)行搜索,將搜索到的組件按照平臺(tái)設(shè)計(jì)器可以識(shí)別的xml文檔格式保存即可,全部過程可以通過自動(dòng)化的方式進(jìn)行,該方法對(duì)以前的業(yè)務(wù)系統(tǒng)的影響小,如果平臺(tái)不穩(wěn)定或者不想使用平臺(tái)解析層,只需要在編碼中覆蓋解析層即可,可以通過在編碼中直接調(diào)用引擎相關(guān)功能執(zhí)行解析,或者改變解析層和編碼執(zhí)行層的執(zhí)行順序。通過這種方式,可以屏蔽一些平臺(tái)的解析,對(duì)于相對(duì)固定的業(yè)務(wù)處理環(huán)節(jié),可以減少平臺(tái)干預(yù)帶來(lái)的影響。
文檔編號(hào)G06F9/44GK101241435SQ20081001472
公開日2008年8月13日 申請(qǐng)日期2008年3月7日 優(yōu)先權(quán)日2008年3月7日
發(fā)明者楊平波, 焦學(xué)瑞, 趙旭東 申請(qǐng)人:浪潮集團(tuán)山東通用軟件有限公司