經(jīng)典案例

多系統(tǒng)集成工作流平臺軟件開發(fā)

發(fā)布于:2020-01-03 20:45來源:北京軟件開發(fā)公司 作者:北京大數(shù)據(jù)公司 點擊:

多系統(tǒng)集成工作流平臺軟件開發(fā)

1.1 說明

        工作流平臺實現(xiàn)支撐協(xié)作業(yè)務基于預定流程規(guī)則(預先設定,不能任意調(diào)整),自動進行流轉(zhuǎn)處理審批的核心引擎平臺。為支持各類工程建設項目管理業(yè)務,并能為將來新建的業(yè)務系統(tǒng)統(tǒng)一的流轉(zhuǎn)能力,同時工作流平臺還能與現(xiàn)有OA系統(tǒng)、工作流平臺兼容,從而達到流程管控目標。
        北京軟件開發(fā)公司的工作流產(chǎn)品產(chǎn)品遵循WFMC制定工作流參考規(guī)范,產(chǎn)品包括:強大的流程建模工具、統(tǒng)一的組織權限模型、穩(wěn)定可靠的工作流服務器(內(nèi)含工作流引擎)、操作友好的基于Web的工作流客戶端、支持多通道發(fā)送消息的信息中心,還包括工作流管理器、工作流仿真器、應用表單編輯器和一整套應用開發(fā)接口。
北京軟件開發(fā)公司工作流管理系統(tǒng)的體系結構圖
圖 北京軟件開發(fā)公司工作流管理系統(tǒng)的體系結構圖
         北京軟件開發(fā)公司工作流產(chǎn)品是基于工作流引擎、提供web門戶訪問、實現(xiàn)企業(yè)協(xié)同辦公,以及企業(yè)應用集成、自動化的業(yè)務流程管理系統(tǒng)。不僅僅關注于文檔管理,實現(xiàn)在本地組織中的紙質(zhì)工作流的自動化;它還提供了企業(yè)應用集成的功能,用來管理應用程序之間的消息流,可以不涉及人員的參與但是關注消息的轉(zhuǎn)換和基于內(nèi)容的路由選擇;另外它提供了web門戶的功能,通過一系列的步驟來引導特殊的用戶完成想要的操作,并且提供個性化定制功能。
        工作流平臺是遵循WfMC規(guī)范,參考OMG的有關建議,在J2EE平臺上實現(xiàn)的工作流管理系統(tǒng)。通過圖形化的流程建模工具,業(yè)務管理人員(而非專業(yè)的軟件開發(fā)人員)就可以很方便地進行流程配置和流程調(diào)度,設置流程中的組件屬性、組件之間輸入輸出關系的描述、組件執(zhí)行順序的控制、執(zhí)行組件者權限、執(zhí)行流程者權限的設置、執(zhí)行過程中的異常處理等,再加上角色管理等功能,從而實現(xiàn)了真實的業(yè)務流到計算機可處理的形式化定義的映射。各個分散異構應用系統(tǒng)的調(diào)用協(xié)作由工作流引擎來完成,實現(xiàn)了應用系統(tǒng)的松耦合。由于業(yè)務流程不是在程序中實現(xiàn),所以就無需通過改動程序或者腳本來實現(xiàn)新的業(yè)務流程,這樣就可以不斷推出一些新的服務和改進已有的服務來留住客戶。相關的工作人員通過WEB瀏覽器就可以輕松方便地接收和處理各種工作任務,實現(xiàn)了移動辦公、隨時隨地處理的現(xiàn)代工作方式。平臺集中體現(xiàn)了Info Seek for U(信息找你)的先進理念,實現(xiàn)信息的自動推動到桌面。

1.2 平臺架構

北京軟件開發(fā)公司工作流平臺體系架構:
北京軟件開發(fā)公司工作流體系架構
 圖   北京軟件開發(fā)公司工作流體系架構
       工作流技術架構
北京軟件開發(fā)公司工作流技術架構
圖  北京軟件開發(fā)公司工作流技術架構
       工作流平臺設計思想的突出優(yōu)點在于:
  • 1、 工作流平臺是一個基于J2EE的工作流管理系統(tǒng)。J2EE體系架構保證了平臺獨立性、可重用以及模塊化。
  • 2、工作流平臺服務器采用面向服務的設計思想。面向服務的結構體系更加適合企業(yè)級應用,尤其隨著互聯(lián)網(wǎng)的應用,為企業(yè)應用提供讓外部應用和系統(tǒng)訪問的服務接口已經(jīng)成為一種趨勢,如:B2B、B2C等。只有面向服務的系統(tǒng)才能達到更好的松耦合和模塊化。
  • 3、工作流平臺服務模塊之間采用異步消息驅(qū)動,提供企業(yè)應用集成的強大功能。服務模塊之間耦合度進一步降低,XML格式的消息使得系統(tǒng)可以很好地與其它系統(tǒng)和應用集成。
  • 4、工作流平臺提供一個插接服務模塊的框架,通過總線來調(diào)度不斷擴展的服務模塊。參考WfMC提供的工作流管理系統(tǒng)的體系結構參考模型,UFlow采用面向服務的設計思想,將Workflow Enactment Service分解成相對獨立的服務。    執(zhí)行服務器中的服務是組件式、模塊化的,服務與服務之間是通過接口交互。
  • 5、工作流平臺提供了門戶頁面功能。為企業(yè)信息化工作的開展提供了一致和統(tǒng)一的基礎架構。實現(xiàn)統(tǒng)一的系統(tǒng)管理、端對端的安全架構、內(nèi)容管理及服務的個性化和集成服務。
  • 6、工作流平臺提供了一套API和一個優(yōu)秀的Web發(fā)布框架。為了方便業(yè)務工程師能夠在平臺上快速開發(fā)、部署業(yè)務流程,平臺不僅提供一個良構的Web發(fā)布框架,并且提供一組豐富的API以及各種實用組件。平臺的客戶端是一個基于瀏覽器的應用,沒有一個優(yōu)秀的Web發(fā)布框架將給應用帶來開發(fā)、維護上的巨大開銷。用戶還可以使用平臺提供的豐富的API以及各種實用組件來開發(fā)自己的平臺客戶端。

1.3 功能介紹

1.3.1 流程平臺

      面向客戶的可視化流程定制對整個運營生產(chǎn)管理系統(tǒng)至關重要。用戶可以按業(yè)務需要制定或更改業(yè)務處理規(guī)則、設置或更改系統(tǒng)生產(chǎn)環(huán)節(jié)、制定和調(diào)整各種業(yè)務的處理流程。
  • 1、提供簡潔的圖形化流程定制界面。
  • 2、提供業(yè)務流程的管理功能:發(fā)布、失效、廢棄、再編輯和刪除等。/3、遵循BPMN20規(guī)范。
  • 3、支持各環(huán)節(jié)的時限定義。
  • 4、支持流程的串、并行、跳轉(zhuǎn)、子流程等。
  • 5、支持流程之間并行環(huán)節(jié)的全部到達、只需任何一方到達和指定多方到達到等流程控制邏輯。指定多方到達就是業(yè)界實現(xiàn)困難的Join-OR的處理。
  • 6、支持對流程進行各種條件控制,支持復雜的條件表達式,如:算術運算(+/-/*//)、邏輯運算(AND/OR/NOT)以及括號。
  • 7、支持靈活的流程參與者設置;支持預先指定組織、職位和人員;支持運行時指定組織、職位和人員;支持相對執(zhí)行人設置,例如環(huán)節(jié)執(zhí)行人與某環(huán)節(jié)的執(zhí)行人相同等等;支持根據(jù)業(yè)務屬性(區(qū)域和專業(yè))指定任務執(zhí)行人。
  • 8、支持任務超時通知定義。
  • 9、支持任務催辦通知定義,用戶可以設定發(fā)送催辦通知距離任務超時的時間段。
  • 10、支持向任務的接受者發(fā)送通知。
  • 11、支持流程定制中的流程合法性校驗。
  • 12、支持流程繪制的撤銷、恢復;支持流程圖的放大、縮??;
  • 13、支持流程定義的版本控制(check-in、check-out)。
  • 14、支持流程定義的導入導出。
  1. 15、支持通知的多樣性,至少支持郵件和短信。

1.3.2 權限控制模型

       系統(tǒng)采用RBAC(基于角色的訪問控制)思想,采用組織、崗位、職位、人員、權限、角色等模型對組織權限進行建模,并通過業(yè)務人員定制腳本實現(xiàn)基于業(yè)務邏輯的訪問權限控制,完全滿足中企業(yè)組織架構情況。系統(tǒng)將各種需要控制的功能設置為權限點,支持權限點按權限類別進行管理。系統(tǒng)搭建后,管理員負責錄入初始權限類別和權限,一經(jīng)建立,沒有新功能、新權限控制需求情況下,無需另行維護。
定義某一組權限的集合,稱之為角色。如班長角色,可以有值班、交接班、審核等權限,班員角色,可以有值班、交接班權限,但沒有審核權限等。角色的權限可以傳遞給有該角色的人員。如班長角色,可以有值班、交接班、審核等權限,張三有班長角色,那么張三應該有班長角色所有的權限。
        在組織中定義各種職位,崗位是職位的模板,通過定義修改崗位屬性統(tǒng)一調(diào)整組織中各職位的屬性??梢远x崗位能否訪問業(yè)務軟件系統(tǒng),并定義在某系統(tǒng)中的角色。由于職位是崗位的屬性,員工擔當職位即自動繼承了崗位的角色。

1.3.3 表單定制

        表單定制功能是輕量級的表單引擎,用戶可以增加各種表單,快捷的定制和投入使用。表單定義的核心功能包括增加新表單、編輯錄入界面、設置字段屬性,此三個步驟基本完成表單的制作,表單可以投入使用。輔助功能將表單發(fā)布到系統(tǒng)的菜單、將表單與流程綁定等。


聯(lián)系方式:北京軟件開發(fā)公司
電話:010-52895342,400-886-7161
郵件:service@hivekion.com
網(wǎng)址:http://sjzgqxxzx.cn

【北京華盛恒輝科技有限公司 ——(hivekion)是一家軟件定制開發(fā)公司,在軟件產(chǎn)品研發(fā)與服務,華盛恒輝堅持穩(wěn)健經(jīng)營、持續(xù)創(chuàng)新、開放合作,在安全生產(chǎn)、大數(shù)據(jù)處理等領域構筑了端到端的解決方案優(yōu)勢,為企業(yè)客戶提供有競爭力的IT解決方案、 產(chǎn)品和服務

------分隔線----------------------------
------分隔線----------------------------
QQ客服熱線