小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

BEA教程:構(gòu)建第一個工作流

 xuyizun 2006-10-11
教程:構(gòu)建第一個工作流

時間:2003-06-08
作者:
瀏覽次數(shù): 1777
本文關(guān)鍵字:工作流
文章工具
推薦給朋友 推薦給朋友
打印文章 打印文章
教程:構(gòu)建第一個工作流
 
  教程:構(gòu)建第一個工作流

WebLogic Integration的業(yè)務(wù)過程管理(BPM)功能使得不同的應(yīng)用程序和參與者可以結(jié)合在一起,并可以協(xié)調(diào)與企業(yè)之外的交易伙伴之間的信息交換。工作流是業(yè)務(wù)過程的圖形化表示。

本教程介紹了為WebLogic Workshop應(yīng)用程序設(shè)計工作流時可以利用的功能。它描述了如何創(chuàng)建負責(zé)對詢價進行處理的工作流。

教程目標

本教程的目的是介紹用WebLgoic Workshop提供的圖形環(huán)境創(chuàng)建并測試工作流的步驟。這包括:

· 設(shè)計工作流中的通信節(jié)點—即,創(chuàng)建自己的工作流與其客戶和資源之間的接口。工作流的客戶可以是調(diào)用工作流執(zhí)行一種或者幾種操作的任何其他資源或者服務(wù)。

· 設(shè)計與客戶的交互,包括創(chuàng)建開放工作流的功能的方法。

· 設(shè)計使用控件與資源進行的交互。WebLogic平臺控件使得在應(yīng)用程序中訪問企業(yè)資源,如數(shù)據(jù)庫、企業(yè)級JavaBean(EJBs)以及Web服務(wù)變得容易了??丶_放了可以從工作流中調(diào)用的Java接口。


在工作流中處理XML、非XML和Java數(shù)據(jù)類型——包括使用XML schema和用映射工具在不同類數(shù)據(jù)類型之間進行數(shù)據(jù)轉(zhuǎn)換。

 

 

教程概述

本方案中的工作流是作為收到來自客戶的Request for Quote的結(jié)果而開始的。工作流檢查企業(yè)的庫存和價格系統(tǒng)以確定是否可以滿足訂單。它還根據(jù)客戶提供的發(fā)貨地址確定是否要將銷售稅加入報價中。最后工作流根據(jù)銷售稅、價格和可用性數(shù)據(jù)做出一個報價,并將報價寫入文件系統(tǒng)而將它記錄下來、并將它發(fā)送給客戶。

為Request for Quote業(yè)務(wù)過程設(shè)計工作流

下列幾點總結(jié)了業(yè)務(wù)過程中的步驟以及如何設(shè)計工作流使它可以滿足業(yè)務(wù)過程需求:

1. 接收來自客戶的Request for Quote。

在工作流中設(shè)計Client Request節(jié)點用以處理收到的包含客戶名、發(fā)貨地址和以及請求報價的條目的標識和數(shù)量的XML文檔。將工作流設(shè)計成收到來自客戶的Request for Quote消息后開始。

2. 對條件進行判斷以確定是否在報價包含銷售稅。

在這里,設(shè)計Decision節(jié)點根據(jù)對條件的判斷創(chuàng)建不同的執(zhí)行路徑。Decision節(jié)點的一條路徑包括對計算銷售稅的Web服務(wù)的調(diào)用。工作流通過控件與其他服務(wù)通信。設(shè)計Control Send節(jié)點與計算報價的銷售稅的Web服務(wù)進行通信。

3. 處理在Request for Quote消息中給出的條目。

工作流必須計算價格并確定該條目的可用性以及在收到的XML消息中請求的數(shù)量。這涉及在工作流中創(chuàng)建下面的節(jié)點:

· For Each:For Each節(jié)點表示工作流中的一點,在這一點上對列表中的每一個條目重復(fù)執(zhí)行一組動作。For Each節(jié)點包含一個枚舉節(jié)點(在這個節(jié)點指定一個條目列表)和一個循環(huán)(在其中定義對列表中每一個條目執(zhí)行的動作)。

· Parallel:Parallel節(jié)點表示工作流中的點,在這些點并行地執(zhí)行一些動作。在這里,設(shè)計Parallel節(jié)點包含兩個分支:一個執(zhí)行計算報價價格的事件,第二個執(zhí)行確定請求的條目可用性的事件。

· Contorl節(jié)點:每一條路徑上的Contorl Send 和Control Receive節(jié)點處理工作流與Web服務(wù)資源之間的異步消息交換(通過控件)。一個pricing Web服務(wù)返回Request for Quote文檔中的條目的價格。一個availability Web服務(wù)返回有關(guān)請求條目的可用性的信息。

4. 將工作流計算出的價格、可用性和稅額信息編寫到報價文檔中。

工作流計算報價、可用性信息和銷售稅率。設(shè)計工作流使用Transformation控件,這個控件將工作流計算出的不同數(shù)據(jù)映射為要作為報價返回給客戶的XML文檔格式。

5. 記錄由工作流創(chuàng)建的報價。

工作流使用一個File控件將報價寫入文件系統(tǒng)。

6. 發(fā)送包含報價的響應(yīng)給客戶。

設(shè)計Client Response節(jié)點向客戶發(fā)送響應(yīng)。響應(yīng)包含工作流計算出來的數(shù)據(jù)。

教程方案中的角色

這個方案中的角色包括:

· Web服務(wù)客戶。RequestQuote的客戶是創(chuàng)建并發(fā)送Request for Quote消息的系統(tǒng)。Request for Quote向工作流提供了客戶名、發(fā)貨地址以及客戶請求的條目列表和這些條目的數(shù)量。工作流計算并返回請求的條目的價格和可用性。

· RequestQuote工作流。這個工作流接收對特定條目的Request for Quote并返回該請求的條目的價格和可用數(shù)量。

· 一個用于根據(jù)客戶提供的發(fā)貨地址計算包含在報價中的銷售稅的tax calculation Web服務(wù)。

· 一個用于計算客戶請求的條目的價格的pricing Web服務(wù)。

· An availability Web service designed to determine the availability of the quantity of items requested by a client.

一個用于確定客戶請求的條目的現(xiàn)有數(shù)量abailability Web服務(wù)。

· Transformation控件:在這里工作流在收到來自客戶的XML文檔后開始。數(shù)據(jù)以XML格式在應(yīng)用程序的資源(客戶、工作流、Web服務(wù)等等)之間共享和交換。Transformation控件用于支持應(yīng)用程序中使用的不同數(shù)據(jù)格式的映射。


教程中的步驟

按照本教程的步驟創(chuàng)建滿足接收來自客戶的Request for Quote消息、收到Request for Quote后開始工作流、處理請求并向客戶發(fā)送Request for Quote狀態(tài)的要求的工作流。具體步驟包含:

第1步:創(chuàng)建工作流應(yīng)用程序

描述在WebLogic Workshop中創(chuàng)建工作流項目的每一步的指導(dǎo)。

第2步:指定如何開始工作流

描述如何設(shè)計工作流的開始。在這里,提供了創(chuàng)建Client Request節(jié)點、添加接收來自客戶的Requeste for Quote消息的方法并在接收后開始工作流的分步過程。

第3步:定義不同執(zhí)行路徑的條件

描述如何在工作流中設(shè)計decision節(jié)點及其相關(guān)條件。穿過decision節(jié)點的執(zhí)行路徑取決于對為decision節(jié)點指定的條件的判斷。

第4步:調(diào)用Web服務(wù)

描述如何設(shè)計工作流與Web服務(wù)控件的交互。

第5步:創(chuàng)建一個Perform節(jié)點

描述如何在工作流中設(shè)計編寫自定義Java代碼的位置。

第6步:遍歷列表中的條目

描述如何創(chuàng)建從來自客戶的Request for Quote中提取的條目列表、并對列表中的每一條目重復(fù)執(zhí)行一組動作的邏輯。

第7步:設(shè)計并行執(zhí)行路徑

描述如何設(shè)計工作流并行地執(zhí)行任務(wù)。這一步包含如何設(shè)計工作流通過控件與資源交互,以及在需要時轉(zhuǎn)換與這些控件交換的數(shù)據(jù)。

第8步:創(chuàng)建報價文檔

描述如何將價格的可用性數(shù)據(jù)從non-typed XML數(shù)據(jù)轉(zhuǎn)換為typed XML,再結(jié)合價格和可用性數(shù)據(jù)生成一個報價文檔。

第9步:將報價寫入文件系統(tǒng)

描述如何用File控件將工作流數(shù)據(jù)寫入日志。

第10步:將報價從工作流發(fā)給客戶

描述如何將最終的quote消息從工作流發(fā)送給客戶。

第11步:運行Request Quote工作流

描述如何編譯及測試在本教程中創(chuàng)建的工作流。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多