<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當(dāng)前位置:首頁>軟件介紹>企業(yè)工作流快速開發(fā)平臺的研究 查詢:
               
          企業(yè)工作流快速開發(fā)平臺的研究

                  企業(yè)工作流快速開發(fā)平臺的研究 

                  摘 要: 工作流技術(shù)是現(xiàn)代政務(wù)和企業(yè)管理中常用的技術(shù)。隨著企業(yè)規(guī)模擴(kuò)大和信息化建設(shè)的深入,對各類的工作流應(yīng)用的需求越來越多,為企業(yè)創(chuàng)造的價值也日益明顯。如何快速搭建工作流應(yīng)用、后期如何維護(hù)已成為制約企業(yè)信息化邁向更高層次的重要瓶頸。本文針對這一問題,從企業(yè)工作流開發(fā)自身特點(diǎn)出發(fā),分析和探討了企業(yè)工作流快速開發(fā)平臺的可行性和實(shí)踐方案。 . 關(guān)鍵詞:工作流  BPM  快速開發(fā)  配置式開發(fā)  基于組件開發(fā) 中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A   文章編號:1003-9082(2015)12-0059-01 

                  一、架構(gòu)設(shè)計 

                  1.工作流系統(tǒng)架構(gòu) 流程中心負(fù)責(zé)集中管理企業(yè)各個工作流應(yīng)用系統(tǒng)的任務(wù)處理和數(shù)據(jù)推送,流程中心以接口或者服務(wù)的方式,提供其他系統(tǒng)進(jìn)行調(diào)用,處理流程任務(wù)和數(shù)據(jù)。即應(yīng)用系統(tǒng)與流程中心的通信是應(yīng)用系統(tǒng)發(fā)起請求,流程中心啟動被請求的服務(wù)處理相關(guān)數(shù)據(jù),然后將輸出結(jié)果返回給應(yīng)用系統(tǒng)。 在流程中心,提供了2類針對不同用戶類型的服務(wù)分類: 對于應(yīng)用系統(tǒng)的管理和維護(hù)人員,需要提供其對流程信息的查詢和管理功能,以滿足開發(fā)和運(yùn)維階段的需要。這一方面,由于需求相對固定,提供了通用的管理頁面,若有特殊需求,也預(yù)留了相關(guān)接口可供二次開發(fā)。 對于開發(fā)人員而言,根據(jù)一般業(yè)務(wù)系統(tǒng)需要,封裝了待辦、經(jīng)辦、辦結(jié)等相關(guān)服務(wù),應(yīng)用開發(fā)人員可以在應(yīng)用系統(tǒng)中調(diào)用,在業(yè)務(wù)邏輯層組裝自己的程序和邏輯類,實(shí)現(xiàn)應(yīng)用系統(tǒng)中的功能。 將流程相關(guān)功能封裝為通用接口,不僅節(jié)約了工作流應(yīng)用開發(fā)的時間,也有利于提高各個應(yīng)用的規(guī)范化程度。在后期維護(hù)時,面向接口編程的優(yōu)勢也是顯而易見的,只要約定的接口規(guī)范保持不變,工作流程序的升級不會對相關(guān)系統(tǒng)帶來影響。 

                  2.單一應(yīng)用的部署架構(gòu) 為了解決企業(yè)工作流應(yīng)用系統(tǒng)建設(shè)過程中的定制化開發(fā)模式,業(yè)務(wù)與流程高度耦合,在架構(gòu)設(shè)計中應(yīng)遵循如下原則: 將流程獨(dú)立為通用的系統(tǒng),包括程序的分離和數(shù)據(jù)庫的分離流程與業(yè)務(wù)系統(tǒng)之間采用接口進(jìn)行通信,接口是預(yù)先定義好的,并且遵循一定的規(guī)范。 

                  3.多應(yīng)用部署架構(gòu) 大型企業(yè)中,面臨的是多應(yīng)用、分布式部署的實(shí)際需要。當(dāng)企業(yè)范圍內(nèi)有多個工作流應(yīng)用同時部署時,特別是跨地域部署時,建議采用SOA(Service-Oriented Architecture 面向服務(wù)的體系結(jié)構(gòu))架構(gòu)來實(shí)現(xiàn)應(yīng)用的分布式部署。 

                  4.工作流規(guī)范 BPMN是由標(biāo)準(zhǔn)組織BPMI發(fā)布的基于標(biāo)記語言的工作流建模規(guī)范,其用圖形化的方式描述業(yè)務(wù)流程的模型,在業(yè)務(wù)人員和流程開發(fā)人員之間搭建了溝通橋梁。2011年,BPMN2.0推出,其主要目標(biāo)是提供一些被所有業(yè)務(wù)用戶容易理解的符號,從創(chuàng)建流程輪廓的業(yè)務(wù)分析到這些流程的實(shí)現(xiàn),直到最終用戶的管理監(jiān)控。因此BPMN2.0的出現(xiàn),彌補(bǔ)了從業(yè)務(wù)流程設(shè)計到流程開發(fā)的間隙。 

                  5.Spring MVC Spring是構(gòu)建企業(yè)級應(yīng)用的輕量級框架,它的分層架構(gòu)可以讓開發(fā)者靈活的選用自己的組件,它所具有的面向切面(AOP)和控制反轉(zhuǎn)(IOC)的特性,也讓程序更加具備高內(nèi)聚、低耦合的傾向。 在本項(xiàng)目中正是需要Spring的這些特性,所以采用Spring作為后端程序的框架。Spring的分層架構(gòu)、AOP等特性天然的支持本項(xiàng)目的組件開發(fā)模式,組件間的依賴關(guān)系通過Spring注冊,不需要在程序中顯式地申明。這樣組件升級或者更換組件時,不需要對程序進(jìn)行改動,維護(hù)起來更方便。同時,分層架構(gòu)也更加有利于業(yè)務(wù)和流程的分離,各自在不同的層級完成自身工作,由Spring在控制層組織對它們的調(diào)用。 

                  二、開發(fā)模式 

                  1.可配置式開發(fā)模式 效率和質(zhì)量是軟件開發(fā)中的2個關(guān)鍵要素。頁面配置式的開發(fā)模式可以讓應(yīng)用開發(fā)更加快速、可靠。平臺提供了可視化的流程設(shè)計器,開發(fā)人員可在頁面上通過拖拽繪制流程圖,實(shí)現(xiàn)了所見即所得的編程,并且更加利于與業(yè)務(wù)人員的溝通。 

                  2.基于組件的開發(fā)模式 具體的應(yīng)用開發(fā)過程中,由于業(yè)務(wù)的復(fù)雜性和變化性,以及用戶對于操作頁面、表單的要求不一,很難以固定的頁面提供給用戶。故開發(fā)平臺在服務(wù)層封裝了流程任務(wù)處理和數(shù)據(jù)查詢的各類組件,以接口的方式提供給應(yīng)用開發(fā)人員。應(yīng)用開發(fā)人員只需在搭建應(yīng)用時,調(diào)用相應(yīng)接口,即可獲取所需的工作流服務(wù)或數(shù)據(jù)。而在前端,開發(fā)人員可自由選用技術(shù)和頁面風(fēng)格,來搭建滿足用戶喜好的頁面,并加載工作流提供的數(shù)據(jù)模型。 

                  三、結(jié)語 通過對工作流和BPMN的研究,結(jié)合企業(yè)工作流應(yīng)用的實(shí)際,設(shè)計和搭建了一套企業(yè)級工作流應(yīng)用開發(fā)平臺。該平臺遵循BPMN2.0標(biāo)準(zhǔn),通過BPMN簡化了業(yè)務(wù)流程的抽象過程,通過可視化的流程設(shè)計方式,不僅方便了設(shè)計人員與業(yè)務(wù)人員的溝通,節(jié)約了時間和成本,更讓雙方能有的放矢,減少了分歧和理解偏差,降低了風(fēng)險和返工率。 平臺實(shí)現(xiàn)了可配置式的工作流應(yīng)用開發(fā)模式,從流程的設(shè)計、發(fā)布,到掛接業(yè)務(wù)表單、指定處理人,均可在頁面上通過配置完成。這樣可以使流程的開發(fā)和后期維護(hù)都變?yōu)榱魉鳂I(yè),更加有利于企業(yè)級的多應(yīng)用并行開發(fā)和維護(hù)管理。 對本企業(yè)常用的功能,如待辦、經(jīng)辦、辦結(jié)事項(xiàng)的處理與歷史數(shù)據(jù)的查詢等,封裝成通用組件,供應(yīng)用開發(fā)直接調(diào)用,可以極大的提高應(yīng)用開發(fā)的效率和規(guī)范性,也有利于后期的維護(hù)升級。 經(jīng)過多個企業(yè)工作流應(yīng)用的建設(shè),不僅促進(jìn)了工作流開發(fā)平臺的迭代優(yōu)化,也證明了此開發(fā)模式的可行性。系統(tǒng)的重復(fù)開發(fā)、維護(hù)困難和信息孤島一直以來都是企業(yè)信息化面臨的難題,建設(shè)一個企業(yè)級的、標(biāo)準(zhǔn)化的開發(fā)平臺不失為一種可行的解決方法。 

                  


          如何搭建QT開發(fā)環(huán)境一體化oa快速開發(fā)平臺助力企業(yè)集團(tuán)高效辦公
          汽車制造業(yè)ERP解決方案物流/快遞業(yè)務(wù)管理軟件介紹
          流行的軟件開發(fā)工具有哪些論P(yáng)M項(xiàng)目管理軟件中的進(jìn)度管理
          沒有信息化就沒有物流現(xiàn)代化PM項(xiàng)目管理系統(tǒng)使用說明
          HMS酒店客房管理系統(tǒng)文參考資料在線物流軟件具體情況
          PM項(xiàng)目管理軟件介紹賓館客房管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計
          電廠工程項(xiàng)目管理軟件項(xiàng)目成果報告配置化開發(fā)平臺重新定義ERP項(xiàng)目開發(fā)
          配置型軟件開發(fā)平臺七個建議幫你選到好用的工程項(xiàng)目管理軟件
          信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
          • 勁爆價:
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 亚洲免费无吗高 | 影音先锋男人站资源 | 日韩黄色视频网站 | 操大逼逼 | ri无码 | 天天操人人操 | 久久黄色免费视频 | 操逼大全视频 | 亚洲乱伦一区二区三区 | 国产视频福利 |