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
主站蜘蛛池模板: 特级毛片免费视频| 色综合天天综合中文网| a毛片免费在线观看| 亚洲九九视频| 亚洲男女在线| 不卡网亚洲无码| 91激情视频| 久久综合色天堂av| 色综合久久久久8天国| 97影院午夜在线观看视频| a毛片在线播放| 国产手机在线观看| 97se亚洲综合在线| 国产免费久久精品99re丫丫一| 欧美日本一区二区三区免费| 真实国产乱子伦高清| 欧美日韩国产成人高清视频| 国产第一页免费浮力影院| 国产av一码二码三码无码| 免费在线国产一区二区三区精品| 小说区 亚洲 自拍 另类| 久久人人爽人人爽人人片aV东京热| 亚洲精品天堂自在久久77| 色悠久久久| 成人va亚洲va欧美天堂| 国产精品99在线观看| 国产一区二区精品福利| 四虎综合网| 毛片免费在线视频| 99久久免费精品特色大片| 亚洲最大看欧美片网站地址| aⅴ免费在线观看| 97一区二区在线播放| 免费大黄网站在线观看| 国产精品真实对白精彩久久 | 视频国产精品丝袜第一页| 久久精品人人做人人爽97| 99久久精品免费观看国产| 91午夜福利在线观看| 色婷婷成人网| 波多野结衣一级毛片| 国产女人18毛片水真多1| 天天色天天综合| 中文字幕首页系列人妻| 日韩黄色在线| 亚洲无线视频| 国产精品夜夜嗨视频免费视频| 亚洲一级毛片免费观看| 亚洲人成影视在线观看| 亚洲一级毛片在线观| 婷婷亚洲最大| 国产极品美女在线播放| 深爱婷婷激情网| 欧美国产综合视频| 六月婷婷精品视频在线观看| 中文字幕亚洲电影| 欧美成人手机在线视频| 2022国产无码在线| 1024你懂的国产精品| 欧美黄网站免费观看| 综合色天天| 伊人久久大香线蕉综合影视| 国产精品13页| 日韩不卡高清视频| 国产精品亚洲专区一区| 天堂va亚洲va欧美va国产| 国产成熟女人性满足视频| 五月丁香在线视频| 国产午夜看片| 国产特级毛片| 一级香蕉人体视频| 午夜综合网| 亚洲AⅤ无码国产精品| 九九视频免费在线观看| 在线播放真实国产乱子伦| 熟妇丰满人妻| 久久青草免费91线频观看不卡| 国产成人永久免费视频| 亚洲成人精品| 四虎精品国产AV二区| 国产青榴视频| 亚洲欧洲日韩久久狠狠爱|