999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JBPM工作流公文流轉系統研究與實現

2018-03-02 19:32:17楊志肖中杰
軟件 2017年9期
關鍵詞:辦公自動化

楊志+肖中杰

摘要:公文流轉系統是電子政務系統的重要組成部分,在政府和企事業單位中得到了廣泛的使用和普及。本文基于目前業界使用較為普遍的開源工作流引擎JBPM作為研究對象,針對高校的業務模式,提出了面向高校的公文流轉系統,并將其應用到高校公文流轉系統的開發中。首先,論文介紹了工作流的相關技術,然后研究了JBPM工作流引擎的開發機制,分析了高校公文流轉系統的功能需求,并給出了系統主要設計方案,最后,基于JBPM工作流引擎以及高校的業務模式,實現了公文流轉系統。該系統的實施提高了工作效率和辦公自動化水平。

關鍵詞:公文流轉;工作流;JBPM;J2EE;辦公自動化

O 引言

辦公自動化系統已經成為提高日常辦公效率、降低辦公成本的重要技術手段。通過對常見辦公自動化系統的對比研究發現,工作流技術己經發展成為辦公自動化系統的核心技術之一。通過引入工作流技術,系統可以在復雜多變的工作模式、異構環境下提供良好的互操作性,從而提高系統的性能和健壯性。

通過比較常見的工作流引擎技術發現,以往的工作流開發結構中,往往采用“業務驅動”方式,造成業務代碼和流程代碼重復開發,并產生大量冗余代碼,對于系統長期發展和維護十分不利,需要將業務過程和流程處理過程進行完全解耦合,如何提高代碼的復用率,減小冗余代碼,提高開發效率,是傳統工作流開發中面臨的重要問題。而JBPM具有靈活的流程定義語言和良好的數據庫移植性,提供了很多預留接口,具有足夠的彈性與良好的擴展性,非常適合商業應用的二次開發,在一些復雜流程的處理中有一定優勢,已成為當前主流的工作流引擎技術。綜合上述因素考慮,本論文結合高校現有公文流轉的需求,采用JBPM 工作流引擎技術進行公文流轉系統的開發,并實現了校內公文的正常流轉。

1 JBPM工作流引擎

1.1 JBPM簡介

JBPM是包括了業務流程管理、工作流、服務協作等一系列相關領域的開源的輕量級框架,其特點靈活、易擴展。同以往面向對象和面向切面編程的開發框架不同,JBPM是面向過程的框架,用于業務流程的管理,它使用自己的流程定義語言JPDL進行流程定義,較其他工作流產品通俗易懂,同時引擎底層基于Active Diagram模型,使用Hibemate作為持久層框架,可以配置到任何主流數據庫如MySQL、Oracle等,數據庫移植性好。

1.2 JBPM開發流程

其開發流程都是通過提供的Servlce類進行的,并由流程引擎ProcessEngine獲得。開發流程如下:

①確定數據庫。因為JBPM使用了Hibemate作為其OR-Mapping框架,所以可以選擇任意Hibemate支持的數據庫。數據庫的初始化任務可由JBPM主動實現,也可通過antgenerate.ddl自動生成SQL語句。

②使用JPdl定義工作流,生成流程定義文件。流程定義文件包括 processdefinition.xml、processimage.jpg、gpd.xml。其中processdefinition.xml是工作流的流程定義文件,processimage.jpg為流程展示圖片,gpd.xml為流程中各個節點坐標位置等信息的文件。

③使用Antcreate.pde生成pde包的丁作目錄,使用antbuild.precess.archives生成pde包。

④使用Antdeploy.process.archives,將生成的pde部署到數據庫。

⑤使用JBPM API接口開發相應的業務流程。

2 系統設計

2.1 系統流程設計

公文流轉系統主要涉及到校發文、外來公文以及簽呈幾個業務流程的管理工作。每個業務流程涉及到擬稿、審批、流轉、會簽、意見等活動,以及擬稿人、單位負責人、公文管理員、校辦、教代會、會簽單位、校領導等角色。本文均以流程泳道圖來表示。

①發文流程

發文流程分為六個階段:由發文的承辦單位擬稿人起草公文;經該單位負責領導復核后,公文提交至兩辦秘書科;秘書科發文管理員對公文進行初審;初審通過后,發文管理員對公文流轉進行控制,可根據公文是否簡明流程、是否涉及其他部處等選擇發送給相關審批環節,其公文流轉為星形結構,即以發文管理員為核心的“請求響應式”公文審批;經各環節審批通過后,發文管理員提交校領導簽發;校領導簽發完畢后,發文管理員進行校發公文的排版與發布。流程圖如圖1所示:

②收文流程

外來公文流轉程序主要分為三個階段:收文登記、擬辦;領導批閱;部門反饋及歸檔。其典型流程描述為:收文管理員登記外來公文,錄入公文標題、類別、文號等信息;兩辦主任提出擬辦意見;收文管理員根據擬辦意見,進行公文流轉控制,傳遞給校領導批復或知會各單位及中層干部等;根據領導批復的意見,轉相關單位,要求其進行反饋;公文流轉完畢后,辦結公文,進行歸檔。流程圖如圖2所示。

③簽呈流程

簽呈流程主要分為四個階段:起草一主管部處審核一公文簽批流轉一相關部處反饋。具體流程為:各單位簽呈擬稿人起草簽呈并呈送單位負責人;單位負責人進行復核,審核通過后選擇發送該事由的主管部處;主管部處審核通過后,呈送校辦;校辦的簽呈管理員根據該事由的主管領導及主管部處的簽署意見,選擇請求相關校領導批示意見;批示完畢后,兩辦簽呈管理員根據批示意見,選擇發送簽呈報送單位填寫常委會討論結果或者發送管理部門填寫辦理執行情況。流程圖如圖3所示。

2.2 系統架構設計

從技術層面來講,公文流轉系統采用Vaading+Struts+Spring+Hibemate的框架。Vaading是最近幾年比較流行的一款用于創建RIA的優秀開發框架,它擁有豐富的UI界面組件庫,先進的事件監聽和數據綁定功能,并且有強大的CSS渲染功能,對前臺開發提高效率起到了很大的作用。系統的業務邏輯層和數據層采用目前Web應用開發常見的Srping+Hibernate輕量級開源框架,由此來完成事務管理、持久化、面向切面的編程以及OR-Mapping等功能。公文流轉的工作流引擎采用JBPM2.0框架,采用CAS實現SSO單點登錄功能,基于OAuth2.0標準,實現對第三方系統的授權和認證。分層體系結構如圖4所示。endprint

2.3 系統功能結構設計

公文流轉系統包括工作配置系統、工作流監控系統、文件管理系統,其中監控系統中又包括短信子系統。工作流配置系統用來定義工作流程,通過流程監控系統來實現工作流引擎的管理,接收來自工作流配置系統中預定義的工作流配置數據,對于逾期未辦理完成者,由系統發出短信通知。T作流監控系統以短信子系統為基礎,流轉公文到達辦理人的通知是調用短信系統實現的。用戶在收到短信后對公文進行處理,然后發送給下一步驟的辦理人[8]。公文流轉系統的功能層次如圖5所示:

3 系統應用程序設計與實現

本公文流轉項目總共有20個子項目,portal.oa.workflow為公文流轉主工程。其他包括ws.rs.auth文檔,與授權認證相關;ws.rs.oa,與用戶、角色、組織結構等相關;data.tools實現批量導人數據工具;ftp.client ftp為客戶端;signets.client為數字簽名客戶端;sms.client為短信客戶端;support.jersey,封裝webservlce框架;support.spring,封裝Spring框架;support.vaadin,封裝vaadin框架;tju.utils為基本工具包;tju.vaadin為vaading 工具包;ws.rs.client.oa為oa客戶端;ws.rs.client.auth為客戶端;ws.rs.common為通用工具包;ws.rs.exception封裝異常信息;ws.rs.model封裝model信息。其中項目 portal.oa.worktlow . ws.rs.auth、ws.rs.oa ,是核心的三個Web service應用,采用Jersy+Spring+Hibemate框架,提供Rest API接口,公文流轉系統三層之間則通過基于Restful風格的WebServlce接口進行調用,所有資源請求首先需要使用HTTPS進行用戶認證,認證方式為Basic HTTP accessauthentication[11]。調用流程如圖6所示:

4 結束語

本論文以青海民族大學公文流轉實際需求為開發背景,在對工作流理論進行了深入細致的研究的基礎上,采用B/S架構及分層體系架構,設計和實現了以JBPM為工作流引擎,基于Vaadin/Struts/Spring/Hibernate架構的公文流轉系統。目前,該系統已投入實際使用,系統運行穩定可靠,效果良好。結果表明,該系統能有效提高公文流轉效率,提高學校辦公自動化水平。endprint

猜你喜歡
辦公自動化
企事業單位辦公自動化的應用與發展探析
淺談辦公自動化系統的設計與應用
活力(2019年21期)2019-04-01 12:17:06
辦公自動化中的計算機應用
計算機信息處理技術在辦公自動化中的應用研究
探討辦公自動化發展方向
辦公自動化系統軟件教學探索
辦公室自動化、辦公自動化與OA
企業辦公自動化的現狀及發展策略分析
滬蘇浙高速公路辦公自動化系統設計
利用辦公自動化進行圖書館管理
河南科技(2014年22期)2014-02-27 14:18:25
主站蜘蛛池模板: 久久狠狠色噜噜狠狠狠狠97视色 | 视频在线观看一区二区| 91精品国产自产在线老师啪l| 亚洲欧美自拍一区| 亚洲欧美人成人让影院| 国产成人a毛片在线| 国产日韩久久久久无码精品| 亚洲 日韩 激情 无码 中出| 91成人在线观看| 亚洲欧洲美色一区二区三区| 免费国产福利| 亚洲综合天堂网| 精品国产网站| 国产无码制服丝袜| 日本一区二区三区精品AⅤ| 丁香婷婷综合激情| 一区二区三区四区精品视频| 国产精品香蕉| 亚洲 欧美 日韩综合一区| 亚洲人成网站日本片| 日韩欧美中文| 国产欧美综合在线观看第七页| 天堂亚洲网| 欧美日韩免费观看| 小说区 亚洲 自拍 另类| 黄色不卡视频| 自拍亚洲欧美精品| 国产精品分类视频分类一区| 国产午夜福利亚洲第一| 欧美特级AAAAAA视频免费观看| 夜夜拍夜夜爽| 亚洲精品成人7777在线观看| 欧美成人日韩| 亚洲精品午夜天堂网页| 亚洲第一在线播放| 国产91麻豆免费观看| 亚洲熟妇AV日韩熟妇在线| 亚洲国产无码有码| 日韩av高清无码一区二区三区| 免费在线一区| 国产精品毛片一区| 人与鲁专区| 一区二区在线视频免费观看| 91 九色视频丝袜| 国产高颜值露脸在线观看| 色综合激情网| 国产精品99在线观看| 99福利视频导航| 日本欧美午夜| 色香蕉影院| 丝袜高跟美脚国产1区| 白浆视频在线观看| 久久男人资源站| 69av免费视频| 日韩二区三区无| 欧美色视频网站| 国产办公室秘书无码精品| 国产男女免费完整版视频| 欧美第一页在线| 国产在线97| 国产成人精品综合| 看看一级毛片| 亚洲AV无码乱码在线观看代蜜桃| 91日本在线观看亚洲精品| 91九色国产porny| 尤物视频一区| www.日韩三级| 精品视频一区二区三区在线播| 国产视频 第一页| 日本亚洲欧美在线| 亚洲人成影院在线观看| 美女被操91视频| v天堂中文在线| 亚洲第一页在线观看| 57pao国产成视频免费播放| 91精品人妻一区二区| 国产亚洲精品97AA片在线播放| 怡红院美国分院一区二区| 午夜福利无码一区二区| 亚洲永久免费网站| 老司机精品久久| 欧美另类一区|