業(yè)務(wù)流程 為協(xié)調(diào)企業(yè)服務(wù)和描述業(yè)務(wù)邏輯提供了基本的手段。業(yè)務(wù)流程由一系列按照指定順序執(zhí)行的(串行或并行)活動或步驟組成。業(yè)務(wù)流程編輯器是讓您能夠依據(jù) BPEL 標準快速地編輯業(yè)務(wù)流程的可視化構(gòu)造工具。
業(yè)務(wù)狀態(tài)機
業(yè)務(wù)狀態(tài)機 是事件驅(qū)動的業(yè)務(wù)事務(wù),該業(yè)務(wù)事務(wù)定義了應(yīng)用軟件中給定部分的一組狀態(tài)。狀態(tài)機根據(jù)接收到的外部事件從一個有效狀態(tài)轉(zhuǎn)移到下一個有效狀態(tài)。對于一個給定事件,使用各種條件來決定新的有效狀態(tài)。售貨機可以作為一個簡單的例子,當它接收到足夠的錢則轉(zhuǎn)換到激活選擇按鈕的狀態(tài)。在做出選擇之后,它就轉(zhuǎn)變到分發(fā)商品(比如說一個巧克力棒)的狀態(tài)。可以使用狀態(tài)機編輯器來構(gòu)造業(yè)務(wù)狀態(tài)機,它與業(yè)務(wù)流程編輯器一樣是可視化的編輯工具,并且?guī)缀醪恍枰哂?Java 編程經(jīng)驗。
業(yè)務(wù)規(guī)則(condition)
業(yè)務(wù)規(guī)則 描述并實現(xiàn)了業(yè)務(wù)策略和實踐。規(guī)則可以增強業(yè)務(wù)策略、制定決策、或從現(xiàn)有的數(shù)據(jù)中推理出新的數(shù)據(jù)。通常有兩種不同的指定形式:規(guī)則集或者是決策表。
選擇器 (swich)
選擇器 提供了一種簡單的方法來響應(yīng)服務(wù)請求,并將其路由至另一個處理該請求的服務(wù)。路由路徑可以隨著時間的不同而不同。可以使用選擇器來根據(jù)日期調(diào)用不同的服務(wù)實現(xiàn)。
有些時候,可能有兩個服務(wù)由于無法理解相同的操作集合而不能夠彼此進行通信。這種窘境常常使人感到沮喪,此時可以使用接口映射這個簡單的解決方案。接口映射 描述了如何將一種服務(wù)的操作轉(zhuǎn)換為另一服務(wù)的操作。
業(yè)務(wù)對象映射,也稱作數(shù)據(jù)映射,用來將業(yè)務(wù)數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型。在協(xié)調(diào)異構(gòu)系統(tǒng)時,甚至在正常業(yè)務(wù)邏輯的某個部分,常常需要將一個業(yè)務(wù)對象映射成另一個業(yè)務(wù)對象。
人工任務(wù)(human task)
人工任務(wù)是由人來完成的非常簡單的一組工作。通常,這類任務(wù)涉及到與其他服務(wù)的交互,因而成為了更大業(yè)務(wù)目標中的一項任務(wù)。可以使用 WebSphere Integration Developer 和 WebSphere Process Server 在無法及時處理的情況下,上報或委派人工任務(wù)。可以根據(jù)系統(tǒng)(比如 LDAP)中定義的組織結(jié)構(gòu),將這些任務(wù)分配給個人或者小組(例如管理人員)
業(yè)務(wù)對象 : 可理解為業(yè)務(wù)流程間的貨幣。
業(yè)務(wù)對象 是業(yè)務(wù)應(yīng)用程序中的主要部分