国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
業(yè)務(wù)流程管理工具的概覽和比較分析

2012 年 3 月 29 日發(fā)布

業(yè)務(wù)流程管理工具的概覽和比較分析

BPM 是 Business Process Management 即業(yè)務(wù)流程管理的縮寫,業(yè)務(wù)流程也稱作經(jīng)營(yíng)流程是為了實(shí)現(xiàn)一定的經(jīng)營(yíng)目標(biāo)而把制定、執(zhí)行、監(jiān)控、優(yōu)化等一系列邏輯相關(guān)的活動(dòng)的進(jìn)行集合,使得業(yè)務(wù)流程的輸出滿足是滿足市場(chǎng)需要的產(chǎn)品或者服務(wù),屬于運(yùn)營(yíng)管理方面。在 IT 業(yè)界,越來(lái)越多的產(chǎn)品線層出不窮為實(shí)現(xiàn) BPM 的方法提供快捷方便靈活的服務(wù)。比如 SmartBPM suite, webMethods, IBM Websphere Lombardi, IBM FileNet P8, jBPM … 我們?nèi)绾芜x擇更符合用戶需求,更能提高優(yōu)化公司效率,更節(jié)省本的產(chǎn)品, 這樣就需要對(duì)這些產(chǎn)品有更詳細(xì)的調(diào)研和評(píng)估。分析他們各自的優(yōu)勢(shì)在哪里,采用哪種開發(fā)工具能更好的滿足用戶商業(yè)和成本的需求。 本文主要針對(duì)這幾個(gè)產(chǎn)品的核心優(yōu)勢(shì),進(jìn)行對(duì)比分析,為需要這方面調(diào)研的讀者提供詳細(xì)和集成的信息。

BPM 系統(tǒng)架構(gòu)介紹

一般來(lái)說 BPM 所代表的方法論能用以下四種不同方法實(shí)現(xiàn):1)面向工作流的 BPM 2) 面向文檔的 BPM 3) 面向業(yè)務(wù)規(guī)則的 BPM 4)面向 EAI 的 BPM。這四種方法有各自的側(cè)重點(diǎn),相應(yīng)的在 IT 業(yè)界也有不同的產(chǎn)品針對(duì)這四種方法提供特色服務(wù)。本文的目的在于讓讀者更好地從不同的角度來(lái)分析四種方法實(shí)現(xiàn)中的主流產(chǎn)品,更好地解讀他們各自的特點(diǎn)和長(zhǎng)處,根據(jù)自己的業(yè)務(wù)需求選取合適的產(chǎn)品來(lái)構(gòu)建和優(yōu)化自己特有的業(yè)務(wù)流程。

典型的 BPM 系統(tǒng)架構(gòu)如下圖所示:其中流程設(shè)計(jì)器和流程存儲(chǔ)(包含 Content Management 內(nèi)容管理)對(duì)應(yīng)的是工作流的設(shè)計(jì)和運(yùn)作以及文檔的結(jié)構(gòu)和展現(xiàn)形式,是集中實(shí)現(xiàn)四種方法中的 1)面向工作流和 2)面向文檔的關(guān)鍵模塊。規(guī)則引擎和模擬 / 分析模塊對(duì)應(yīng)的功能是通過提取商業(yè)模式中的規(guī)則,結(jié)合人工智能的研究成果,建立模型,然后生成可用的業(yè)務(wù)邏輯代碼,起著建立模型的作用,是實(shí)現(xiàn) 3)面向業(yè)務(wù)規(guī)則的模塊,一旦規(guī)則有所改變則能迅速高效地自動(dòng)產(chǎn)生新的邏輯代碼,是隨需應(yīng)變中不可或缺的一環(huán)。其它的模塊,如組織目錄系統(tǒng)、流程存儲(chǔ)、流程服務(wù)器、應(yīng)用程序、用戶環(huán)境等,都屬于 4)面向 EAI(Enterprise Application Integration 企業(yè)應(yīng)用集成)的部分,使得企業(yè)中已經(jīng)存在的多個(gè)系統(tǒng)能在邏輯上集成為工作流的一部分,并且各個(gè)系統(tǒng)中的數(shù)據(jù)在集成后都可以被其它系統(tǒng)引用和訪問,提高了文檔數(shù)據(jù)的商業(yè)價(jià)值上的可讀性。

圖 1. BPM 系統(tǒng)架構(gòu)

而 BPM 所包含的各項(xiàng)活動(dòng)也可以分成六個(gè)階段進(jìn)行,這也是 BPM 系統(tǒng)所遵循的生命周期,如下圖所示:

  1. Vision(愿景):包括企業(yè)或者組織的戰(zhàn)略定位和目標(biāo)設(shè)定,一般來(lái)說,規(guī)范流程,提高效率,節(jié)省成本,快速響應(yīng)變化的市場(chǎng)需求等,一般由管理團(tuán)隊(duì)制定,并定下可度量的標(biāo)準(zhǔn)。
  2. Design (設(shè)計(jì)):從這個(gè)階段開始 BPM 團(tuán)隊(duì)開始全面進(jìn)入,針對(duì)不同行業(yè)的競(jìng)爭(zhēng)現(xiàn)狀,找出企業(yè)自身的優(yōu)勢(shì)和劣勢(shì),摒棄冗余、繁瑣、低效的流程,設(shè)計(jì)新的流程,使得企業(yè)內(nèi)部各部門都能無(wú)縫式協(xié)同工作,提高效率。
  3. Modeling(建模):通過建模來(lái)模擬和分析各種設(shè)計(jì)帶來(lái)的可能的結(jié)果,結(jié)合現(xiàn)有系統(tǒng)的整合結(jié)果,確立模型。
  4. Execution(執(zhí)行):把新建立的模型(包括流程,文檔設(shè)計(jì)等)作為一個(gè)整體的解決方案部署到企業(yè)中去,并在日常運(yùn)營(yíng)中使用。
  5. Monitoring(監(jiān)控):設(shè)定一個(gè)試運(yùn)營(yíng)的時(shí)間段,對(duì)新模型進(jìn)行監(jiān)控,出現(xiàn)異常情況時(shí),記錄下來(lái),作為進(jìn)一步調(diào)整模型的基礎(chǔ)。
  6. Optimization(優(yōu)化):根據(jù)對(duì)新模型的實(shí)際運(yùn)營(yíng)結(jié)果的反饋,對(duì)模型進(jìn)行調(diào)整和優(yōu)化,如果反饋表明模型無(wú)法通過調(diào)整和優(yōu)化達(dá)到在 Vision 中預(yù)設(shè)的目標(biāo),可能需要重新回到第二步 Design。
圖 2. BPM 生命周期

業(yè)界主流的 BPM 應(yīng)用軟件對(duì)以上四種實(shí)現(xiàn)方式的支持各有所長(zhǎng),有的包括了 BPM 典型的體系結(jié)構(gòu)中四大關(guān)鍵模塊中的一種或者兩種,有的甚至包括了全部四種,接下來(lái)我們根據(jù)具體的產(chǎn)品來(lái)分析它們各自的特點(diǎn)。

IBM BPM 7.5

IBM BPM7.5 是 IBM 的一款簡(jiǎn)單便捷的工作流開發(fā)工具, 通過引入了共享流程模型、簡(jiǎn)潔的版本控制、集成開發(fā)平臺(tái)、流程工具包和回放等功能,徹底改變了傳統(tǒng)業(yè)務(wù)流程管理方式,使得不同角色的流程用戶可以在同一集成平臺(tái)上對(duì)流程進(jìn)行建模、迭代開發(fā)以及流程分析與優(yōu)化等操作,加強(qiáng)了不同角 色人員之間的協(xié)作,大大縮短了流程開發(fā)的時(shí)間。通過將 IBM WebSphere Process Server(業(yè)界簡(jiǎn)稱 WPS) 和 IBM WebSphere Lombardi Edition(業(yè)界簡(jiǎn)稱 Lombarid)整合,使 IBM BPM 7.5 更好的和 IBM 其他業(yè)務(wù)流程工具更好的集成,提供流程管理和 IT 資產(chǎn)整合的強(qiáng)大功能。

圖 3. Lombardi 的拓?fù)浣Y(jié)構(gòu)圖和產(chǎn)品組件圖
  1. Process Center - 提供一個(gè)中心開發(fā)環(huán)境 , 包括 Process Center Server 和 Performance Data Warehouse, 允許你構(gòu)建和運(yùn)行應(yīng)用,而且還可以存儲(chǔ)用來(lái)測(cè)試和重放的性能數(shù)據(jù),優(yōu)化出最佳效果。
  2. Process Server – 用于執(zhí)行流程和內(nèi)嵌在 Process Designer 中的服務(wù),它們存儲(chǔ)在 Process Center 容器中,然后安裝在 runtime 環(huán)境。
  3. Performance Data Warehouse – 按照在 Process Designer 定義好的跟蹤請(qǐng)求,收集流程數(shù)據(jù)。
  4. Process Center Console – 用于管理和維護(hù) Lombardi 容器,包括管理應(yīng)用、工作空間和快照。還可以在這里把應(yīng)用安裝到 runtime 環(huán)境中的 Process Server 上。
  5. Process Designer – 前期的版本被叫做 Authoring Environment, 你可以在 Process Designer 里對(duì)你的商業(yè)流程建模、實(shí)現(xiàn)、評(píng)估和調(diào)查。
  6. Process Portal - 提 供一個(gè)交互界面,你可以用它給你的流程參與者分配任務(wù),查看歷史任務(wù),查看這些流程和小組的性能。
  7. Process Admin Console - 管理員可以用它配置和維護(hù) runtime 環(huán)境上的 Lombardi Process Server,例如測(cè)試環(huán)境或者生產(chǎn)環(huán)境。管理員還可以用它配置和維護(hù) Process Center Server。
  8. Performance Admin Console - 管理員可以用它配置和維護(hù) runtime 環(huán)境上的 Lombardi Performance Data Warehouse,例如測(cè)試環(huán)境或生產(chǎn)環(huán)境,管理員還可以用它配置和維護(hù)包括在 Process Center 里的 Performance Data Warehouse。

IBM BPM7.5 在流程管理監(jiān)控、SOA 資源整合以及協(xié)同開發(fā)這三方面的特點(diǎn):

  • 基于共享模式的協(xié)同開發(fā):便捷的前端頁(yè)面開發(fā),隨時(shí)調(diào)試,回放以及集中式流程管理和快速部署,將流程的開發(fā)根據(jù)用戶角色分成不同的階段,不同階段有不同的目標(biāo),不同階段之間相互影響。使得不同角色人員之間的協(xié)作更加緊密,更加有利于業(yè)務(wù)流程的實(shí)施,縮短流程開發(fā)的時(shí)間。BPM 全生命周期管理:通過流程狀態(tài)監(jiān)控、內(nèi)嵌報(bào)表、自定義報(bào)表、節(jié)點(diǎn)等待和執(zhí)行時(shí)間、流程分支執(zhí)行比例來(lái)監(jiān)控業(yè)務(wù)收據(jù),分析和優(yōu)化業(yè)務(wù)流程。
  • BPM 全生命周期管理:通過流程狀態(tài)監(jiān)控、內(nèi)嵌報(bào)表、自定義報(bào)表、節(jié)點(diǎn)等待和執(zhí)行時(shí)間、流程分支執(zhí)行比例來(lái)監(jiān)控業(yè)務(wù)收據(jù),分析和優(yōu)化業(yè)務(wù)流程。
  • 強(qiáng)大的整合能力:除了 Lombardi 自身提供的與 Java 和 WebService 的基本整合能力,Integration Designer 繼承于 WPS 的開發(fā)工具 WebSphere Integration Developer,基于面向服務(wù) (SOA)的架構(gòu) 為整合復(fù)雜的業(yè)務(wù)流程提供了一套高級(jí)的注重于整合數(shù)據(jù)和應(yīng)用 IT 解決方案。
圖 4. 基于共享模型的協(xié)同開發(fā)環(huán)境

IBM BPM 7.5 提供了業(yè)界領(lǐng)先的版本管理功能。但是目前還不能支持內(nèi)容管理功能,如果有內(nèi)容管理的業(yè)務(wù)需求, 需要和其他內(nèi)容管理軟件集成來(lái)實(shí)現(xiàn)。

webMethods

webMethods 由 Software AG 公司開發(fā)的一款業(yè)務(wù)流程開發(fā)管理工具,它和 SoftwareAG 的其他產(chǎn)品集結(jié)合(例如數(shù)據(jù)庫(kù)管理系統(tǒng) ARIS)實(shí)現(xiàn)了從業(yè)務(wù)流程評(píng)估、分析、建模、IT 規(guī)劃到 IT 落地、實(shí)施、執(zhí)行、治理、監(jiān)控的端到端的集成解決方案。 webMethods 業(yè)務(wù)流程管理套件聯(lián)合了領(lǐng)先的 BPM 和 SOA 能力,為企業(yè)提供了一套綜合的,充分集成的,用于自動(dòng)化和流程管理的工具。在這個(gè)分工協(xié)同的環(huán)境中,業(yè)務(wù)與 IT 能夠協(xié)同設(shè)計(jì),模擬,測(cè)試并部署流程,然后對(duì)這些流程進(jìn)行實(shí)時(shí)監(jiān)控,通過整合全企業(yè)的所有資源來(lái)優(yōu)化流程,這些資源包括企業(yè)人員,系統(tǒng)和文件。這一工具適用于任何流程優(yōu)化項(xiàng)目。

webMethods 平臺(tái)由 3 類組件構(gòu)成:

  1. 運(yùn)行時(shí)組件 – 用于執(zhí)行業(yè)務(wù)流程,并在資源間傳送消息,轉(zhuǎn)換盒驗(yàn)證數(shù)據(jù),執(zhí)行集成邏輯。主要包括:IS(Integration Server)、Broker、Adapters、Mainframe、Trading Networks 和 Workflow 等。其核心結(jié)構(gòu)如下圖所示:
    圖 5.webMethods 核心結(jié)構(gòu)圖
    • IS(Integration Server)基于面向服務(wù) (SOA)的架構(gòu) , 用于集成和整合數(shù)據(jù),邏輯和應(yīng)用系統(tǒng)。
    • Broker 作為一個(gè)高速路由器,來(lái)傳遞匿名異步消息。
    • Adapter 用于整合企業(yè)后臺(tái)資源、數(shù)據(jù)和業(yè)務(wù)邏輯,包括連接資源、管理通信、對(duì)數(shù)據(jù)進(jìn)行編碼和解碼、以及通過資源 API 調(diào)用進(jìn)程。
    • Mainframe 位于 IS 和主機(jī)之間,通過 TCP/IP 或 SNA 網(wǎng)絡(luò)與主機(jī)通信。
    • Trading Networks 是 IS 的一個(gè)附加組件,用于實(shí)現(xiàn)外部客戶系統(tǒng)的信息交換,支持 SOAP、 UDDI、XML、HTTP 等信息標(biāo)準(zhǔn)。下圖是 Trading network 的整合開發(fā)環(huán)境:
      圖 6.Trading network 整合開發(fā)環(huán)境
    • Workflow server 用于執(zhí)行業(yè)務(wù)流程。
  2. 設(shè)計(jì)時(shí)組件 – 圖形界面工具組,主要用于商業(yè)流程建模,設(shè)計(jì)和開發(fā)。包括 webMethods Modeler、 Workflow Designer, 、webMethods Developer。下圖是這 3 個(gè)圖形界面工具的簡(jiǎn)單演示。
    圖 7.webMethods 設(shè)計(jì)組件圖形界面
  3. 管理組件 – 用于配置,管理和監(jiān)控平臺(tái)上的業(yè)務(wù)流程和集成解決方案。主要包括 Administrator、 Monitor、Manager。

以下是 webMethods 的特點(diǎn):

  • webMethods 業(yè)務(wù)流程管理套件集成了一個(gè)行業(yè)領(lǐng)先的來(lái)自 FICO 的業(yè)務(wù)規(guī)則管理解決方案。憑借此方案,一旦市場(chǎng)規(guī)范和動(dòng)態(tài)操作發(fā)生改變,IT 和業(yè)務(wù)部門的利益相關(guān)者能夠定義并改變驅(qū)動(dòng)流程的規(guī)則,通過把規(guī)則從應(yīng)用程中分離來(lái)增加靈活性。還可以重復(fù)利用已經(jīng)建立的元數(shù)據(jù),例如,流程、子流程、服務(wù)和規(guī)則等。同時(shí)通過模擬的績(jī)效視圖來(lái)識(shí)別潛在的瓶頸,并使流程效用最大化。
  • 企業(yè)級(jí)的企業(yè)集成,包括企業(yè)服務(wù)總線 ESB,一種高速的信息中樞和 B2B 網(wǎng)關(guān)。該平臺(tái)還能提供電子數(shù)據(jù)交換 EDI 的協(xié)同支持,以及應(yīng)用程序適配器,使以系統(tǒng)為中心的流程和任務(wù)更加便捷。并提供市場(chǎng)領(lǐng)先的 SOA 治理平臺(tái)。支持多達(dá) 50 種標(biāo)準(zhǔn),涵蓋了各種版本的 SOAP、WSDL、UDDI、網(wǎng)絡(luò)服務(wù)、XML 和 HTTP。
  • 統(tǒng)一的基于 Eclipse 的流程開發(fā)設(shè)計(jì)工具,任何人都可以使用該工具快速設(shè)計(jì)流程,只需簡(jiǎn)單的拖放一些要素和文件,這使得IT和業(yè)務(wù)人員協(xié)作變得非常容易,能夠快速搭建流程。開發(fā)者能夠通過與業(yè)務(wù)分析者的緊密協(xié)作來(lái)快速創(chuàng)建并改變流程?!?/li>
  • 內(nèi)容管理,對(duì)于涉及到文件和格式的業(yè)務(wù)流程,webMethods BPMS 不僅可以支持多數(shù)通用的格式(包括 Microsoft,Infopath 和 Adobe)解決方案,并且嵌入了文件管理功能。而且可以對(duì)文件的歷史進(jìn)行追溯,包括文件等級(jí)和版本的全生命周期管理。

SmartBPM Suite

SmartBPM Suite 是 PeagaSystem 公司提供的一個(gè)基于規(guī)則驅(qū)動(dòng)的業(yè)務(wù)流程管理平臺(tái),其主要功能在于幫助制定業(yè)務(wù)計(jì)劃,管理整個(gè)生命周期的業(yè)務(wù)流程。SmartBPM Suite 基于自動(dòng)化決策引擎 PegaRULES, 在一個(gè)整合的包中提供流程和練習(xí)規(guī)則, 讓用戶能夠高效的開發(fā),執(zhí)行,管理,維護(hù)和擴(kuò)容他們自己的基于規(guī)則的 BPM 應(yīng)用程序。作為規(guī)則驅(qū)動(dòng)流程自動(dòng)化市場(chǎng)的領(lǐng)導(dǎo)者,Pegasystems 已經(jīng)建立了分布在全球的各個(gè)行業(yè)的企業(yè)解決方案,它們包括零售、電力、制造、旅游和酒店業(yè),以及先進(jìn)的金融服務(wù)和醫(yī)療保健機(jī)構(gòu)。

SmartBPM 套件由多個(gè)產(chǎn)品構(gòu)成,依照不同的行業(yè)、不同的業(yè)務(wù)進(jìn)行組合。這個(gè)套件包含以下組件:

  1. PegaRULES 規(guī)則引擎 - 是 SmartBPM 的核心。在 Pega 中,所有的都是規(guī)則,而不僅僅是我們傳統(tǒng)意義上用來(lái)判定決策的“業(yè)務(wù)規(guī)則”。事實(shí)上,從任務(wù)指派、展現(xiàn)表單、業(yè)務(wù)活動(dòng)監(jiān)控、安全模型、集成等等都是規(guī)則。
  2. PegaRULES Process Commander 業(yè)務(wù)流程引擎 - 是一款純 J2EE 的流程引擎。
  3. Process Simulator - 是 SmartBPM 的業(yè)務(wù)流程仿真工具,利用該工具來(lái)進(jìn)行仿真分析并優(yōu)化。
  4. Process Analyzer - 基于 OLAP,依照其創(chuàng)建的多維數(shù)據(jù)模型對(duì)業(yè)務(wù)活動(dòng)進(jìn)行分析。
  5. Solution Framework - 針對(duì)不同行業(yè)構(gòu)建的相對(duì)應(yīng)的解決方案框架,這些框架包括特定行業(yè)的行業(yè)數(shù)據(jù)模型標(biāo)準(zhǔn),例如 COSO、 COBIT、 ACORD、 HIPAA 等;行業(yè)通用的業(yè)務(wù)流程、表單以及跨行業(yè)的法規(guī)遵從模塊、IT、HR 管理模塊、呼叫中心以及信用卡服務(wù)等。

以下是 SmartBPM 的特點(diǎn):

  • 基于 PegaRULES 的業(yè)務(wù)規(guī)則引擎產(chǎn)品,提供了最基礎(chǔ)的規(guī)則和流程管理功能。在此基礎(chǔ)上,Pega 針對(duì)不同的業(yè)務(wù)領(lǐng)域提供了相應(yīng)的產(chǎn)品。
  • 基于 Web 的共享模式的協(xié)同開發(fā)使 IT 人員和業(yè)務(wù)人員共同工作,提高效率。
  • 內(nèi)嵌的規(guī)則和業(yè)務(wù)邏輯 以及簡(jiǎn)單的版本控制 ,使得代碼需求達(dá)到最低。
  • 業(yè)務(wù)活動(dòng)監(jiān)控, 自動(dòng)快速定位業(yè)務(wù)流程中的瓶頸。同時(shí)具有獨(dú)特的,創(chuàng)新性的 debug 和跟蹤工具。
  • 流程引擎基于純 J2EE,因此具有非常好的開放性。

FileNet P8

FileNet P8 BPM(Business Process Management) 是 IBM 新一代的、統(tǒng)一的企業(yè)級(jí)內(nèi)容和流程管理平臺(tái),它包含廣泛的產(chǎn)品和服務(wù),幫助用戶在面向服務(wù)架構(gòu)(SOA)的環(huán)境中構(gòu)建、部署、運(yùn)行和管理企業(yè)的內(nèi)容和流程。它在分布式,可獲取性,可調(diào)控性,安全,標(biāo)準(zhǔn)化等諸多方面都有很強(qiáng)的表現(xiàn)。它包含三大產(chǎn)品組:內(nèi)容管理,流程管理和記錄管理。流程管理包含流程配置控制臺(tái),流程設(shè)計(jì)器,流程引擎,應(yīng)用引擎等產(chǎn)品和應(yīng)用。相對(duì)于 IBM BPM7.5,F(xiàn)ileNet P8 更側(cè)重于企業(yè)內(nèi)容管理和以人為中心的流程管理。盡管它有一個(gè)自帶的流程管理器和流程跟蹤器來(lái)監(jiān)控和管理運(yùn)行時(shí)流程,但這兩個(gè)應(yīng)用比較適合于專業(yè)的 IT 人員,而且界面風(fēng)格比較固定和單一,難以適應(yīng)企業(yè)多變的需求。

這個(gè)圖展示了 IBM FileNet P8 的整體架構(gòu),其中 BPM 是其中的重要組成部分。

圖 8.IBM FileNet P8 架構(gòu)圖

FileNet 提供了如下 BPM 核心組件:

圖 9.FileNet 的 BPM 核心組件
  1. 流程引擎 - 負(fù)責(zé)管理各個(gè)方面的業(yè)務(wù)流程 ,如流程執(zhí)行、進(jìn)程路由、規(guī)則管理、過程模擬和建模和工作流程分析。流程引擎組件允許您創(chuàng)建,修改和管理工作流程執(zhí)行的應(yīng)用,企業(yè)用戶,或外部用戶。
  2. 應(yīng)用引擎 - 內(nèi)嵌 Workplace Web 應(yīng)用程序、Workplace 的 Java 程序和應(yīng)用開發(fā)工具。
  3. 內(nèi)容引擎 – 用來(lái)處理的大量需求的大型企業(yè)。它有能力管理整個(gè)企業(yè)的工作對(duì)象,自定義對(duì)象和文件,可以提供強(qiáng)大的和易于使用的系統(tǒng)管理工具。使用這些工具,管理員可以創(chuàng)建和管理的類別、性質(zhì)、存儲(chǔ)和數(shù)據(jù),形成了基礎(chǔ)企業(yè)內(nèi)容管理系統(tǒng)。
  4. P8 eForms - 幫助用戶設(shè)計(jì)、管理和處理用于企業(yè)內(nèi)容管理(ECM)的電子表單。它的設(shè)計(jì)環(huán)境功能強(qiáng)大,無(wú)需編寫代碼或后端腳本。
  5. 流程分析器 - 提供的分析能力,找到性能瓶頸, 生成報(bào)告和圖表。
  6. 流程模擬器 –用于模擬程序、執(zhí)行假設(shè)或歷史數(shù)據(jù)。
  7. 流程跟蹤器 - 對(duì)正在運(yùn)行的流程,提供監(jiān)控和跟蹤的功能。并且提供流程狀態(tài)和歷史視圖,以及完整的流程工作狀態(tài)圖。
  8. 流程設(shè)計(jì)器 - 是一個(gè)基于 Web 的圖形設(shè)計(jì)工具。用來(lái)完成工作流的設(shè)計(jì)、邏輯關(guān)系的驗(yàn)證和工作流的啟動(dòng)。能夠和 Microsoft visio 整合提供流程定義和導(dǎo)入導(dǎo)出功能。(如下圖所示)
圖 10.visio 流程定義和導(dǎo)入導(dǎo)出功能圖

以下是 FileNet P8 的特點(diǎn):

  • 全面的 process 管理,其中包括 process 建模、高級(jí)分析、模擬和業(yè)務(wù)活動(dòng)監(jiān)控。 自動(dòng)化的 process 異常管理, 對(duì)于內(nèi)部事件和客戶需求,能夠提供敏捷,及時(shí)的響應(yīng)。
  • 與其他 IBM 企業(yè)級(jí)內(nèi)容管理解決方案整合。
  • 通過分析和模擬來(lái)優(yōu)化流程。
  • 通過對(duì)完整的流程模板和設(shè)計(jì)自動(dòng)化來(lái)提高生產(chǎn)力,節(jié)省成本。
  • eForm 和內(nèi)容管理和業(yè)務(wù)流程整合, 提供便捷的,不用開發(fā)前端頁(yè)面。

jBPM

Jboss jBPM,全稱是 Java Business Process Management( 業(yè)務(wù)流程管理 ),它覆蓋了業(yè)務(wù)流程管理、服務(wù)協(xié)作等領(lǐng)域, 是一個(gè)開源的、靈活的、易擴(kuò)展的流程管理套件,使用它要遵循 Apache License。 jBPM 在 2004 年 10 月 18 日,發(fā)布了 2.0 版本,并在同一天加入了 JBoss,成為了 JBoss 企業(yè)中間件平臺(tái)的一個(gè)組成部分,它的名稱也改成 JBoss jBPM。和 FileNet 一樣,jBPM 的開發(fā)更適合于專業(yè)技術(shù)人員。

JBoss jBPM 的核心架構(gòu)如下圖所示:

圖 11.Jboss JBPM 核心架構(gòu)圖
  1. 核心流程引擎 - 是執(zhí)行業(yè)務(wù)流程的輕量級(jí)的工作流引擎, 也是整個(gè) jBPM 的核心。它可以被嵌入在你的應(yīng)用程序里或者作為一個(gè)單獨(dú)的服務(wù)被部署。通常核心服務(wù)和其他獨(dú)立的服務(wù)整合提供人機(jī)交互或日志管理的功能。
  2. Human Task Service – 作為一個(gè)獨(dú)立的服務(wù),用于管理在流程中需要人機(jī)交互的操作,例如,基于規(guī)則分派任務(wù)、上報(bào)、下發(fā)任務(wù)等。
  3. 歷史日志 – 作為一個(gè)獨(dú)立的核心服務(wù),用于保存所有現(xiàn)有的和歷史的流程執(zhí)行信息??捎糜诒O(jiān)控、分析和優(yōu)化流程。
  4. Eclipse Editor – 基于 Eclipse 的流程開發(fā)工具。其界面如下圖所示:
    圖 12.JBoss 開發(fā)界面圖
  5. Web-Based Designer – 基于 Web 的流程開發(fā)工具。其界面如下圖所示:
    圖 13.JBoss jBPM 流程開發(fā)界面圖
  6. jBPM Console – 以 Web 控制臺(tái)的形式來(lái)管理用戶和其他主要功能,例如 Human Task、 Process Instance、Reporting 等。

JBoss jBPM 的特點(diǎn):

  • 通過 pvm(process virtual machine) 支持多種流程定義語(yǔ)言 BPEL、XPDL、BPMN、JWT 以及自定義 JPDL。
  • 利用可擴(kuò)展的 Event-Action 機(jī)制,靈活的條件表達(dá)式機(jī)制,可擴(kuò)展的 Task 分配機(jī)制,使得系統(tǒng)結(jié)構(gòu)更加清晰, 擴(kuò)展更加靈活,并且能夠處理更加復(fù)雜的人工活動(dòng)。
  • 靈活的 Node 機(jī)制,使得開發(fā)人員可以很容易定制業(yè)務(wù)化語(yǔ)義的節(jié)點(diǎn),并滿足運(yùn)行時(shí)候處理的需要。
  • 借助 Hibernate 的 ORM 的優(yōu)勢(shì),JBPM 能夠很容易支持多種數(shù)據(jù)庫(kù)。

JBoss jBPM 雖然提供了詳細(xì)的流程跟蹤和日志記錄能力,但是沒有提供完善的日志分析功能,需要二次開發(fā)來(lái)更好的完成流程分析功能。另外,通過和 JBoss Seam 結(jié)合實(shí)現(xiàn)前端頁(yè)面開發(fā), 使得頁(yè)面開發(fā)更加靈活,但是只有專業(yè)的 IT 技術(shù)人員才能實(shí)現(xiàn)。

四維比較

從流程管理監(jiān)控、文檔管理,SOA 資源整合以及協(xié)同開發(fā)這三個(gè)方面特點(diǎn)出發(fā),對(duì)以上介紹的 BPM 工具進(jìn)行一個(gè) 4 維立體比較分析(此比較圖只代表我們的個(gè)人觀點(diǎn)):

圖 14.BPM 產(chǎn)品思維比較圖

結(jié)束語(yǔ)

本文從 BPM 的系統(tǒng)介紹出發(fā),根據(jù) BPM 產(chǎn)品的 4 個(gè)發(fā)展發(fā)向和生命周期,分析比較了目前業(yè)界比較流行的 5 種 BPM 產(chǎn)品,并從流程管理、文檔管理、SOA 資源整理以及協(xié)同開發(fā)這四個(gè)方面具體分析各個(gè)產(chǎn)品的特點(diǎn)。還用生動(dòng)的 4 維雷達(dá)圖對(duì)他們進(jìn)行比較。希望能對(duì)您的工作提供幫助。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ITIL運(yùn)維管理的標(biāo)準(zhǔn)化、協(xié)作化、數(shù)字化
系統(tǒng)軟件供應(yīng)商Software AG收購(gòu)alfabet AG
BPM與工作流的六大區(qū)別
績(jī)效管理從運(yùn)營(yíng)入手
建立流程閉環(huán),提升流程管理水平
BPM 是與非
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服