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

云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法和裝置制造方法

文檔序號(hào):7783268閱讀:218來(lái)源:國(guó)知局
云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法和裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法和裝置,該方法包括:接收來(lái)自服務(wù)請(qǐng)求方的消息;將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口;通過(guò)調(diào)用的接口將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng);接收由多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果;將多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給服務(wù)請(qǐng)求方。本發(fā)明通過(guò)將請(qǐng)求方的多個(gè)消息分解再分配到多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理,能夠在云環(huán)境中建立支持異構(gòu)數(shù)據(jù)共享和異構(gòu)應(yīng)用集成的基礎(chǔ)軟件框架,為各種類型應(yīng)用系統(tǒng)的部署和運(yùn)行提供了良好的軟件平臺(tái)支撐。
【專利說(shuō)明】云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法和裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別地,涉及一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法和裝置。
【背景技術(shù)】
[0002]云環(huán)境下由于各個(gè)業(yè)務(wù)子系統(tǒng)建立的時(shí)間、應(yīng)用開(kāi)發(fā)技術(shù)、數(shù)據(jù)庫(kù)的不同,各子系統(tǒng)具有各自的用戶管理和授權(quán)機(jī)制;同時(shí),建設(shè)整合的云計(jì)算數(shù)據(jù)中心,還包括統(tǒng)一身份認(rèn)證、信息門戶等應(yīng)用系統(tǒng),很容易造成云環(huán)境下各個(gè)應(yīng)用系統(tǒng)資源之間的信息孤島現(xiàn)象。目前基于SOA架構(gòu)的設(shè)計(jì)模式已經(jīng)成為解決此類問(wèn)題的主要方案,其中,SOA是一個(gè)面向服務(wù)的架構(gòu)的組件模型,它將應(yīng)用程序的不同功能單元(稱之為服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口采用中立的方式進(jìn)行定義,它獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在各種各樣系統(tǒng)中的服務(wù)可以以一種統(tǒng)一的方式進(jìn)行交互。
[0003]由于云環(huán)境下各個(gè)業(yè)務(wù)子系統(tǒng)建立的時(shí)間、應(yīng)用開(kāi)發(fā)技術(shù)、數(shù)據(jù)庫(kù)的不同,各子系統(tǒng)具有各自的用戶管理和授權(quán)機(jī)制。同時(shí),建設(shè)整合的云計(jì)算數(shù)據(jù)中心,還包括統(tǒng)一身份認(rèn)證、信息門戶等應(yīng)用,這就需要建立一個(gè)統(tǒng)一的信息集成平臺(tái)對(duì)分散在各應(yīng)用系統(tǒng)中的異構(gòu)數(shù)據(jù)進(jìn)行整合、對(duì)用戶層面上的應(yīng)用整合、各個(gè)應(yīng)用系統(tǒng)間的業(yè)務(wù)流程協(xié)調(diào),使各個(gè)信息平臺(tái)達(dá)到無(wú)縫連接,并構(gòu)建支撐這些關(guān)鍵應(yīng)用的數(shù)據(jù)集成整合框架平臺(tái)。
[0004]針對(duì)相關(guān)技術(shù)中在云環(huán)境下多個(gè)信息平臺(tái)無(wú)法融洽連接的問(wèn)題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0005]針對(duì)相關(guān)技術(shù)中`在云環(huán)境下多個(gè)信息平臺(tái)無(wú)法融洽連接的問(wèn)題,本發(fā)明提出一種,能夠在云環(huán)境中建立支持異構(gòu)數(shù)據(jù)共享和異構(gòu)應(yīng)用集成的基礎(chǔ)軟件框架,為各種類型應(yīng)用系統(tǒng)的部署和運(yùn)行提供了良好的軟件平臺(tái)支撐。
[0006]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法。
[0008]該業(yè)務(wù)實(shí)現(xiàn)方法包括:
[0009]接收來(lái)自服務(wù)請(qǐng)求方的消息;
[0010]將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口 ;
[0011]通過(guò)調(diào)用的接口將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng);
[0012]接收由多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果;
[0013]將多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給服務(wù)請(qǐng)求方。
[0014]并且,該業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)一步包括:
[0015]在接收到來(lái)自服務(wù)請(qǐng)求方的消息之后,將消息的格式轉(zhuǎn)換為預(yù)定格式,并且,在分解消息時(shí),對(duì)轉(zhuǎn)換為預(yù)定格式的消息進(jìn)行分解。[0016]而且,該業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)一步包括:
[0017]分析來(lái)自服務(wù)請(qǐng)求方的消息的業(yè)務(wù)流程,并將業(yè)務(wù)流程寫(xiě)入路由表中。
[0018]此外,該業(yè)務(wù)實(shí)現(xiàn)方法進(jìn)一步包括:
[0019]在將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)之前,將多個(gè)服務(wù)提供系統(tǒng)的地址信息和/或服務(wù)功能約束寫(xiě)入服務(wù)提供表。
[0020]優(yōu)選地,在將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)之前,根據(jù)服務(wù)提供表確定能夠提供服務(wù)的服務(wù)提供系統(tǒng),并根據(jù)確定的服務(wù)提供系統(tǒng)的地址信息更新路由表中的服務(wù)目的地址信息,并調(diào)用路由表中更新后的服務(wù)目的地址信息所對(duì)應(yīng)的接口。
[0021]進(jìn)一步地,在將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)時(shí),根據(jù)路由表中更新后的服務(wù)目的地址信息,傳輸分解后的多個(gè)子消息。
[0022]可選地,將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)的方式包括以下之一:
[0023]發(fā)送多個(gè)子消息至多個(gè)服務(wù)提供系統(tǒng);
[0024]將多個(gè)子消息存儲(chǔ)至消息隊(duì)列中,由多個(gè)服務(wù)提供系統(tǒng)從消息隊(duì)列中獲取子消
肩、O
[0025]根據(jù)本發(fā)明的一個(gè)方面,提供了 一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)裝置。
[0026]該業(yè)務(wù)實(shí)現(xiàn)裝置包括:
[0027]接收模塊,用于接收來(lái)自服務(wù)請(qǐng)求方的消息;
[0028]分解模塊,用于將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口;
[0029]傳輸模塊,用于通過(guò)調(diào)用的接口將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng);
[0030]處理模塊,用于接收由多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果;
[0031]組裝模塊,用于將多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給服務(wù)請(qǐng)求方。
[0032]并且,該業(yè)務(wù)實(shí)現(xiàn)裝置進(jìn)一步包括:
[0033]模式轉(zhuǎn)換模塊,用于在接收到來(lái)自服務(wù)請(qǐng)求方的消息之后,將消息的格式轉(zhuǎn)換為預(yù)定格式,并且,在分解消息時(shí),對(duì)轉(zhuǎn)換為預(yù)定格式的消息進(jìn)行分解。
[0034]此外,該業(yè)務(wù)實(shí)現(xiàn)裝置進(jìn)一步包括:
[0035]分析模塊,用于分析來(lái)自服務(wù)請(qǐng)求方的消息的業(yè)務(wù)流程,并將業(yè)務(wù)流程寫(xiě)入路由表中。
[0036]本發(fā)明通過(guò)將請(qǐng)求方的多個(gè)消息分解再分配到多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理,能夠在云環(huán)境中建立支持異構(gòu)數(shù)據(jù)共享和異構(gòu)應(yīng)用集成的基礎(chǔ)軟件框架,為各種類型應(yīng)用系統(tǒng)的部署和運(yùn)行提供了良好的軟件平臺(tái)支撐。
【專利附圖】

【附圖說(shuō)明】
[0037]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)方法的流程圖;[0039]圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的SOA結(jié)構(gòu)圖;
[0040]圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的DMRA-ESB框架路由結(jié)構(gòu)的示意圖;
[0041]圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的ESB結(jié)構(gòu)的示意圖;
[0042]圖5是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)裝置的框圖。
【具體實(shí)施方式】
[0043]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044]根據(jù)本發(fā)明的實(shí)施例,提供了一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法。
[0045]如圖1所示,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)方法包括:
[0046]步驟S101,接收來(lái)自服務(wù)請(qǐng)求方的消息;
[0047]步驟S103,將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口 ;
[0048]步驟S105,通過(guò)調(diào)用的接口將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng);
[0049]步驟S107,接收由多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果;
[0050]步驟S109,將多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給服務(wù)請(qǐng)求方。
[0051 ] 并且,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)方法可以進(jìn)一步在接收到來(lái)自服務(wù)請(qǐng)求方的消息之后,將消息的格式轉(zhuǎn)換為預(yù)定格式,并且,在分解消息時(shí),對(duì)轉(zhuǎn)換為預(yù)定格式的消息進(jìn)行分解。
[0052]而且,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)方法可以進(jìn)一步分析來(lái)自服務(wù)請(qǐng)求方的消息的業(yè)務(wù)流程,并將業(yè)務(wù)流程寫(xiě)入路由表中。
[0053]此外,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)方法可以進(jìn)一步在將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)之前,將多個(gè)服務(wù)提供系統(tǒng)的地址信息和/或服務(wù)功能約束寫(xiě)入服務(wù)提供表。
[0054]優(yōu)選地,在將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)之前,根據(jù)服務(wù)提供表確定能夠提供服務(wù)的服務(wù)提供系統(tǒng),并根據(jù)確定的服務(wù)提供系統(tǒng)的地址信息更新路由表中的服務(wù)目的地址信息,并調(diào)用路由表中更新后的服務(wù)目的地址信息所對(duì)應(yīng)的接口。
[0055]進(jìn)一步地,在將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)時(shí),根據(jù)路由表中更新后的服務(wù)目的地址信息,傳輸分解后的多個(gè)子消息。
[0056]可選地,將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)的方式可以包括以下之一:
[0057]發(fā)送多個(gè)子消息至多個(gè)服務(wù)提供系統(tǒng);
[0058]將多個(gè)子消息存儲(chǔ)至消息隊(duì)列中,由多個(gè)服務(wù)提供系統(tǒng)從消息隊(duì)列中獲取子消
肩、O
[0059]本技術(shù)用SOA架構(gòu)思想將各個(gè)系統(tǒng)抽象封裝成各種服務(wù),采用基于動(dòng)態(tài)消息路由組合模式的企業(yè)服務(wù)總線(DMRA-ESB)來(lái)將各個(gè)異構(gòu)系統(tǒng)服務(wù)進(jìn)行整合編排和消息路由,從而形成更為復(fù)雜的服務(wù)流程,能夠很好的解決云環(huán)境下應(yīng)用之間信息孤島的現(xiàn)象。如圖2所示,為根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的SOA結(jié)構(gòu)圖,包括表示層、業(yè)務(wù)流程層、業(yè)務(wù)服務(wù)層、基礎(chǔ)設(shè)施層。其中,表示層包括門戶(Portal)和多個(gè)展示模塊,業(yè)務(wù)流程層包括多個(gè)業(yè)務(wù)(01-06),業(yè)務(wù)服務(wù)層包括DMRA-ESB,和多個(gè)服務(wù)(服務(wù)1-服務(wù)4),業(yè)務(wù)服務(wù)層和基礎(chǔ)設(shè)施層通過(guò)適配器層銜接,基礎(chǔ)設(shè)施層包括多個(gè)系統(tǒng)(系統(tǒng)1-系統(tǒng)4)。其中,ESB全稱為Enterprise Service Bus,即企業(yè)服務(wù)總線。ESB是傳統(tǒng)中間件技術(shù)與XML、Web服務(wù)等技術(shù)相互結(jié)合的產(chǎn)物,用于實(shí)現(xiàn)企業(yè)應(yīng)用不同消息的準(zhǔn)確、高效和安全傳遞。DMRA-ESB是基于服務(wù)傳播逆向路徑的動(dòng)態(tài)消息路由與消息分解和組裝相結(jié)合的ESB路由組合框架。
[0060]在基于動(dòng)態(tài)消息路由組合模式的企業(yè)服務(wù)總線中,各應(yīng)用系統(tǒng)可以在需要時(shí)直接向服務(wù)總線發(fā)送服務(wù)請(qǐng)求,DMRA-ESB的消息分解模塊會(huì)根據(jù)消息內(nèi)容將消息進(jìn)行分解,形成消息隊(duì)列;然后消息隊(duì)列進(jìn)入路由模塊,通過(guò)查詢路由表和服務(wù)表,找到合適的服務(wù)路徑,服務(wù)提供者在接到服務(wù)請(qǐng)求之后執(zhí)行服務(wù)并返回服務(wù)結(jié)果,服務(wù)總線對(duì)返回的服務(wù)結(jié)果進(jìn)行組裝,形成一條完整的服務(wù)反饋消息,返回給某個(gè)系統(tǒng)的服務(wù)請(qǐng)求者。
[0061]根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法,如圖3所示,為根據(jù)本發(fā)明的一個(gè)實(shí)施例的DMRA-ESB框架路由結(jié)構(gòu)的示意圖,業(yè)務(wù)實(shí)現(xiàn)方法的主要步驟包括:
[0062]服務(wù)請(qǐng)求者通過(guò)消息通道將消息發(fā)送至消息分解模塊,然后將分解后的消息排成消息隊(duì)列發(fā)送至路由器,然后經(jīng)由輸出通道到達(dá)服務(wù)提供者,服務(wù)提供者通過(guò)控制通道控制動(dòng)態(tài)路由規(guī)則(包括路由表和訂閱表),服務(wù)提供者還將消息排成反饋列表傳輸至消息組合模塊,然后經(jīng)過(guò)消息通道返回服務(wù)請(qǐng)求者。
[0063]服務(wù)層由多個(gè)異構(gòu)應(yīng)用服務(wù)組件組成。為了使現(xiàn)有應(yīng)用系統(tǒng)能以一種松散耦合的方式進(jìn)行集成,可以將現(xiàn)有的應(yīng)用封裝成Web服務(wù)的形式。這些Web服務(wù)以統(tǒng)一的標(biāo)準(zhǔn)暴露接口,使用JMS或者HTTP等協(xié)議與外界進(jìn)行交互。通過(guò)Web服務(wù)封裝的方式,可以實(shí)現(xiàn)對(duì)現(xiàn)有應(yīng)用系統(tǒng)進(jìn)行充分地重用。
[0064]圖4所示是根據(jù)本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的ESB結(jié)構(gòu)的示意圖,包括服務(wù)總線、8個(gè)系統(tǒng),系統(tǒng)與服務(wù)總線之間通過(guò)服務(wù)接口連接。ESB是整個(gè)DMRA-ESB框架的關(guān)鍵部分。ESB層能提供消息傳遞系統(tǒng)的基本功能,包括消息轉(zhuǎn)換、消息通道、消息路由、安全傳輸?shù)炔糠?。同時(shí)提供服務(wù)總線安全、服務(wù)管理、框架配置及通信協(xié)議等ESB的基本功能。更重要的是,該層還提供了消息的分解和組合過(guò)程,用來(lái)實(shí)現(xiàn)當(dāng)一條消息需要多個(gè)服務(wù)來(lái)共同完成時(shí),將服務(wù)請(qǐng)求者的請(qǐng)求消息分解成多個(gè)子消息,并分別發(fā)送給不同的服務(wù)請(qǐng)求者來(lái)實(shí)現(xiàn)服務(wù)。當(dāng)服務(wù)完成時(shí),將服務(wù)提供者的反饋消息進(jìn)行組裝,形成一條完整的反饋消息,并返回給服務(wù)請(qǐng)求者,業(yè)務(wù)流程得以繼續(xù)進(jìn)行。
[0065]DMRA-ESB保留了服務(wù)注冊(cè)和請(qǐng)求中心(UDDI),能夠支持服務(wù)的注冊(cè)和查找。為了有效地防止企業(yè)的所有業(yè)務(wù)均暴露在Internet上,對(duì)于企業(yè)核心的業(yè)務(wù)流程,DMRA-ESB只將Web服務(wù)發(fā)布到服務(wù)表中,而并不發(fā)布到UDDI,從而保證了企業(yè)核心業(yè)務(wù)的安全;同時(shí),DMRA-ESB 支持 BPEL (Business Process Execution Language,業(yè)務(wù)流程執(zhí)行語(yǔ)言),在此基礎(chǔ)上實(shí)現(xiàn)了業(yè)務(wù)流程的動(dòng)態(tài)組合。
[0066]系統(tǒng)在動(dòng)態(tài)運(yùn)行時(shí),能夠根據(jù)消息的內(nèi)容動(dòng)態(tài)地選擇所需服務(wù)的提供者是DMRA-ESB框架最大的優(yōu)點(diǎn)所在。即它實(shí)現(xiàn)了基于內(nèi)容的動(dòng)態(tài)路由機(jī)制。對(duì)于服務(wù)復(fù)雜多變及一個(gè)服務(wù)請(qǐng)求對(duì)應(yīng)多個(gè)提供者或者應(yīng)用服務(wù)發(fā)生增、刪、改的情況較多的情況尤其適用。[0067]根據(jù)本發(fā)明的實(shí)施例,提供了 一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)裝置。
[0068]如圖5所示,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)裝置的框圖,包括:
[0069]接收模塊51,用于接收來(lái)自服務(wù)請(qǐng)求方的消息;
[0070]分解模塊52,用于將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口;
[0071]傳輸模塊53,用于通過(guò)調(diào)用的接口將多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng);
[0072]處理模塊54,用于接收由多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果;
[0073]組裝模塊55,用于將多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給服務(wù)請(qǐng)求方。
[0074]并且,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)裝置進(jìn)一步包括:
[0075]模式轉(zhuǎn)換模塊(未示出),用于在接收到來(lái)自服務(wù)請(qǐng)求方的消息之后,將消息的格式轉(zhuǎn)換為預(yù)定格式,并且,在分解消息時(shí),對(duì)轉(zhuǎn)換為預(yù)定格式的消息進(jìn)行分解。
[0076]此外,根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)實(shí)現(xiàn)裝置進(jìn)一步包括:
[0077]分析模塊(未示出),用于分析來(lái)自服務(wù)請(qǐng)求方的消息的業(yè)務(wù)流程,并將業(yè)務(wù)流程與入路由表中。
[0078]綜上所述,借助于本發(fā)明的上述技術(shù)方案基于SOA理念,通過(guò)將請(qǐng)求方的多個(gè)消息分解再分配到多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理,能夠在云環(huán)境中建立支持異構(gòu)數(shù)據(jù)共享和異構(gòu)應(yīng)用集成的基礎(chǔ)軟件框架,為各種類型應(yīng)用系統(tǒng)的部署和運(yùn)行提供了良好的軟件平臺(tái)支撐,提出使用DMRA-ESB框架作為一個(gè)輕量級(jí)的ESB實(shí)現(xiàn)框架解決云環(huán)境下應(yīng)用之間的信息孤島現(xiàn)象,并且提出一種新的企業(yè)應(yīng)用在云環(huán)境下整合的技術(shù)框架。
[0079]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)方法,其特征在于,包括: 接收來(lái)自服務(wù)請(qǐng)求方的消息; 將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口 ; 通過(guò)調(diào)用的接口將所述多個(gè)子消息傳輸至所述多個(gè)服務(wù)提供系統(tǒng); 接收由所述多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果; 將所述多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給所述服務(wù)請(qǐng)求方。
2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)處理方法,其特征在于,進(jìn)一步包括: 在接收到來(lái)自所述服務(wù)請(qǐng)求方的消息之后,將所述消息的格式轉(zhuǎn)換為預(yù)定格式,并且,在分解消息時(shí),對(duì)轉(zhuǎn)換為預(yù)定格式的消息進(jìn)行分解。
3.根據(jù)權(quán)利要求1所述的業(yè)務(wù)處理方法,其特征在于,進(jìn)一步包括: 分析來(lái)自所述服務(wù)請(qǐng)求方的所述消息的業(yè)務(wù)流程,并將所述業(yè)務(wù)流程寫(xiě)入路由表中。
4.根據(jù)權(quán)利要求3所述的業(yè)務(wù)處理方法,其特征在于,進(jìn)一步包括: 在將所述多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)之前,將所述多個(gè)服務(wù)提供系統(tǒng)的地址信息和/或服務(wù)功能約束寫(xiě)入服務(wù)提供表。
5.根據(jù)權(quán)利要求4所述的業(yè)務(wù)處理方法,其特征在于,在將所述多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)之前,根據(jù)所 述服務(wù)提供表確定能夠提供服務(wù)的服務(wù)提供系統(tǒng),并根據(jù)確定的服務(wù)提供系統(tǒng)的地址信息更新路由表中的服務(wù)目的地址信息,并調(diào)用所述路由表中更新后的服務(wù)目的地址信息所對(duì)應(yīng)的接口。
6.根據(jù)權(quán)利要求5所述的業(yè)務(wù)處理方法,其特征在于,在將所述多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)時(shí),根據(jù)路由表中更新后的服務(wù)目的地址信息,傳輸分解后的所述多個(gè)子消息。
7.根據(jù)權(quán)利要求1所述的業(yè)務(wù)處理方法,其特征在于,將所述多個(gè)子消息傳輸至多個(gè)服務(wù)提供系統(tǒng)的方式包括以下之一: 發(fā)送多個(gè)子消息至所述多個(gè)服務(wù)提供系統(tǒng); 將所述多個(gè)子消息存儲(chǔ)至消息隊(duì)列中,由所述多個(gè)服務(wù)提供系統(tǒng)從所述消息隊(duì)列中獲取子消息。
8.—種云環(huán)境下基于接口調(diào)用的業(yè)務(wù)實(shí)現(xiàn)裝置,其特征在于,包括: 接收模塊,用于接收來(lái)自服務(wù)請(qǐng)求方的消息; 分解模塊,用于將來(lái)自服務(wù)請(qǐng)求方的消息分解為多個(gè)子消息,并調(diào)用多個(gè)服務(wù)提供系統(tǒng)的接口 ; 傳輸模塊,用于通過(guò)調(diào)用的接口將所述多個(gè)子消息傳輸至所述多個(gè)服務(wù)提供系統(tǒng); 處理模塊,用于接收由所述多個(gè)服務(wù)提供系統(tǒng)進(jìn)行處理后返回的結(jié)果; 組裝模塊,用于將所述多個(gè)服務(wù)提供系統(tǒng)返回的結(jié)果組裝為反饋結(jié)果并返回給所述服務(wù)請(qǐng)求方。
9.根據(jù)權(quán)利要求8所述的業(yè)務(wù)處理裝置,其特征在于,進(jìn)一步包括: 模式轉(zhuǎn)換模塊,用于在接收到來(lái)自所述服務(wù)請(qǐng)求方的消息之后,將所述消息的格式轉(zhuǎn)換為預(yù)定格式,并且,在分解消息時(shí),對(duì)轉(zhuǎn)換為預(yù)定格式的消息進(jìn)行分解。
10.根據(jù)權(quán)利要求8所述的業(yè)務(wù)處理裝置,其特征在于,進(jìn)一步包括: 分析模塊,用于分析來(lái)自所述服務(wù)請(qǐng)求方的所述消息的業(yè)務(wù)流程,并將所述業(yè)務(wù)流程寫(xiě)入路 由表中。
【文檔編號(hào)】H04L29/08GK103701921SQ201310752062
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】丁明威, 樊興軍, 孫國(guó)忠 申請(qǐng)人:曙光云計(jì)算技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1