一種云平臺服務(wù)集成裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計算技術(shù),尤其涉及一種云平臺服務(wù)集成裝置及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的迅速發(fā)展,云計算已在不同行業(yè)中得到了應(yīng)用。云計算即指基于互 聯(lián)網(wǎng)絡(luò)的超級計算模式,即把存儲于個人計算機(jī)、服務(wù)器和其他設(shè)備上的大量存儲器容量 和處理器資源集中在一起,統(tǒng)一管理并協(xié)同工作,其打破軟了硬件資源邊界。除了資源的集 中使用外,企業(yè)更希望操作系統(tǒng)、數(shù)據(jù)庫以及軟件、應(yīng)用等能通過集中調(diào)配的方式滿足企業(yè) 的各種需求,由此SOA云計算模式應(yīng)運(yùn)而生。SOA (Service-Oriented Architecture,面向 服務(wù)的體系結(jié)構(gòu))技術(shù)因其能打破業(yè)務(wù)系統(tǒng)間邊界,實現(xiàn)多個服務(wù)通過組合機(jī)制形成自己 所需的服務(wù),使得整個軟件系統(tǒng)的互聯(lián)成本、維護(hù)成本、升級成本的大幅降低,成為支持云 計算的技術(shù)標(biāo)準(zhǔn)。
[0003] 基于SOA云計算模式,電力行業(yè)信息化建設(shè)開始進(jìn)行一系列的大集中,以建立滿 足電力行業(yè)需求的云計算中心。在云平臺下,面對比以往大得多的服務(wù)對象,云環(huán)境下 的中間件必須具有大規(guī)模集群支撐能力,同時也對中間件在高可靠性、高動態(tài)資源調(diào)配 方面提出了更高的要求。目前電力企業(yè)中通常使用的SOA中間件產(chǎn)品是Oracle Server Business (簡稱OSB),它運(yùn)行于頁面模型,缺少智能客戶端,集成過程無法完成復(fù)雜的事務(wù) 處理與交互,集成過程停滯于技術(shù)人員點(diǎn)對點(diǎn)接入階段,不適合業(yè)務(wù)系統(tǒng)在云平臺下的資 源調(diào)配,缺少從行業(yè)背景分析云平臺下各個應(yīng)用的運(yùn)行狀態(tài),不能實現(xiàn)對應(yīng)用服務(wù)的高可 靠性管理。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種云平臺服務(wù)集成裝置及系統(tǒng),以提高對服務(wù)管理的可靠性。
[0005] 本發(fā)明的一個方面是提供一種云平臺服務(wù)集成裝置,包括:服務(wù)集成申請模塊,云 平臺服務(wù)運(yùn)行分析模塊、服務(wù)編排模塊和服務(wù)全生命周期管理模塊,其中, 所述服務(wù)集成申請模塊,用于通過客戶端接口接收服務(wù)集成申請請求,并對所述服務(wù) 集成申請請求進(jìn)行管理; 云平臺服務(wù)運(yùn)行分析模塊,用于對云平臺服務(wù)進(jìn)行訪問頻率分析、流量分析、反饋結(jié)果 分析和響應(yīng)能力分析中的一種或任意多種的組合,并生成服務(wù)分析報告; 服務(wù)編排模塊,用于根據(jù)所述服務(wù)集成申請請求和所述服務(wù)分析報告,確定出至少一 個服務(wù),并根據(jù)預(yù)設(shè)規(guī)則將所述至少一個服務(wù)進(jìn)行編排生成服務(wù)組; 所述服務(wù)全生命周期管理模塊,用于根據(jù)所述服務(wù)組,構(gòu)建業(yè)務(wù)流程,并將所述業(yè)務(wù)流 程部署到指定進(jìn)程中,對運(yùn)行中的所述業(yè)務(wù)流程進(jìn)行監(jiān)測,并根據(jù)監(jiān)測結(jié)果進(jìn)行相應(yīng)的調(diào) 控操作,以使所述業(yè)務(wù)流程能正常運(yùn)行。
[0006] 本發(fā)明的另一個方面是提供一種云平臺服務(wù)集成系統(tǒng),云平臺和客戶端,所述云 平臺通過Java命名和目錄接口 JNDI與所述客戶端連接,所述客戶端設(shè)置有云平臺服務(wù)集 成裝置,所述云平臺服務(wù)集成裝置包括:服務(wù)集成申請模塊,云平臺服務(wù)運(yùn)行分析模塊、月艮 務(wù)編排模塊和服務(wù)全生命周期管理模塊,其中, 所述服務(wù)集成申請模塊,用于通過客戶端接口接收服務(wù)集成申請請求,并對所述服務(wù) 集成申請請求進(jìn)行管理; 云平臺服務(wù)運(yùn)行分析模塊,用于對云平臺服務(wù)進(jìn)行訪問頻率分析、流量分析、反饋結(jié)果 分析和響應(yīng)能力分析中的一種或任意多種的組合,并生成服務(wù)分析報告; 服務(wù)編排模塊,用于根據(jù)所述服務(wù)集成申請請求和所述服務(wù)分析報告,確定出至少一 個服務(wù),并根據(jù)預(yù)設(shè)規(guī)則將所述至少一個服務(wù)進(jìn)行編排生成服務(wù)組; 所述服務(wù)全生命周期管理模塊,用于根據(jù)所述服務(wù)組,構(gòu)建業(yè)務(wù)流程,并將所述業(yè)務(wù)流 程部署到指定進(jìn)程中,對運(yùn)行中的所述業(yè)務(wù)流程進(jìn)行監(jiān)測,并根據(jù)監(jiān)測結(jié)果進(jìn)行相應(yīng)的調(diào) 控操作,以使所述業(yè)務(wù)流程能正常運(yùn)行。
[0007] 由上述技術(shù)方案可知,本發(fā)明實施例通過對云平臺服務(wù)進(jìn)行訪問頻率分析、流量 分析、反饋結(jié)果分析和響應(yīng)能力分析中的一種或任意多種的組合,分析出云平臺下各服務(wù) 的運(yùn)行狀態(tài),有助于服務(wù)編排模塊根據(jù)各服務(wù)的運(yùn)行狀態(tài)進(jìn)行合理的編排,進(jìn)而服務(wù)全生 命周期管理模塊可合理的調(diào)配資源,以執(zhí)行業(yè)務(wù)流程。采用本發(fā)明實施例可有效地提高對 服務(wù)的管理可靠性,且提高了服務(wù)集成的效率以及運(yùn)行的成功率。
[0008]
【附圖說明】
[0009] 圖1為本發(fā)明實施例一提供的云平臺服務(wù)集成裝置的結(jié)構(gòu)示意圖; 圖2a為本發(fā)明實施例一中所述的服務(wù)編排模塊編排服務(wù)組所采用的預(yù)設(shè)規(guī)則的第一 部分邏輯代碼流程示意圖; 圖2b為本發(fā)明實施例一中所述的服務(wù)編排模塊編排服務(wù)組所采用的預(yù)設(shè)規(guī)則的第二 部分邏輯代碼流程示意圖; 圖2c為本發(fā)明實施例一中所述的服務(wù)編排模塊編排服務(wù)組所采用的預(yù)設(shè)規(guī)則的第三 部分邏輯代碼流程示意圖; 圖3為本發(fā)明實施例一中所述的服務(wù)全生命周期管理模塊的具體實現(xiàn)的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實施例一中所述的服務(wù)編排模塊的具體實現(xiàn)的結(jié)構(gòu)示意圖; 圖5為本發(fā)明實施例一中所述的云平臺服務(wù)運(yùn)行分析模塊的具體實現(xiàn)的結(jié)構(gòu)示意圖; 圖6為本發(fā)明實施例二提供的云平臺服務(wù)集成裝置的結(jié)構(gòu)示意圖; 圖7為本發(fā)明實施例三提供的云平臺服務(wù)集成系統(tǒng)的結(jié)構(gòu)示意圖。
[0010]
【具體實施方式】
[0011] 為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0012] 如圖1所示,本發(fā)明實施例一提供的云平臺服務(wù)集成裝置的結(jié)構(gòu)示意圖。如圖所 示,本實施例一所述的云平臺服務(wù)集成裝置包括:服務(wù)集成申請模塊1,云平臺服務(wù)運(yùn)行分 析模塊2、服務(wù)編排模塊3和服務(wù)全生命周期管理模塊4。其中,所述服務(wù)集成申請模塊1 用于通過客戶端接口接收服務(wù)集成申請請求,并對所述服務(wù)集成申請請求進(jìn)行管理。所述 云平臺服務(wù)運(yùn)行分析模塊2用于對云平臺服務(wù)進(jìn)行訪問頻率分析、流量分析、反饋結(jié)果分 析和響應(yīng)能力分析中的一種或任意多種的組合,并生成服務(wù)分析報告。所述服務(wù)編排模塊 3用于根據(jù)所述服務(wù)集成申請請求和所述服務(wù)分析報告,確定出至少一個服務(wù),并根據(jù)預(yù)設(shè) 規(guī)則將所述至少一個服務(wù)進(jìn)行編排生成服務(wù)組。所述服務(wù)全生命周期管理模塊4用于根據(jù) 所述服務(wù)組,構(gòu)建業(yè)務(wù)流程,并將所述業(yè)務(wù)流程部署到指定進(jìn)程中,對運(yùn)行中的所述業(yè)務(wù)流 程進(jìn)行監(jiān)測,并根據(jù)監(jiān)測結(jié)果進(jìn)行相應(yīng)的調(diào)控操作,以使所述業(yè)務(wù)流程能正常運(yùn)行。
[0013] 本發(fā)明實施例對云平臺服務(wù)進(jìn)行訪問頻率分析、流量分析、反饋結(jié)果分析和響應(yīng) 能力分析中的一種或任意多種的組合,分析出云平臺下各服務(wù)的運(yùn)行狀態(tài),有助于服務(wù)編 排模塊根據(jù)各服務(wù)的運(yùn)行狀態(tài)進(jìn)行合理的編排,進(jìn)而服務(wù)全生命周期管理模塊可合理的調(diào) 配資源,以執(zhí)行業(yè)務(wù)流程。采用本實施例可有效地提高對服務(wù)的管理可靠性,且提高了服務(wù) 集成的效率以及運(yùn)行的成功率。
[0014] 其中,本實施例中所述服務(wù)編排模塊編排服務(wù)組所采用的預(yù)設(shè)規(guī)則可具體為一預(yù) 設(shè)編排邏輯規(guī)則,該預(yù)設(shè)編排邏輯規(guī)則可具體為圖2a、圖2b和圖2c所示代碼所表述的邏輯 規(guī)則。當(dāng)然本實施例所述的預(yù)設(shè)規(guī)則并不僅限于圖2a、圖2b和圖2c所示