1、Web服務(wù)為互聯(lián)網(wǎng)應(yīng)用提供了一種共享數(shù)據(jù)和功能的有效手段,較好地解決了異構(gòu)應(yīng)用之間及松散耦合環(huán)境下的互操作、集成和協(xié)作的問題。隨著web服務(wù)技術(shù)的日益成熟,越來越多的穩(wěn)定易用的web服務(wù)共享在網(wǎng)絡(luò)上。但單個的web服務(wù)能夠提供的功能有限,為了更加充分地利用共享的web服務(wù),有必要將共享的web服務(wù)組合起來,提供更為強(qiáng)大的服務(wù)功能,加快系統(tǒng)開發(fā)的速度,快速滿足用戶需求。目前,通過WS-BPEL,規(guī)范編寫的業(yè)務(wù)流程組合web服務(wù)已成為組合w
2、eb服務(wù)的主流方法。 WS-BPEL,(Web Services Business Process Execution Language.Web服務(wù)業(yè)務(wù)過程執(zhí)行語言)是基于XMI,的語言,它能使用戶用Web服務(wù)來描述業(yè)務(wù)過程的各項活動,同時定義如何能將它們連接起來去完成特定的任務(wù)。WS-BPEL提供類似于程序語言的控制結(jié)構(gòu),如順序、分支、并行、循環(huán)等以及圖示的連接,表示結(jié)構(gòu)中附加的次序限制。支持基本活動和結(jié)構(gòu)化活動,對業(yè)務(wù)伙伴和