什麼是業務流程建模?
流程是指定的活動順序,包含明確確定的用於提供業務值的輸入和輸出。例如,技術文檔搜尋流程從 Web 頁面提取客戶的搜尋請求,並生成可選的文檔列表。對流程進行建模是非常大的挑戰。建模應當確保捕獲的相關信息的一致性及完整性,以便業務分析員及開發人員能夠理解模型所捕獲的業務需求。在建模過程中,除了正常操作以外,標準流程的其它操作和異常必需獲取。具有不同領域興趣的專職人員和專家可以構建適合於大範圍業務對象的流程模型。例如,分析員需要對流程有高度的見解以做出戰略性決策,並進行諸如仿真之類的流程分析。開發人員將流程模型作為輸入來實現解決方案。
分析員基於從業務需求所有者中所收集的需求構建業務流程 (BP) 模型。通過使用適當的工具(例如 PowerPoint、spreadsheets、Requisite Pro 或者其它任意工具組合,並且在適當的時候可能是流程建模工具本身)來收集這些需求。分析員將這些需求及對現有流程的分析作為構建模型的輸入條件。現有的流程模型用於對其進行分析或者通過修改現有的模型來創建新的流程模型,而不用從頭重新創建。
通過將 BP 分成子流程開始建模過程。隨後是對感興趣的各子流程進行分析以確定組件、服務、輸入輸出數據、策略及測量。通過使用 WebSphere? Business Integration Modeler 軟體工具 (Business Integration Modeler) 將這些元素編碼到 BP 模型中。
使用一種名為流程元素的建模構件來定義 BP 段,將其設計為可復用。流程元素是一種定義流程段的構件資產,在 BP 模型中,這種流程段被設計為可復用的構件來管理。它們將已建立的一系列任務、決策、對數據對象的引用、策略、角色及測試合併起來。例如,登錄流程元素包含一系列活動,登錄證書數據以及完成用戶登錄過程的登錄規則。
這些流程元素表示可接受的操作行為,類似的需求也可復用它們,例如,作為子流程模型以檢驗和為購物籃中的商品定價。
服務元素是預先定義的服務,可以被導入到 Business Integration Modeler 中以集成到模型中。這些服務元素指定了輸入、輸出以及發布的 Web服務的操作。例如,服務元素可以指定發布遠程部件提供者的 Web 服務。
業務流程建模內容
1.收集 BP 需求2.模型業務項目
3.模型角色和資源
4.模型服務
5.模型策略
6.模型關鍵性能指示器 (Key Performance Indicators,KPI)
流程執行模式
當將流程模型導出到基於可執行的流程構件的 BPEL 中時,三種可用的執行模式是:長期運行
(接收/應答)該選項將可執行的 BPEL 工作流模式設定成長期運行的流程並將流程操作指定為具有輸入及輸出訊息的雙向操作。長期運行的流程是可中斷的,這使得引入員工和其它活動需要可中斷的流程。
長期運行
(接收回調)該選項將可執行的 BPEL 工作流模式設定成長期運行的流程並將流程操作指定為單向操作,即僅接受輸入訊息而不接受輸出訊息。然而,創建回調操作使得流程能夠將結果返回給調用者。創建了 BPEL 相關性設定,但沒有添加相關性屬性。期待開發人員以後添加必要的屬性。