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

    一種Web服務應用框架模型制造技術

    技術編號:8271268 閱讀:237 留言:0更新日期:2013-01-31 03:27
    本發明專利技術提供一種Web服務應用框架模型,涉及計算機信息系統領域。該模型根據Web服務的應用特點和場景,針對Web服務的發布、協議支持、規范集成、安全管理、服務組件重用、業務邏輯分離等應用要求,提出了服務引擎層、服務控制層、服務組件層、業務邏輯層的四層應用框架模型。該Web服務應用框架模型實現了Web服務部署發布、服務處理過程、服務處理能力和業務邏輯的分離,使Web服務具有較高的通用性、復用度,同時減少程序代碼的重復開發,提高了開發效率。

    【技術實現步驟摘要】
    本專利技術涉及計算機信息系統領域,具體的說是一種Web服務應用框架模型
    技術介紹
    近年來,隨著企業信息化的深入發展和應用集成的不斷深入,跨系統跨平臺的應用間交互成為了新的技術熱點;Web服務因為其高互訪性、語言無關性等特點,受到廣泛的親睞,成為較常用的跨平臺應用交互手段之一。Web服務是在現有的Web技術和設施之上,通過制定協議和標準來實現的,與 Web服務相關的主要協議和規范包括簡單對象訪問協議(SOAP, Simple Object AccessProtocol)、Web服務描述語言(WSDL,Web Services Description Language)、統一描述、發現和集成(UDDI , Universal Description, Discovery, and Integration)等。所以如果要在應用系統中提供Web服務,首先要對這些基礎規范和協議提供支持;在不同應用場景中基礎規范和協議可能存在差異,所以如果將規范和協議的支持與Web服務綁定在一起實現,會造成Web服務的重用性嚴重降低,帶來重復開發。Web服務是帶有處理能力和業務邏輯的處理過程,其帶有的處理能力(如安全校驗能力、請求驗證能力、服務應答能力等)具有較高的通用性,如果和業務邏輯與處理過程綁定在一起,會造成大量處理邏輯的重復代碼,造成重復開發。Web服務帶有業務處理邏輯,業務處理邏輯應是通用的,支持系統內的各類處理請求,如果將業務處理邏輯綁定在Web服務內部,則該業務處理邏輯失去了通用性,造成重復開發。綜上所述,Web服務需要一種合理的應用框架模型,實現Web服務部署發布、服務處理過程、服務處理能力和業務邏輯的分離,使Web服務具有較高的通用性、復用度,同時減少程序代碼的重復開發,提高開發效率。
    技術實現思路
    本專利技術針對目前Web服務存在的不足之處,提供一種合理的Web服務應用框架模型。本專利技術的Web服務應用框架模型是按以下方式實現的,該模型應用于Web服務部署發布、服務處理過程、服務處理能力和業務邏輯的分離,應用框架模型由服務引擎層、月艮務控制層、服務組件層及業務邏輯層組成,其中 服務引擎層實現服務部署、協議支持與服務組件的解耦,支持由簡單Java對象按照不同的協議要求部署發布Web服務; 服務控制層實現服務執行過程控制與服務組件的解耦,將服務執行過程由服務組件中提取出來單獨構建,在服務應用時再將服務組件注入所需的服務過程中; 服務組件層用來描述服務所具有的能力,服務能力與服務執行過程無關、與實際的業務邏輯無關,在服務執行過程中根據需求動態綁定相應的服務執行過程和業務處理邏輯;服務組件層將這些服務所具有的能力進行抽象提煉,形成通用的服務組件; 業務邏輯層為服務組件提供業務邏輯處理,業務處理邏輯能來源于應用的業務處理組件或構建新的業務邏輯實現,在Web服務執行過程中能選擇相應的業務處理邏輯進行執行。所述的Web服務應用框架模型,服務引擎層由服務部署發布支持、應用框架集成、標準規范支持三部分組成;其中 服務部署發布支持結合Web服務的基礎協議,將簡單Java對象發布為Web服務,能根據實際的應用環境選擇適合的協議和發布模式; 應用框架集成實現Web服務的部署發布管理與應用開發框架的集成,Web服務部署發布過程中需要應用開發框架的支持,同時利用服務列表、服務管理控制臺將Web服務管理與開發框架集成; 標準規范支持實現對Web服務基本標準規范的支持按照規范協議的要求,發布響應的Web服務。所述的Web服務應用框架模型,服務控制層由服務處理過程控制、服務組件重用支持組成;其中 服務處理過程控制將服務執行過程由服務組件中提取出來,進行抽象、提煉,形成通用的服務執行過程; 服務組件重用支持根據應用環境和應用要求,選擇響應的服務處理過程,在Web服務使用時,將服務組件注入服務處理過程進行處理,完成服務應答,實現服務組件的重用。所述的Web服務應用框架模型,服務組件層由服務安全管理、服務請求驗證、業務邏輯綁定、服務應答格式化組成;其中 服務安全管理結合應用系統的安全策略,進行服務安全管理,包括身份驗證、權限驗證; 服務請求驗證進行服務請求的數據格式驗證和數據驗證,利用可擴展標記語言進行請求數據格式驗證和數據驗證; 業務邏輯綁定通過預留的接口,根據服務組件的應用要求,將相應的業務邏輯綁定到服務組件中,完成業務邏輯綁定; 服務應答格式化用來處理服務的返回信息,根據實際的應用環境的要求,利用可擴展標記語言構建服務的返回信息。本專利技術的一種Web服務應用框架模型與現有Web服務技術相比具有的有益效果是本專利技術提供一種合理的Web服務應用框架模型,實現了 Web服務部署發布、服務處理過程、服務處理能力和業務邏輯的解耦,使Web服務具有較高的通用性、復用度,同時減少程序代碼的重復開發,提高開發效率。附圖說明附圖I本專利技術的一種Web服務應用框架模型的示意圖。具體實施例方式下面結合附圖I對本專利技術的一種Web服務應用框架模型作進一步詳細說明。本專利技術所提供的應用框架模型,根據Web服務的應用特點和場景,針對Web服務的發布、協議支持、規范集成、安全管理、服務組件重用、業務邏輯分離等應用要求,將對標準協議的支持、服務的部署及發布獨立出來,構建服務引擎層;將服務的執行過程進行提煉,從服務組件中提取出來,構建為服務控制層;將服務的處理能力進行匯總提煉,與服務執行過程和業務邏輯解耦,構建為通用服務組件,構成服務組件層;Web服務所需的業務邏輯可以直接選擇已有的業務邏輯,或開發通用的業務邏輯,在服務執行的過程中動態注入到服務組件中,這些邏輯構成業務邏輯層。本專利技術解決所述技術問題提出的一種Web服務應用框架模型,其技術方案是 由服務引擎層、服務控制層、服務組件層及業務邏輯層組成的四層應用框架模型,其中 服務引擎層實現服務部署、協議支持與服務組件的解耦,支持由簡單Java對象按照不同的協議要求部署發布Web服務; 服務控制層實現服務執行過程控制與服務組件的解耦,將服務執行過程由服務組件中提取出來單獨構建,在服務應用時再將服務組件注入所需的服務過程中; 服務組件層用來描述服務所具有的能力,服務能力與服務執行過程無關、與實際的業務邏輯無關,在服務執行過程中根據需求動態綁定相應的服務執行過程和業務處理邏輯;服務組件層將這些服務所具有的能力進行抽象提煉,形成通用的服務組件; 業務邏輯層為服務組件提供業務邏輯處理,業務處理邏輯能來源于應用的業務處理組件,或構建新的業務邏輯實現,在Web服務執行過程中能選擇相應的業務處理邏輯進行執行。該四層應用框架模型中,服務引擎層由服務部署發布支持、應用框架集成、標準規范支持三部分組成;服務控制層由服務處理過程控制、服務組件重用支持組成;服務組件層由服務安全管理、服務請求驗證、業務邏輯綁定、服務應答格式化組成;業務邏輯處理可來源于應用的業務處理組件,也可以構建新的業務邏輯來實現。實施例本專利技術所述Web服務應用框架模型,根據Web服務的應用特點和場景,針對Web服務的發布、協議支持、規范集成、安全管理、服務組件重用、業務邏輯分離等應用要求,提出了服務引擎層、服務控制層、服務組件層、業務邏輯層的四層應用框架模型。本文檔來自技高網
    ...

    【技術保護點】
    一種Web服務應用框架模型,其特征在于該模型應用于Web服務部署發布、服務處理過程、服務處理能力和業務邏輯的分離,應用框架模型由服務引擎層、服務控制層、服務組件層及業務邏輯層組成,其中:服務引擎層:實現服務部署、協議支持與服務組件的解耦,支持由簡單Java對象按照不同的協議要求部署發布Web服務;服務控制層:實現服務執行過程控制與服務組件的解耦,將服務執行過程由服務組件中提取出來單獨構建,在服務應用時再將服務組件注入所需的服務過程中;服務組件層:用來描述服務所具有的能力,服務能力與服務執行過程無關、與實際的業務邏輯無關,在服務執行過程中根據需求動態綁定相應的服務執行過程和業務處理邏輯;服務組件層將這些服務所具有的能力進行抽象提煉,形成通用的服務組件;業務邏輯層:為服務組件提供業務邏輯處理,業務處理邏輯能來源于應用的業務處理組件或構建新的業務邏輯實現,在Web服務執行過程中能選擇相應的業務處理邏輯進行執行。

    【技術特征摘要】
    1.一種Web服務應用框架模型,其特征在于該模型應用于Web服務部署發布、服務處理過程、服務處理能力和業務邏輯的分離,應用框架模型由服務引擎層、服務控制層、服務組件層及業務邏輯層組成,其中 服務引擎層實現服務部署、協議支持與服務組件的解耦,支持由簡單Java對象按照不同的協議要求部署發布Web服務; 服務控制層實現服務執行過程控制與服務組件的解耦,將服務執行過程由服務組件中提取出來單獨構建,在服務應用時再將服務組件注入所需的服務過程中; 服務組件層用來描述服務所具有的能力,服務能力與服務執行過程無關、與實際的業務邏輯無關,在服務執行過程中根據需求動態綁定相應的服務執行過程和業務處理邏輯;服務組件層將這些服務所具有的能力進行抽象提煉,形成通用的服務組件; 業務邏輯層為服務組件提供業務邏輯處理,業務處理邏輯能來源于應用的業務處理組件或構建新的業務邏輯實現,在Web服務執行過程中能選擇相應的業務處理邏輯進行執行。2.根據權利要求I所述的Web服務應用框架模型,其特征在于服務引擎層由服務部署發布支持、應用框架集成、標準規范支持三部分組成;其中 服務部署發布支持結合Web服務的基礎協議,將簡單Java對象發布為Web服務,能根據實際的應用環境選擇適合的協議和發布模式; 應用框架集成實現Web服務的部署發布管理...

    【專利技術屬性】
    技術研發人員:魏子重楊美杰鄭玉星孫向暉
    申請(專利權)人:山東浪潮齊魯軟件產業股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲av中文无码乱人伦在线r▽ | 无码人妻精品一区二区蜜桃网站 | 激情无码亚洲一区二区三区| 久久久无码一区二区三区| 乱人伦中文无码视频在线观看| 无码av专区丝袜专区| 无码专区狠狠躁躁天天躁| 亚洲中文字幕无码爆乳av中文 | 亚洲AV无码乱码麻豆精品国产| 国产精品无码一区二区三区免费| 日韩精品无码一区二区三区| 免费无码午夜福利片| 亚洲AV综合永久无码精品天堂| 性无码专区无码片| 久久精品无码av| 曰韩无码AV片免费播放不卡| av无码免费一区二区三区| 国产精品99精品无码视亚| 国产日产欧洲无码视频| 无码少妇A片一区二区三区 | 无码乱码av天堂一区二区| 亚洲人成人无码网www电影首页| 黑人无码精品又粗又大又长 | 亚洲v国产v天堂a无码久久| 在线观看无码AV网址| 亚洲精品无码午夜福利中文字幕 | 亚洲日韩乱码中文无码蜜桃臀 | 久久久久亚洲av无码专区 | 久久国产加勒比精品无码| 色欲香天天综合网无码| 亚洲爆乳大丰满无码专区| 精品人妻系列无码一区二区三区| a级毛片无码免费真人久久| 久久久精品人妻无码专区不卡| 国产精品成人一区无码| 亚洲精品无码99在线观看| 成人av片无码免费天天看| 国产精品无码专区| 久久99精品久久久久久hb无码| 无码精品国产一区二区三区免费| 久久久久av无码免费网|