999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于WEB的服務組合系統設計與實現

2014-07-09 03:47:44農嘉NONGJia
價值工程 2014年23期
關鍵詞:數據庫用戶服務

農嘉NONG Jia

(廣西生態工程職業技術學院汽車與信息工程系,柳州545001)

1 WEB服務組合概念

服務組合源于軟件重用,其基本思想是使用系統中已有的Web服務,通過它們一定順序的組合或組合順序的改變,創建出新的或更高質量的服務滿足用戶需求。總的來說,其定義可歸納為兩個:

①基于過程模型:從服務組合內在因素的角度,將其定義為一個依賴于特定控制流和數據流結合起來的、能夠完成一定任務的Web服務集合。②基于構件單元:從構件的角度,將服務組合定義為一個由自治且能相互協作的自描述單元所組成的系統,如文獻[1]。

2 系統設計

本文根據服務的特性設計一種基于Web的服務組合系統,如圖1所示。

圖1 服務組合系統圖

從圖中看,服務的組合處理包括用戶需求翻譯以及服務需求執行等都是通過服務組合系統平臺來實現的。在用戶通過WEB服務圖形化工具進行服務組合,并通過需求翻譯器翻譯成系統的組合語言之后傳到系統平臺,在服務組合系統平臺接收方,系統降調用各底層服務并按一定的規則進行組合,并將用戶自定義的組合服務以XML文檔直接存儲到數據庫。

3 服務組合建模

服務組合系統實現主要包括兩個個關鍵部分:服務組合建模、服務組合系統。

3.1 服務組合建模 為用戶提供建立Web組合執行流程的建模手段,該服務應支持針對具體服務的靜態服務組合和針對抽象服務的動態服務組合兩種建模方法。利用組合服務建模服務可組成一個設計WEB服務組合執行流程的圖形化建模工具,該服務可以根據用戶的需求建立由抽象服務組成的WEB服務流程,是實現動態WEB服務組合的關鍵。該服務輸出為組合服務流程文檔,該文檔包含的信息規范如下:

服務組件名

服務組件業務邏輯描述

服務組件可調用接口列表

服務組件引用的其它組件列表

服務組件實現技術

——公共接口1的名稱

——公共接口1的實現的業務邏輯描述

——公共接口1的所需的參數列

——公共接口1的返回的結果信息描述

……

服務組合建模每次運行時,根據用戶需求可以選擇各種基本服務來填充進模型中,再根據各種數據流的走向將服務按需鏈接起來,服務和服務根據彼此的業務需要可以有上下級關系或同級關系。用戶定義好服務組合后由需求翻譯器將該組合服務翻譯為組合服務流程文檔,并通過網絡傳遞至服務組合系統平臺執行。

3.2 服務組合系統 通過接收需求翻譯器傳遞過來的組合服務流程文檔,由需求執行引擎進行翻譯解釋,服務組合管理器負責調度基礎服務數據庫進行構造組合,并通過XML數據庫服務器部署至組合服務數據庫。

準備工作包括:①接收組合流程文檔;②翻譯組合流程文檔;③傳遞至組合服務管理器。

有了具體組合服務模型的Schema,服務組合管理器就可以針對具體的業務服務進行服務構造了,主要通過以下幾步來實現:

①服務組合管理器調用基礎服務數據庫中的基礎服務進行服務組合,當服務組合的量比較大時,還將調用服務器中的組合算法來進行優化工作,算法問題將在其它文章中闡述;②組合完畢后通過基于XML數據庫服務器來進行服務的XML轉換,并轉換成XML文檔;③進行文檔的驗證,以確保文檔的有效,最后存入組合服務數據庫,以待用戶的調用。

4 服務組合系統實例

在建模工具調用后臺基礎服務列表后,用戶在圖形化建模工具里可以為服務流程建模。用戶按照需求從預制組件面板中選擇所需服務,拖入設計窗口,通過事件路徑將各服務連接成一個圖形化的業務流程,第二步將是為每個組件進行相關屬性的基本配置,另外還包括其它特殊信息例如數據庫組件的數據庫類型、驅動等也可以進行配置。建模工具根據用戶的需求設計通過翻譯器后生成組合服務流程文檔,傳至組合服務系統平臺,由后臺負責進行組合、保存。當提示保存成功后,用戶便可以進行組合服務流程的執行了。

例如學院要審核教師工作量的服務,將需要組合教師信息調用、教師工作量錄入、領導批閱等服務。每個都提供了調用接口例如 Getteacherinfo(),Getteacherwork(),Getleader()等,組合服務后生成的組合服務流程文檔內容如下:

服務組件名:TeacherWork and Services。

服務組件業務邏輯描述:調用教師信息輸入、教師工作量輸入、領導批閱等服務組合為審核教師工作量服務……

服務組件可調用接口列表:Getteacherinfo(),Getteacherwork(),Getleader()……

服務組件引用的其它組件列表:教師信息輸入服務、教師工作量輸入服務、領導批閱服務……

5 結束語

本文設計了組合服務系統,并對其設計和具體的服務處理進行了分析和設計。本系統是基于服務來實現的,保證了服務組合的安全與可靠,為Web服務組合問題的研究和企業應用開發提供更強有力的支持,本文設計的服務組合系統可以作為企業應用服務開發組件的一個參考。

[1]Hamadi R,Benatallh B.A Petri Net-based Model for Web Service Composition [C].Proceedingsofthe14th Australasian Database Conference on Database Technologies.Adelaide:ACM Press,2003.

[2]趙彧,范玉順.面向信息化整體解決方案的集成化企業建模框架[J].控制與決策,2004(7):769-772.

[3]劉小琳,鄭有才.面向服務的工作流技術[J].計算機工程與應用,2006,27.

猜你喜歡
數據庫用戶服務
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 亚洲av片在线免费观看| 亚洲第一视频区| 免费人成网站在线高清| 亚洲日本一本dvd高清| 国产成人禁片在线观看| 日本黄网在线观看| a级免费视频| 波多野结衣的av一区二区三区| 国产视频一区二区在线观看| 一区二区三区四区日韩| 国产一区二区三区精品久久呦| 97久久免费视频| 日韩中文无码av超清| 青青操国产视频| 毛片久久久| 91av国产在线| 午夜精品久久久久久久2023| 伊人色在线视频| 国产男女免费完整版视频| 欧美日韩中文字幕在线| 国产成年无码AⅤ片在线| 国产真实乱了在线播放| 日韩免费毛片| www.av男人.com| 亚洲免费人成影院| 99热这里只有免费国产精品| 久久性妇女精品免费| 黄色网址免费在线| 91无码人妻精品一区二区蜜桃| 欧美激情视频一区| 欧美国产成人在线| 久久婷婷色综合老司机| 女人18毛片一级毛片在线 | 天天干伊人| 亚洲国产一区在线观看| 一级毛片免费观看久| 国产精品视频系列专区| 国产视频入口| 丝袜无码一区二区三区| 又爽又黄又无遮挡网站| 亚洲另类国产欧美一区二区| 青青草原国产一区二区| 高清不卡一区二区三区香蕉| 亚洲国产日韩一区| 亚洲成年人网| 日韩精品成人在线| 亚洲无码A视频在线| 久久综合结合久久狠狠狠97色| 成人国产精品2021| 国产一区成人| 少妇精品网站| 精品一区二区无码av| 丁香五月婷婷激情基地| 99久久国产精品无码| 一本一道波多野结衣一区二区 | 成人毛片免费观看| 亚洲免费人成影院| 精品無碼一區在線觀看 | 国产精品亚洲欧美日韩久久| 97se亚洲综合在线天天| 中文天堂在线视频| 亚洲精品手机在线| 精品久久蜜桃| 欧美激情成人网| 白浆视频在线观看| 国产午夜精品鲁丝片| 国产AV无码专区亚洲精品网站| 色婷婷电影网| 亚州AV秘 一区二区三区| 日本三级黄在线观看| 欧美精品在线看| 欧美一级一级做性视频| 国产视频欧美| 欧美成a人片在线观看| 免费无码又爽又黄又刺激网站| 欧美日韩成人在线观看| 又爽又大又黄a级毛片在线视频| 沈阳少妇高潮在线| 2018日日摸夜夜添狠狠躁| 无码 在线 在线| 四虎影视8848永久精品| 国产精品太粉嫩高中在线观看|