• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    實現業務組合的方法、裝置及系統制造方法及圖紙

    技術編號:6334928 閱讀:166 留言:0更新日期:2012-04-11 18:40
    本發明專利技術實施例公開了一種實現業務組合的方法、裝置及系統,屬于IT技術領域,目的在于實現用戶界面和業務邏輯的重用。所述方法,包括:接收客戶端的業務請求消息;根據所述業務請求消息,利用組合業務中的界面生成參數對所述組合業務中的WSRP界面業務進行調用,獲得界面調用響應消息;根據所述界面調用響應消息生成客戶端界面,并將所述客戶端界面發送給所述客戶端。本發明專利技術實施例主要用在業務組合技術中。

    【技術實現步驟摘要】

    本專利技術涉及IT
    ,尤其涉及一種實現業務組合的方法、裝置及系統
    技術介紹
    在利用業務實現系統的功能時,單個業務往往無法完成全部需求,必須依靠一組業務相互之間的協作才能達到目的。上述的一組業務形成新業務的技術稱為業務組合。業務組合作為實現靈活、快速集成的重要方法,為應用集成提供了有效支持。業務組合主要涉及到用戶界面、業務邏輯兩個層面。其中UI(User?Interface,用戶界面)組合描述了面向用戶的、可視的、不同業務界面之間的集成關系;業務邏輯組合描述了各業務之間的控制依賴關系。隨著應用開發越來越趨向于采用重用機制,對用戶界面的重用機制的需求也越來越強烈。為解決上述問題,現有技術中提出了WSRP(Web?Service?for?Remote?Portlets,遠程門戶Web服務)技術。在WSRP模型中,一個應用程序(Consumer)充當另一個應用程序(Producer)的客戶端,其中,Producer負責存放用戶界面,Consumer利用WSRP協議收集用戶界面并與用戶界面交互。在WSRP協議中還定義了Producer實現的一組Web?services(Web服務)。Consumer能向這些Web?services發送信息,以查看用戶界面并與用戶界面交互。其中,在WSRP中定義了Web?Service接口,可以與BPEL(Web?Service?Business?Process?Execution?Language,業務流程執行語言)結合使用。
    技術實現思路
    本專利技術實施例提供一種實現業務組合的方法、裝置及系統,以實現用戶界面和業務邏輯的重用。本專利技術實施例采用如下技術方案:一種實現業務組合的方法,包括:接收客戶端的業務請求消息;根據所述業務請求消息,利用組合業務中的界面生成參數對所述組合業務中的遠程門戶Web服務WSRP界面業務進行調用,獲得界面調用響應消息;根據所述界面調用響應消息生成客戶端界面,并將所述客戶端界面發送給所述客戶端。一種實現業務組合的裝置,包括:消息接收單元,用于接收客戶端的業務請求消息;界面調用單元,用于根據所述業務請求消息,利用組合業務中的界面生成參數對所述組合業務中的WSRP界面業務進行調用,獲得界面調用響應消息;界面發送單元,用于根據所述界面調用響應消息生成客戶端界面,并將所述客戶端界面發送給所述客戶端。一種實現業務組合的系統,包括:-->組合引擎,包括實現業務組合的裝置;WSRP服務器,WSRP業務的運行環境,供所述組合引擎調用,并向所述組合引擎發送界面調用響應消息,在所述界面調度響應消息中包括界面信息;Web服務服務器,Web服務的運行環境,供所述組合引擎調用。本專利技術實施例的實現業務組合的方法、裝置及系統,通過擴展的界面生成參數使得在WSRP和BPEL之間能夠無縫集成,因而,BPEL能夠同時組合用戶界面和業務邏輯,從而實現用戶界面和業務邏輯的重用。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例一實現業務組合的方法的流程圖;圖2為本專利技術實施例二實現業務組合的方法的流程圖;圖3為本專利技術實施例三實現業務組合的方法的流程圖;圖4為本專利技術實施例四實現業務組合的裝置的示意圖;圖5為本專利技術實施例四實現業務組合的裝置的結構圖;圖6為本專利技術實施例五的裝置中界面請求處理單元的示意圖;圖7為本專利技術實施例五的裝置中界面調用處理單元的示意圖;圖8為本專利技術實施例五的裝置中界面調用處理單元的又一示意圖;圖9為本專利技術實施例五的裝置中界面調用處理單元的又一示意圖;圖10為本專利技術實施例五的裝置中界面發送單元的示意圖;圖11為本專利技術實施例六實現業務組合的系統的示意圖;圖12為本專利技術實施例六的系統在具體應用中示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。現有技術中,在WSRP和BPEL中對業務相關的schema信息的定義方式不同。其中,在WSRP中只是利用wsdl(Web?Services?Description?Language,web服務描述語言)定義了通用的schema信息,不能體現特定業務的特性,因而在特定的業務邏輯中無法直接使用該信息;在BPEL中,定義的schema信息能夠直接體現特定業務的特性。由于在WSRP和BPEL中對業務相關的schema的定義方式不同,無法實現WSRP和BPEL的無縫集成,這就使得無法實現用戶界面和業務邏輯的重用。因此,為實現用戶界面和業務邏輯的重用,本專利技術實施例一提供了一種實現業務組合的方法。如圖1所示,本專利技術實施例一的方法包括:-->步驟11、組合引擎接收客戶端的業務請求消息。在此步驟中,客戶端通過URL(Uniform?Resource?Locator,統一資源定位符)訪問組合業務,該URL是在業務加載過程中生成的組合業務的地址。在所述業務請求消息中,還可以包括有會話消息、業務請求參數等。需要說明的是,本專利技術實施例主要是處理來自客戶端的HTTP(Hyper?Text?Transfer?Protocol,超文本傳輸協議)格式消息,而非SOAP(Simple?Object?Access?Protocol,簡單對象訪問協議)格式的消息。處理SOAP格式的消息的過程與現有技術中的相同。步驟12、所述組合引擎根據所述業務請求消息,利用組合業務中的界面生成參數對組合業務中的WSRP界面業務進行調用,獲得界面調用響應消息。由于目前的WSRP的wsdl描述缺少業務特定的描述,不足以支持用戶界面和業務邏輯的組合,因此,在本專利技術實施例中對WSRP的業務描述信息擴展,增加界面生成參數描述。所述界面生成參數是指生成界面時需提供的參數;該參數能夠與WSRP提供的界面組合在一起呈現給客戶端。此外,在業務請求消息中可攜帶界面請求參數,所述界面請求參數是指客戶端在界面中能夠輸入的參數;該參數由客戶端發送給組合引擎。在此實施例中,為描述方便,還提出了界面調用參數的概念,它可以包括:界面調用活動的輸入變量的子元素,或者包括界面調用活動的輸入變量,或者包括界面調用活動的界面生成參數變量。在不同的情況下,此步驟可通過以下幾種方式實現。其中方式一的過程是:步驟121、將WSRP的輸入變量賦值給調用活動的輸入變量,并將所述界面生成參數轉換成WSRP格式,并將格式轉換后的界面生成參數賦值給界面調用活動(invoke?activity)的輸入變量(input)的子元素。對應的schema可表示成如下的形式:<complexType?name=″NamedString″><sequence><element?name=″value″type=″xsd:string″minOccurs=″0″/></sequen本文檔來自技高網...

    【技術保護點】
    1.一種實現業務組合的方法,其特征在于,包括:接收客戶端的業務請求消息;根據所述業務請求消息,利用組合業務中的界面生成參數對所述組合業務中的遠程門戶Web服務WSRP界面業務進行調用,獲得界面調用響應消息;根據所述界面調用響應消息生成客戶端界面,并將所述客戶端界面發送給所述客戶端。

    【技術特征摘要】
    1.一種實現業務組合的方法,其特征在于,包括:接收客戶端的業務請求消息;根據所述業務請求消息,利用組合業務中的界面生成參數對所述組合業務中的遠程門戶Web服務WSRP界面業務進行調用,獲得界面調用響應消息;根據所述界面調用響應消息生成客戶端界面,并將所述客戶端界面發送給所述客戶端。2.根據權利要求1所述的方法,其特征在于,在所述業務請求消息中攜帶界面請求參數;在所述接收客戶端的業務請求消息后,所述方法還包括:將所述界面請求參數賦值給所述組合業務中用于接收所述業務請求消息的接收活動的業務流程執行語言BPEL變量。3.根據權利要求1所述的方法,其特征在于,所述根據所述業務請求消息,利用組合業務中的界面生成參數對所述組合業務中的遠程門戶Web服務WSRP界面業務進行調用,獲得界面調用響應消息包括:將可擴展標記語言XML格式的所述界面生成參數轉換成WSRP格式的界面生成參數,并將所述WSRP格式的界面生成參數賦值給界面調用活動的界面調用參數;根據所述界面調用參數生成界面調用消息,在所述界面調用消息中包括指定WSRP界面業務的地址信息;接收由WSRP服務器發送的界面調用響應消息,其中所述界面調用響應消息是根據所述WSRP格式的界面生成參數獲得的。4.根據權利要求3所述的方法,其特征在于,所述將所述WSRP格式的界面生成參數賦值給界面調用活動的界面調用參數包括:將所述WSRP格式的界面生成參數賦值給界面調用活動的輸入變量的子元素;或將所述WSRP格式的界面生成參數賦值給界面調用活動的輸入變量;或將WSRP格式的界面生成參數賦值給界面調用活動的界面生成參數變量,將界面服務對應的輸入消息元素作為界面調用活動的輸入變量。5.根據權利要求4所述的方法,其特征在于,當所述WSRP格式的界面生成參數賦值給界面調用活動的界面調用參數包括將所述WSRP格式的界面生成參數賦值給界面調用活動的輸入變量時,所述根據所述界面調用參數生成界面調用消息包括:當所述界面調用活動為WSRP類型的調用時,根據所述WSRP的輸入消息元素生成界面調用消息框架,并在所述界面調用消息框架中插入根據所述輸入變量生成的xml片段,生成界面調用消息。6.根據權利要求2所述的方法,其特征在于,所述將所述界面請求參數賦值給所述組合業務中用于接收所述業務請求消息的接收活動的業務流程執行語言BPEL變量包括:解析所述業務請求消息,獲得所述業務請求消息中的界面請求參數;將所述界面請求參數賦值給所述接收活動的BPEL變量。7.根據權利要求6所述的方法,其特征在于,所述將所述界面請求參數賦值給所述接收活動的BPEL變量包括:確定所述界面請求參數是否為可擴展標記語言XML格式;當確定所述界面請求參數為XML格式時,利用所述接收活動所對應的WSRP的界面請求參數對應的模式schema驗證所述界面請求參數是否合法;當所述界面請求參數合法時,將所述界面請求參數賦值給所述活動的BPEL變量。8.根據權利要求7所述的方法,其特征在于,當確定所述界面請求參數不是XML格式時,在所述確定所述界面請求參數是否為可擴展標記語言XML格式后,所述方法還包括:將所述界面請求參數轉換為XML格式。9.根據權利要求1所述的方法,其特征在于,所述根據所述界面調用響應消息生成客戶端界面,并將所述客戶端界面發送給所述客戶端包括:根據所述界面調用響應消息生成業務響應消息,其中,提取所述界面調用響應消息中的mimeType作為所述業務響應消息的超文本傳輸協議HTTP頭,提取所述界面調用響應消息中的markupString作為所述業務響應消息的HTTP體;將所述客戶端界面通過所述業務響應消息發送給客戶端。10.根據權利要求9所述的方法,其特征在于,在所述將所述客戶端界面通過所述業務響應消息發送給客戶端前,所述方法還包括:在所述業務響應消息中插入所述組合業務所對應的會話信息,并將所述業務響應消息中的后繼操作地址替換為組合引擎的地址。11.根據權利要求1-10任一所述的方法,其特征在于,在所述接收客戶端的業務請求消息前,所述方法還包括:向業務目錄發布WSRP業務的描述信息,所述描述信息包括界面生成參數、界面請求參數;根據所述描述信息創建帶有用戶界面的組合業務。12.根據權利要求11所述的方法,其特征在于,根據所述描述信息創建帶有用戶界面的組合業務包括:生成接收活動,將所述界面請求參數作為所述接收活動對應的變量;生成調用活動,將WSRP中的輸入變量作為調用活動的輸入變量,并將所述界面生成參數作為所述調用活動的界面生成變量;或者將WSRP中的輸入變量作為調用活動的輸入變量,并將所述界面生成參數作為輸入變量的子元素;或者...

    【專利技術屬性】
    技術研發人員:徐文華常恒李彥
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:94[中國|深圳]

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 色综合99久久久无码国产精品| 无码免费午夜福利片在线| 无码人妻H动漫中文字幕| 国产品无码一区二区三区在线| 亚洲国产综合无码一区二区二三区 | 亚洲Av永久无码精品三区在线| 人妻无码久久一区二区三区免费 | 亚洲av无码专区在线电影| 久久久久亚洲?V成人无码| 精品欧洲AV无码一区二区男男| 亚洲AV无码成H人在线观看| 日韩欧国产精品一区综合无码| 中文无码字幕中文有码字幕| 亚洲综合av永久无码精品一区二区| 亚洲国产AV无码一区二区三区 | 在线看片无码永久免费视频 | 亚洲AV无码精品色午夜果冻不卡 | 曰产无码久久久久久精品| 亚洲色中文字幕无码AV| 亚洲精品无码久久毛片| 天堂一区人妻无码| AV无码久久久久不卡蜜桃| 亚洲ⅴ国产v天堂a无码二区| 精品国产毛片一区二区无码| 国产精品无码一区二区三区不卡| 日木av无码专区亚洲av毛片| 亚洲AV中文无码字幕色三| 亚洲成?v人片天堂网无码| 在线无码午夜福利高潮视频| 亚洲成a人片在线观看天堂无码| 熟妇人妻中文字幕无码老熟妇| 国产乱子伦精品无码码专区| 亚洲中文字幕无码爆乳AV| 亚洲Av无码国产情品久久| 亚洲AV无码乱码在线观看| 亚洲 无码 在线 专区| 人妻少妇无码视频在线| 无码精品久久一区二区三区| 免费无码一区二区三区蜜桃大| 永久免费AV无码网站在线观看| 无码人妻精品一区二区三区9厂 |