亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種業(yè)務(wù)組件管理系統(tǒng)及其方法_3

文檔序號:8922384閱讀:來源:國知局
T變量、JVM, CACHE對應(yīng)的數(shù)值。
[0069]其中,對象類型常量為固定值,變量通過動態(tài)獲取數(shù)據(jù)源獲取,JVM通過API獲取,CACHE通過緩存獲取。
[0070]較佳地,業(yè)務(wù)組件流程解析子系統(tǒng)105通過KEY值設(shè)置判斷是否對每個(gè)的KEY值單獨(dú)配置,如果有則先根據(jù)當(dāng)前循環(huán)數(shù)據(jù)源的行數(shù)關(guān)聯(lián)獲取當(dāng)前的KEY,根據(jù)取值對照關(guān)系對象KEY替換參數(shù)解析前模板,然后在執(zhí)行步驟313 ;如果沒有,則直接進(jìn)行步驟313。
[0071]步驟313,業(yè)務(wù)組件流程解析子系統(tǒng)105通過JAVA反射方法獲取API方法的注解,通過注解和返回的參數(shù)格式,生成JAVA調(diào)用參數(shù)的JSON格式。
[0072]步驟314,業(yè)務(wù)組件流程解析子系統(tǒng)105根據(jù)調(diào)用協(xié)議配置封裝調(diào)用對象。如是同步調(diào)用JVM,通過JAVA反射直接執(zhí)行;如是異步(HTTP\RMI\WEB SERVICE)調(diào)用,把調(diào)用對象存放到消息隊(duì)列中;目前WEB SERVICE的方式參數(shù)調(diào)用支持標(biāo)準(zhǔn)類型(STRING\INT\DOUBLE等),不需要序列化的,不支持語言獨(dú)有的數(shù)據(jù)類型。
[0073]步驟315,業(yè)務(wù)組件流程解析子系統(tǒng)105采用消息隊(duì)列異步發(fā)送處理后的所述配置封裝調(diào)用對象。
[0074]由此可以看出,本發(fā)明實(shí)現(xiàn)的一種業(yè)務(wù)組件管理系統(tǒng)及其方法,創(chuàng)造性的通過組件管理子系統(tǒng)、業(yè)務(wù)流程定義子系統(tǒng)分別與業(yè)務(wù)API流程配置子系統(tǒng)相連,業(yè)務(wù)API流程配置子系統(tǒng)還分別與業(yè)務(wù)流程發(fā)布子系統(tǒng)、業(yè)務(wù)組件流程解析子系統(tǒng)相連;并且,業(yè)務(wù)API流程配置子系統(tǒng)重復(fù)使用業(yè)務(wù)組件,大大提高了工作效率和業(yè)務(wù)組件的利用率;還有,API的調(diào)用支持同步和異步的方式,對業(yè)務(wù)組件的API的參數(shù)沒有特殊要求,傳統(tǒng)的接口編程方式中增加注解即可,從而在很大程度上使用起來方便、可實(shí)現(xiàn);與此同時(shí),本發(fā)明可以做到業(yè)務(wù)組件之間、SERVICE之間都是零耦合,而且業(yè)務(wù)組件可以分布式部署,也可以整體部署;最后,整個(gè)所述業(yè)務(wù)組件管理系統(tǒng)及其方法簡便、緊湊,易于實(shí)現(xiàn)。
[0075]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種業(yè)務(wù)組件管理系統(tǒng),其特征在于,包括組件管理子系統(tǒng)、業(yè)務(wù)流程定義子系統(tǒng)、業(yè)務(wù)API流程配置子系統(tǒng)、業(yè)務(wù)流程發(fā)布子系統(tǒng)和業(yè)務(wù)組件流程解析子系統(tǒng),所述組件管理子系統(tǒng)、所述業(yè)務(wù)流程定義子系統(tǒng)分別與所述業(yè)務(wù)API流程配置子系統(tǒng)相連,所述業(yè)務(wù)API流程配置子系統(tǒng)還分別與所述業(yè)務(wù)流程發(fā)布子系統(tǒng)、所述業(yè)務(wù)組件流程解析子系統(tǒng)相連。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述組件管理子系統(tǒng)維護(hù)業(yè)務(wù)組件部署信息、業(yè)務(wù)組件注冊、系統(tǒng)組件注冊;其中,所述的業(yè)務(wù)組件部署信息是對組件部署的物理地址進(jìn)行的描述,包括機(jī)器IP、端口、部署路徑、狀態(tài)、包名;所述的業(yè)務(wù)組件注冊分為四類,分別是組件定義、組件中服務(wù)類定義、組件中方法描述和組件數(shù)據(jù)資源定義;所述的系統(tǒng)組件注冊包括定義SPRING事務(wù)管理、數(shù)據(jù)庫連接管。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述組件定義包括創(chuàng)建組件ID,裝載工廠,內(nèi)、外調(diào)用方式和地址,所述的組件中服務(wù)類定義包括服務(wù)類ID、錯(cuò)誤代碼、描述、裝載工廠、類路徑,所述的組件中方法描述包括方法名和參數(shù)格式。4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)流程定義子系統(tǒng)是用于定義項(xiàng)目業(yè)務(wù)組件中業(yè)務(wù)對象流程、流程分入口和過程。5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)API流程配置子系統(tǒng)的入口流程配置有初始化值和業(yè)務(wù)檢測信息功能,流程類型分為入口、正流程、逆流程和修改流程四種方式。6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)流程發(fā)布子系統(tǒng)用于發(fā)布業(yè)務(wù)流程,每次流程修改增加流程版本控制,修改前記錄備份,最新記錄版本號加一;通過版本號控制和發(fā)布最新的流程;在發(fā)布前先經(jīng)過自動測試,測試方式分自動和手動,該自動測試是先由發(fā)布人員導(dǎo)入測試源數(shù)據(jù),根據(jù)源數(shù)據(jù)通過流程定義自動執(zhí)行,將結(jié)果展示出來;該手動測試是針對單個(gè)業(yè)務(wù)流程測試。7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件流程解析子系統(tǒng)根據(jù)接收客戶端發(fā)送的信息查找配置信息,再根據(jù)配置信息解析API調(diào)用信息,而后調(diào)用組件觸發(fā)API發(fā)送信息。8.根據(jù)權(quán)利要求1至7任意一項(xiàng)所述的系統(tǒng),其特征在于,所述的業(yè)務(wù)組件管理系統(tǒng)的管理方法包括: 第一步,所述組件管理子系統(tǒng)維護(hù)業(yè)務(wù)組件部署信息、業(yè)務(wù)組件注冊和系統(tǒng)組件注ΠΠ冊; 第二步,所述業(yè)務(wù)流程定義子系統(tǒng)定義項(xiàng)目業(yè)務(wù)組件中業(yè)務(wù)對象流程、流程分入口和過程; 第三步,所述業(yè)務(wù)API流程配置子系統(tǒng)的入口流程配置初始化值和業(yè)務(wù)檢測信息; 第四步,所述業(yè)務(wù)流程發(fā)布子系統(tǒng)發(fā)布所述業(yè)務(wù)API流程配置子系統(tǒng)的流程配置信肩、O9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述業(yè)務(wù)組件管理系統(tǒng)處理客戶端請求的方法包括: 第一步,所述業(yè)務(wù)組件流程解析子系統(tǒng)接收客戶端發(fā)送的信息; 第二步,所述業(yè)務(wù)組件流程解析子系統(tǒng)通過接收的單據(jù)類型、節(jié)點(diǎn)到所述的業(yè)務(wù)API流程配置子系統(tǒng)中獲取流程配置信息,然后將動態(tài)獲取數(shù)據(jù)源JSON格式轉(zhuǎn)成MAP對象,并且循環(huán)配置信息; 第三步,所述業(yè)務(wù)組件流程解析子系統(tǒng)基于JAVA的動態(tài)語言機(jī)制,通過動態(tài)語言模板配置信息,根據(jù)取值對照關(guān)系獲取對象類型常量、JAVASCRIPT變量、JVM, CACHE對應(yīng)的數(shù)值; 第四步,所述業(yè)務(wù)組件流程解析子系統(tǒng)從所述業(yè)務(wù)API流程配置子系統(tǒng)中獲取對應(yīng)業(yè)務(wù)組件API流程配置集合,并循環(huán)業(yè)務(wù)組件API流程配置集合; 第五步,所述業(yè)務(wù)組件流程解析子系統(tǒng)檢測API入口條件是否滿足; 第六步,所述業(yè)務(wù)組件流程解析子系統(tǒng)獲取API調(diào)用的參數(shù)格式JSON以及參數(shù)取值對照關(guān)系JSON ; 第七步,所述業(yè)務(wù)組件流程解析子系統(tǒng)將參數(shù)取值對照關(guān)系JSON轉(zhuǎn)成MAP,參數(shù)格式JSON轉(zhuǎn)成MAP對象; 第八步,所述業(yè)務(wù)組件流程解析子系統(tǒng)默認(rèn)取參數(shù)格式MAP對象KEY為空字符串的對象,獲取參數(shù)格式對象屬性; 第九步,所述業(yè)務(wù)組件流程解析子系統(tǒng)判斷是否有嵌套KEY,如有則進(jìn)行步驟十,若沒有則直接進(jìn)行步驟十一; 第十步,所述業(yè)務(wù)組件流程解析子系統(tǒng)根據(jù)嵌套KEY重新獲取參數(shù)格式對象屬性,根據(jù)數(shù)據(jù)源KEY獲取數(shù)據(jù)源對應(yīng)數(shù)據(jù); 第十一步,所述業(yè)務(wù)組件流程解析子系統(tǒng)獲取參數(shù)解析方式,判斷當(dāng)前解析條件; 第十二步,所述業(yè)務(wù)組件流程解析子系統(tǒng)循環(huán)取值處理對照關(guān)系MAP對象,獲取取值對照關(guān)系對象類型常量、JAVASCRIPT變量、JVM, CACHE對應(yīng)的數(shù)值; 第十三步,所述業(yè)務(wù)組件流程解析子系統(tǒng)通過JAVA反射方法獲取API方法的注解,通過注解和返回的參數(shù)格式,生成JAVA調(diào)用參數(shù)的JSON格式; 第十四步,所述業(yè)務(wù)組件流程解析子系統(tǒng)根據(jù)調(diào)用協(xié)議配置封裝調(diào)用對象; 第十五步,所述業(yè)務(wù)組件流程解析子系統(tǒng)采用消息隊(duì)列異步發(fā)送處理后的所述配置封裝調(diào)用對象。
【專利摘要】本發(fā)明公開了一種業(yè)務(wù)組件管理系統(tǒng)及其方法,包括組件管理子系統(tǒng)、業(yè)務(wù)流程定義子系統(tǒng)、業(yè)務(wù)API流程配置子系統(tǒng)、業(yè)務(wù)流程發(fā)布子系統(tǒng)和業(yè)務(wù)組件流程解析子系統(tǒng),所述組件管理子系統(tǒng)、所述業(yè)務(wù)流程定義子系統(tǒng)分別與所述業(yè)務(wù)API流程配置子系統(tǒng)相連,所述業(yè)務(wù)API流程配置子系統(tǒng)還分別與所述業(yè)務(wù)流程發(fā)布子系統(tǒng)、所述業(yè)務(wù)組件流程解析子系統(tǒng)相連。因此,本發(fā)明可實(shí)現(xiàn)業(yè)務(wù)組件之間、SERVICE之間都是零耦合,同時(shí)業(yè)務(wù)組件可以分布式部署,也可以整體部署。
【IPC分類】G06Q10/06, G06F9/44
【公開號】CN104899015
【申請?zhí)枴緾N201410084001
【發(fā)明人】夏國慶, 劉榮
【申請人】上海高達(dá)星軟件系統(tǒng)有限公司
【公開日】2015年9月9日
【申請日】2014年3月7日
當(dāng)前第3頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1