乱色美www女麻豆_中文字幕伊人_再深点灬舒服灬太大了np视频_边做边吃奶_特级aaaaaaaaa毛片免费视频

通過BPM更快速地創建新的應用

作者:Alphaflow 時間:2019-05-18 瀏覽 :1372

借助BPM(業務流程管理)系統,我們可以將業務邏輯與應用程序分開,從而使我們能夠比以前更快地創建新的應用。

聽起來像BPM(業務流程管理)軟件有很多好處,好處多到令人難以置信。例如,BPM可以降低應用軟件的開發成本,縮短上市時間,加強法規遵從性,并優化業務流程的性能。

當然,BPM軟件本身并不能改善任何事情,但是當它與側重于業務流程的文檔和流程分析相結合時,BPM將成為企業提高業務效率的利器。在BPM提供的高級開發環境中,IT采用流程驅動模型和性能評估來實現IT解決方案的開發。

在較低的層次上,業務流程管理為業務人員提供了一個與信息技術溝通需求的平臺。從更高的層次來看,BPM可以幫助我們從現有的應用程序中提取功能模塊,從而將業務邏輯從它所在的應用系統中分離出來,這給我們帶來了前所未有的靈活性。

然而,有一個問題一直困擾著BPM應用程序,那就是BPM軟件有太多的變種。似乎只有少數咨詢顧問才真正知道哪種解決方案能解決他們自己的問題。


現在的BPM軟件包中集成了各種工具、運行時組件和能夠進行業務流程模擬的軟件,這個問題逐漸變得清晰起來。在BPM軟件套件中使用這些工具和組件,用戶可以構建業務模型,部署和監控BPM系統,而不是從多個供應商處零碎購買,然后一個接一個地安裝和部署它們。

如果使用得當,BPM有助于解決應用系統中的基本業務活動難以修改的問題,尤其是在過去的那些業務軟件系統中。相反,BPM軟件使IT部門能夠通過修改與這些業務活動相關的流程邏輯來優化業務效率。在BPM中流程設計就像畫一個流程圖,必要的執行細節用注釋標注。整個過程只需要很少的編碼,過程邏輯非常容易修改,所以BPM可以被看作是一個靈活的應用程序開發工具。

流程建模

BPM從流程建模開始。在此階段,我們應詳細列出當前流程和未來流程,并逐一確定每個流程的性能指標(這些指標將在未來的流程仿真模擬中需要)。這是一個業務驅動的過程。

BPM軟件中的流程設計器是一個圖形化的開發工具,它可以將流程模型與相關的活動流程、應用程序和業務規則集成在一起,并生成一個可執行的流程。經過流程設計者的優化,上述流程模型自動生成應用系統的框架,經過修改和補充,成為完整的流程方案。該解決方案與BPM包運行時所需的其他組件一起加載到BPM流程引擎中。這個流程引擎負責整個流程的路由、任務的跟蹤、業務規則的執行以及與外部系統的集成。如果流程的一個實例完成了每個活動,流程引擎會生成一個事件來標記該實例。這些事件由BPM包中的性能管理組件收集。績效管理計算一些參數來衡量業務效率。

績效管理儀表板以圖形方式顯示通過OLAP鉆取和分析的參考指標和上述參數。績效管理還可以生成實時報警信息。一旦關鍵績效指標偏離設定值,系統也可以自動調整流程。這是由BAM(業務流程監控)功能模塊完成的,BAM通常會集成在BPM軟件。實際性能數據將反饋給過程模型進行調整,從而開始新的性能優化過程。

流程之爭

如果您想清點BPM軟件提供的功能,您可以找到許多軟件:用于完成各種功能,如業務建模、模擬分析、人工工作流、應用程序集成、數據映射、業務規則、性能分析、業務活動監控(BAM)、門戶等。在集成BPM軟件包出現之前,這些工具是相互獨立的,并且來自不同的供應商。

如今它們都屬于業務流程管理范籌,通過并購、原始設備制造商或合作伙伴戰略集成到業務流程管理軟件包中。這一變化引發了BPM軟件供應商和建模工具、BAM和集成中間件供應商之間的沖突,因為每個人都想以自己的方式解釋BPM。

最大的沖突源于兩個相互競爭的BPM技術架構。其中之一是基于BPEL(業務流程執行語言)標準的體系結構,它受到了媒體的最多關注。它通過在SOA環境中集成Web服務來實現所需的功能。一些大型軟件供應商,如IBM、微軟、甲骨文、SAP等都屬于這一類。

另一個是純粹的BPM軟件供應商,如Pegasystems、Savvion等。他們的軟件體系結構是從20世紀90年代的工作流系統發展而來的,因此在將人工工作流集成到過程模型中時,他們得到了更好的使用。在純BPM軟件供應商提供的產品中,SOA和BPEL的功能非常有限。它們主要用于應用程序集成,但很少用于描述像第一種類型那樣的端到端過程。

他們之間的區別很明顯。大型軟件供應商提供的解決方案更加強調BPEL。當應用程序涉及較少的人工工作流時,也就是說,組織中的流程不需要多個角色的參與,應用程序可以通過集成Web服務來輕松實現。然而,純BPM軟件供應商提供的軟件主要強調過程定制可以在沒有編碼的情況下實現,所以這些軟件更適合特定的行業。而他們的弱點是,與大型軟件供應商的產品相比,純BPM軟件更難與現有的應用系統集成。

建模工具

無論是專業的BPM軟件供應商還是大型軟件供應商,建模工具都是一個基本組件。該工具使用一些基本元素,如活動、任務、完成每項任務所需的資源以及相關的業務規則來描述業務流程,最后使用一些業務人員易于理解的圖形符號來表示它們。

建模工具在流程設計、定量性能指標和通過模擬進行性能優化方面發揮著關鍵作用。建模工具標記每個過程活動的相關性能參數,例如估計的執行時間、資源成本、可用性和幾個后續的過程分支。建模工具中內置的模擬引擎可以分析各種場景。在分析過程中,關鍵績效指標將被用作分析過程性能和確定每個參數值的基礎。最后,根據這些參數調整整個流程,完成一個閉環業務流程。這意味著建模工具不僅要簡單地描述活動過程,還要根據整個組織的資源、過程數據和過程性能參數進行建模。





多年來,只有Alphaflow、Casewise、Telelogic和Proforma等提供的業務流程建模工具。它們提供了這種能力,并且通常是企業架構工具的一部分。然而,許多軟件提供商提供的BPM軟件,如IBM、Savvion等。已經可以實現這部分功能了。接下來,建模工具供應商將使用BPMN(業務流程建模符號)——一個由對象管理集團(OMG)提出的標準化圖形符號,來改善BPM軟件之間的交互。

流程建模工具的輸出是一組業務描述,用于指導IT人員實現所需的業務流程。建模工具將此提交給BPM流程引擎,該引擎將啟動一個自動流程,以確保流程的自動執行。借助模型的標準符號(如BPMN)和模型交互格式(如CIF),模型可以被輸入到BPM設計工具中,從而為過程實現創建一個基本框架。盡管這個框架仍然缺少實際執行所需的許多細節,但是它可以用作定義業務流程的起點。

通用性問題

雖然采用了標準的BPM設計語言,如BPEL,但是每個供應商的流程設計工具只能在他們自己的運行環境中使用。到目前為止,還不能保證一個流程設計結果可以在任何選擇的流程引擎上運行,除非充分考慮到這個業務流程設計從一開始就將在另一個流程引擎上執行,包括人工工作、業務規則、數據映射等。如今,大多數BPM軟件提供了統一的設計環境,但也隱藏了工作流、應用集成、業務規則、事務管理等集中帶來的復雜性。在可執行環境中。因此,在企業的IT架構中,這些流程組件可以被視為獨立的模塊,這帶來了整個企業的流程可以采用統一的數據模型和統一的狀態管理的好處。

像建模一樣,流程設計主要是圖形化的。設計工具提供了一個流程設計編輯器,設計人員可以從中選擇、配置和安排過程步驟。除非需要對過程進行特殊定制,因此一般的流程設計幾乎不需要編程。圖形流程設計背后是BPM軟件專有的流程執行語言。

在基于工作流架構的BPM軟件中,每個供應商都采用自己的特殊流程執行語言,但都符合工作流管理協會制定的XPDL(XML流程定義語言)。流程活動通常是預定義和實現的類型,如網絡服務、用戶任務、集成活動以及與此流程活動相關的資源,如人工活動或集成適配器的角色。根據活動的類型,將出現不同的配置對話框。

不同于基于工作流架構的業務流程管理軟件,綜合業務流程管理軟件采用BPEL語言標準。BPEL只有一種類型的活動,即調用,包括調用Web服務、調用人工任務、調用集成適配器等。所有這些都必須用服務來實現,并且采用WSDL標準來描述接口。呼叫是通過服務的網址進行的,而不是基于角色的。為了適應過程中的人工活動,BPEL不調用人工活動本身,而是調用任務管理服務,然后由任務管理服務處理細節。

這兩種BPM軟件的另一個區別是基于工作流的BPM軟件支持子流程的概念。子流程是一個可重用的流程片段,它與調用它的父流程具有相同的上下文數據和狀態。然而,在BPEL沒有類似的概念。在基于BPEL的BPM軟件中,子流程是另一個BPEL流程。數據共享和狀態同步也必須在過程邏輯中明確定義,由于真實世界中客觀存在子過程。去年夏天,IBM和SAP擴展了BPEL標準以克服這一限制。這個擴展是可選的,但是整個規范到目前為止還沒有完成。然而,盡管架構和程序不同,基于BPEL的BPM軟件的核心功能是相同的。

流程驅動應用的實現

流程設計完成后,它將被部署到流程引擎。一旦流程開始執行,引擎將根據預定的活動順序和外部應用程序的集成來執行。如果需要人工參與,引擎會將任務發送給相關人員。引擎還將管理整個過程的執行時間和事故。在應用服務器供應商提供的BPM軟件中,如IBM、甲骨文、SAP等。流程引擎只有在自己的應用服務器和相關中間件上運行時才能充分發揮流程引擎的性能,而那些純BPM軟件供應商的BPM軟件可以在任何應用服務器平臺上運行。為了管理業務流程的性能,流程引擎還可以生成流程操作的實時數據和狀態報告,通常采用事件的形式。BPM中的績效管理組件將收集這些事件,并根據這些事件提供的信息更新建模階段定義的KPI和其他績效指標。通常,這些指標將集中在OLAP Cube,顯示在圖表中或由用戶通過管理駕駛艙中的查詢獲得。基于OLAP的績效管理提供歷史信息、近實時信息報告和鉆取分析報告,因為可以根據需要收集和更新最新數據。有些業務流程管理軟件,如IBM、Intalio、Alphaflow、Savvion等公司的業務流程管理產品,支持實時業務流程管理,能夠實時更新指定的關鍵績效指標,并能自動報警和調整。

從運行過程中計算的參數可用于優化模型中的參數以獲得更好的參數值,從而使過程修改更有針對性。

BPM軟件選擇

選擇最合適的BPM軟件無疑是一項具有挑戰性的任務。盡管每個供應商都承諾在其手冊和網站中提供幾乎相同的功能,但事實上,每個供應商的產品都有其最佳應用領域、工藝類型和最合適的應用要求。

例如,對于專注于金融交易的BPM軟件,“直通”流程涉及非常復雜的應用程序集成,幾乎不涉及手動活動,因此對于需要多人協作、以人為本且很少涉及集成的流程來說,這不是最佳選擇。然而,那些需要從高速隊列中手動選擇的以文檔為中心的流程或生產工作流流程也有它們自己的特殊需求,并且不是所有的BPM軟件都能滿足它們。

盡管BPM仍然非常復雜,但是今天BPM軟件為用戶提供了真正的投資回報。此外,新一代集成BPM軟件正在放棄傳統BPM的復雜性,為IT和業務人員提供一個全新的協作平臺。最重要的是,BPM給用戶帶來了真正的投資回報。

BPM的四個階段

在更高的層次上,BPM解決方案的開發過程與其他應用大致相同。然而,BPM的幾個特色,如圖形建模、自動應用程序生成和與舊應用系統的集成,可以大大加快軟件開發并縮短軟件上市時間。



AlphaFlow ?  BPM流程管理平臺

 電話:400-888-6861     

  //qdhaitiansuji.cn/