當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 陜西OA系統(tǒng) > 西安OA系統(tǒng) > 西安OA快博
用Web服務(wù)實(shí)現(xiàn)動(dòng)態(tài)業(yè)務(wù)組裝
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
文章來源:泛普軟件企業(yè)商務(wù)模式正在轉(zhuǎn)型為跨越供應(yīng)商、分銷商、客戶與雇員的新模式,要求企業(yè)在人員、業(yè)務(wù)流程及業(yè)務(wù)信息上進(jìn)行動(dòng)態(tài)的集成,成為Web服務(wù)以及Web服務(wù)組裝技術(shù)發(fā)展的驅(qū)動(dòng)力。
Web服務(wù)是獨(dú)立的模塊化的能夠在網(wǎng)絡(luò)上被描述、發(fā)布、發(fā)現(xiàn)和調(diào)用的應(yīng)用程序。Web服務(wù)基本架構(gòu)描述了在Web服務(wù)應(yīng)用中各種角色如何使用基本協(xié)議實(shí)現(xiàn)Web服務(wù)的基本操作。Web服務(wù)組裝過程是指服務(wù)組裝者運(yùn)用組裝技術(shù),根據(jù)組裝需求編排Web服務(wù)生成新的服務(wù)或應(yīng)用的過程。
一個(gè)實(shí)例
為了說明服務(wù)組裝過程,本文給出一個(gè)Web服務(wù)組裝的應(yīng)用案例。假設(shè)一位旅行者準(zhǔn)備從北京前往上海旅游,他希望在提供旅游業(yè)務(wù)的網(wǎng)站上完成整個(gè)旅行安排。他的要求如下: 根據(jù)出發(fā)當(dāng)天的天氣預(yù)報(bào)來確定交通工具,天氣晴朗則坐飛機(jī),否則駕車去上海; 在確認(rèn)交通工具之后再預(yù)訂酒店的房間。盡管很多服務(wù)供應(yīng)商提供了天氣預(yù)報(bào)、機(jī)票預(yù)訂、車輛租賃和酒店預(yù)訂的Web服務(wù),但是這些服務(wù)分布在不同的應(yīng)用服務(wù)器中,任何單個(gè)服務(wù)都不能滿足客戶需求,需要通過服務(wù)組裝技術(shù)按照需求組織這些服務(wù),才能提供綜合的Web服務(wù)或應(yīng)用。
在這個(gè)案例中,服務(wù)組裝設(shè)計(jì)者首先分析需求,確定這個(gè)需求涉及的四個(gè)業(yè)務(wù)調(diào)用,分別為查詢天氣、預(yù)訂機(jī)票、租賃車輛和預(yù)訂酒店,接著分析這四個(gè)業(yè)務(wù)調(diào)用的先后關(guān)系和邏輯關(guān)系,最后建立業(yè)務(wù)流程設(shè)計(jì); 在完成業(yè)務(wù)流程的設(shè)計(jì)后,服務(wù)組裝者需要為這個(gè)業(yè)務(wù)流程的活動(dòng)結(jié)點(diǎn)分別搜索和選取Web服務(wù),并綁定在相應(yīng)的活動(dòng)節(jié)點(diǎn)上; 然后服務(wù)組裝者為每個(gè)服務(wù)指定消息源,建立數(shù)據(jù)流。在完成這三個(gè)階段的操作后,設(shè)計(jì)者把這個(gè)服務(wù)流程部署到流程執(zhí)行引擎上,作為一個(gè)新的Web服務(wù),旅游業(yè)務(wù)網(wǎng)站作為客戶端把這個(gè)組裝的服務(wù)集成到自身商務(wù)應(yīng)用中。旅行者可以通過瀏覽和操作該旅游業(yè)務(wù)網(wǎng)站的Web頁面,在一次事務(wù)中實(shí)現(xiàn)此次旅行的所有安排。
Web服務(wù)組裝四階段
我們把組裝過程分為設(shè)計(jì)業(yè)務(wù)流程、綁定服務(wù)實(shí)例、匹配服務(wù)消息和執(zhí)行組裝服務(wù)四個(gè)階段。
1. 設(shè)計(jì)業(yè)務(wù)流程
這個(gè)階段包括分析業(yè)務(wù)交互過程、確定業(yè)務(wù)調(diào)用邏輯和構(gòu)造業(yè)務(wù)流程等動(dòng)作,業(yè)務(wù)操作員根據(jù)業(yè)務(wù)需求設(shè)計(jì)業(yè)務(wù)操作的順序和邏輯。一般來說,業(yè)務(wù)流程主要由兩類結(jié)點(diǎn)構(gòu)成: 一類是與具體的Web服務(wù)綁定的結(jié)點(diǎn),表示一次具體的業(yè)務(wù)操作活動(dòng),稱為活動(dòng)結(jié)點(diǎn); 另外一類是連接活動(dòng)結(jié)點(diǎn)的結(jié)點(diǎn),表示活動(dòng)結(jié)點(diǎn)之間的邏輯和時(shí)序關(guān)系,稱為結(jié)構(gòu)結(jié)點(diǎn)?;顒?dòng)結(jié)點(diǎn)和結(jié)構(gòu)結(jié)點(diǎn)共同組成完整的業(yè)務(wù)流程。
2. 綁定服務(wù)實(shí)例
綁定服務(wù)實(shí)例是從Web服務(wù)列表中為業(yè)務(wù)流程中的活動(dòng)結(jié)點(diǎn)選擇和綁定Web服務(wù)的過程。對(duì)于Web服務(wù)預(yù)先分類的網(wǎng)絡(luò)環(huán)境,例如按照服務(wù)社區(qū)進(jìn)行管理的網(wǎng)絡(luò)環(huán)境,服務(wù)實(shí)例的選取工作主要集中于如何去評(píng)價(jià)Web服務(wù)的質(zhì)量,選取滿意的Web服務(wù)并綁定到相應(yīng)的活動(dòng)結(jié)點(diǎn)上; 對(duì)于Web服務(wù)相對(duì)無序分布的開放網(wǎng)絡(luò)環(huán)境,在選取Web服務(wù)之前首先需要從網(wǎng)絡(luò)中發(fā)現(xiàn)可用的Web服務(wù),然后從發(fā)現(xiàn)結(jié)果中選取和綁定服務(wù)。
3. 建立數(shù)據(jù)流
建立數(shù)據(jù)流是在完成業(yè)務(wù)流程設(shè)計(jì)和Web服務(wù)選取之后,為綁定的Web服務(wù)設(shè)定輸入消息來源的操作。業(yè)務(wù)流程只給出服務(wù)執(zhí)行順序和執(zhí)行邏輯,并沒有指定Web服務(wù)的消息源。因此在業(yè)務(wù)流程變?yōu)榭蓤?zhí)行流程之前,還需要為每個(gè)參與的Web服務(wù)設(shè)定輸入消息的來源以及輸出消息的使用。輸入消息的來源是客戶端給出的輸入?yún)?shù)或者其他Web服務(wù)的輸出。由于Web服務(wù)獨(dú)立開發(fā),即使是具有同種功能的Web服務(wù)在消息類型上也存在很大的差別,因此建立數(shù)據(jù)流需要匹配異構(gòu)的服務(wù)消息。
4. 執(zhí)行組裝服務(wù)
在為業(yè)務(wù)流程綁定服務(wù)和設(shè)定數(shù)據(jù)流之后,就可以由流程執(zhí)行引擎執(zhí)行業(yè)務(wù)流程。執(zhí)行引擎除了提供組裝服務(wù)的執(zhí)行功能外,一般還提供或者以中間件的方式集成流程的驗(yàn)證(Validation)、測(cè)試(Test)和監(jiān)控(Monitoring)等功能。 (ccw)
(作者單位系河北省昌黎縣陳各莊中學(xué),E-mail: bbgugu@163.com)
- 1重慶OA快博
- 2貴陽OA快博
- 3廣州OA快博
- 4深圳OA快博
- 5長(zhǎng)沙OA快博
- 6廈門OA快博
- 7濟(jì)南OA快博
- 8太原OA快博
- 9上海OA快博
- 10沈陽OA快博
- 11長(zhǎng)春OA快博
- 12哈爾濱OA快博
- 1網(wǎng)絡(luò)交換技術(shù)的發(fā)展現(xiàn)狀
- 2局域網(wǎng)加快網(wǎng)速妙招
- 3媒體稱上萬名緬甸難民逃至中緬邊境避難(圖)
- 4韓美暫時(shí)評(píng)價(jià)認(rèn)為朝鮮火箭發(fā)射成功
- 5湄公河慘案二審?fù)徑Y(jié)束 主犯糯康否認(rèn)控罪
- 6局域網(wǎng)最常見十大錯(cuò)誤及解決
- 7發(fā)改委或試點(diǎn)創(chuàng)新企業(yè)債 銀政企合作現(xiàn)新途徑
- 8我國(guó)明確農(nóng)歷九月初九為老年節(jié) 常回家看看入法
- 9物理拓?fù)浜瓦壿嬐負(fù)洮F(xiàn)實(shí)和應(yīng)用的比較
- 10軟件開發(fā)技術(shù)的突破性進(jìn)展
- 11豬肉價(jià)格連跌四周 養(yǎng)一只豬半年只賺十塊錢
- 12報(bào)告稱2013年物價(jià)將進(jìn)入新一輪上漲階段
- 13陳年給如風(fēng)達(dá)打氣:雖有調(diào)整 仍是凡客核心
- 14虛擬化十四問
- 15專家解答CIO"議事規(guī)則"
- 16怎樣用iReport制作Web報(bào)表
- 17全國(guó)火車新票價(jià)出爐:南京到北京高鐵便宜1塊5
- 18SOA與SaaS兩者將在何處相遇?
- 19香港示威者升殖民地時(shí)期旗幟自稱非中國(guó)人(圖)
- 20反垃圾郵件的核心指標(biāo)
- 21長(zhǎng)沙救助站否認(rèn)毆打暗訪記者 稱其疑似精神病
- 22誰在導(dǎo)引信息管理的潮流
- 23CCM讓千萬用戶更滿意
- 24安倍稱將改善中日關(guān)系 在釣魚島問題上絕不退讓
- 25XML數(shù)據(jù)庫(kù)在中國(guó)的應(yīng)用狀況
- 26計(jì)世獨(dú)家:云計(jì)算 風(fēng)云乍起
- 27日防衛(wèi)省決定將實(shí)時(shí)出動(dòng)預(yù)警機(jī)“監(jiān)控”釣魚島
- 28泛普OA軟件中資產(chǎn)送修的操作頁面是怎樣的?
- 29實(shí)戰(zhàn)用IBM TSM實(shí)現(xiàn)NDMP備份(上)
- 30面對(duì)網(wǎng)絡(luò)安全威脅 你該如何應(yīng)對(duì)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓