国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

工作流平臺(tái)在軟件開發(fā)中的應(yīng)用

2020-07-09 16:06劉越竹
寫真地理 2020年2期
關(guān)鍵詞:工作流軟件開發(fā)項(xiàng)目

劉越竹

摘?要: 工作流平臺(tái)建設(shè)是現(xiàn)代企業(yè)管理一個(gè)重要的組成部分,它對(duì)企業(yè)提高運(yùn)營效率、改善資源利用、提高企業(yè)運(yùn)作的靈活性和適應(yīng)性、跟蹤業(yè)務(wù)處理過程、量化考核業(yè)務(wù)處理的效率等都起到了關(guān)鍵性的作用。[1]隨著信息技術(shù)的普及與應(yīng)用,工作流技術(shù)在信息、制造和軟件領(lǐng)域得到了廣泛的應(yīng)用, 越來越多的企業(yè)引入了工作流引擎和工作流管理平臺(tái)來管理日常的業(yè)務(wù)流程。[2]本文重點(diǎn)描述了工作流平臺(tái)在軟件開發(fā)中的應(yīng)用與前景。

關(guān)鍵詞: 軟件開發(fā);項(xiàng)目;工作流

【中圖分類號(hào)】TP311.52?【文獻(xiàn)標(biāo)識(shí)碼】A?【文章編號(hào)】1674-3733(2020)02-0015-01

引言:軟件在實(shí)際應(yīng)用過程中,企業(yè)的許多業(yè)務(wù)是隨著時(shí)間的流逝而變化的,即使是為企業(yè)專門開發(fā)的定制軟件,在實(shí)際應(yīng)用過程中,許多業(yè)務(wù)依然需要實(shí)時(shí)調(diào)整,而這需要軟件相關(guān)方面的專業(yè)知識(shí),但是采用工作流(OSP)開發(fā)平臺(tái)后,許多微調(diào)整,可以直接通過部件拖拽,而非直接修改代碼或者數(shù)據(jù)庫的形式來修改,這樣可以降低軟件開發(fā)的專業(yè)程度,讓更多的人參與到軟件開發(fā)中來,降低軟件運(yùn)維成本,提高軟件適用程度。

1?工作流平臺(tái)架構(gòu)

工作流平臺(tái)采用構(gòu)建數(shù)據(jù)模型、軟件模型、業(yè)務(wù)模型最大限度的抽象企業(yè)各種應(yīng)用場(chǎng)景,通過定義各種業(yè)務(wù)接口、軟件接口標(biāo)準(zhǔn),實(shí)現(xiàn)系統(tǒng)松耦合、模塊化,最大限度提高軟件復(fù)用率,提供快速應(yīng)用解決方案。

工作流平臺(tái)提供從數(shù)據(jù)建模,服務(wù)定制,表單定制,流程定制,查詢報(bào)表定制,界面定制等一系列的工具,形成一體化管理。

平臺(tái)提供的可視化開發(fā)工具主要包括模型管理器、服務(wù)編排器、表單設(shè)計(jì)器、流程設(shè)計(jì)器、打印設(shè)計(jì)器、報(bào)表設(shè)計(jì)器、菜單管理設(shè)計(jì)器等,純web的開發(fā)方式,不要借助任何開發(fā)工具。

拖拽式所見所得的表單設(shè)計(jì),即改即用不需要編譯或發(fā)布。平臺(tái)提供動(dòng)態(tài)表單、子表單,滿足集體化企業(yè)復(fù)雜表單需要,通過表單組件,可以定制出通常業(yè)務(wù)類、生產(chǎn)類、分析類、GIS/3D類、報(bào)告類、報(bào)表類等各類系統(tǒng)需要的表單。

基于流程引擎提供一系列的微服務(wù)接口,可以處理數(shù)萬筆的并發(fā)業(yè)務(wù),具備集團(tuán)化企業(yè)復(fù)雜流程管理,如子流程、單據(jù)退回、取回、審批單數(shù)據(jù)的拆分、會(huì)簽等功能。

2?工作流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

借助工作流引擎技術(shù),實(shí)現(xiàn)企業(yè)業(yè)務(wù)的流程化管理,主要設(shè)計(jì)與實(shí)現(xiàn)方法有:

2.1?裝配式開發(fā):通過高度抽象的流程引擎、表單引擎,將業(yè)務(wù)場(chǎng)景抽象成,具體的業(yè)務(wù)模型、前端組件、后臺(tái)插件等,用可視化的形式進(jìn)行設(shè)置組合,實(shí)現(xiàn)對(duì)各種業(yè)務(wù)場(chǎng)景的快速開發(fā)。

2.2?流程設(shè)計(jì)可視化:流程圖在純WEB界面中以拖拽方式進(jìn)行設(shè)計(jì),使用符合BPMN 2.0標(biāo)準(zhǔn)的流程描述元素,進(jìn)行流程設(shè)計(jì),設(shè)計(jì)出的流程圖簡(jiǎn)潔明了,能直觀反映出實(shí)際流程走向。

2.3?流程邏輯配置化:流程分支邏輯條件、指定流程審批人邏輯條件等信息均可以通過向?qū)降姆绞竭M(jìn)行配置,借助這些流程規(guī)則能輕松實(shí)現(xiàn)復(fù)雜的審批路由、并串混合流程、任務(wù)超時(shí)提醒等流程邏輯。

2.4?即時(shí)消息機(jī)制:平臺(tái)提供及時(shí)消息機(jī)制,流程的發(fā)起、提交、退回等動(dòng)作操作,均能發(fā)出即時(shí)任務(wù)消息,審批時(shí)限、通知提醒一步到位。

2.5?多終端接入:除PC端使用外,支持移動(dòng)應(yīng)用審批、驅(qū)動(dòng)。

2.6?業(yè)務(wù)數(shù)據(jù)與流程數(shù)據(jù)完全解耦:流程系統(tǒng)可獨(dú)立部署,為各應(yīng)用系統(tǒng)提供公共的流程服務(wù),流程服務(wù)與業(yè)務(wù)服務(wù)完全解耦,所有流程在流程中心庫進(jìn)行統(tǒng)一管理。

2.7?流程接口標(biāo)準(zhǔn)化:提供標(biāo)準(zhǔn)的服務(wù)接口,平臺(tái)具有:輕量級(jí)、跨平臺(tái)、跨語言等特性,流程發(fā)起、提交、取回等功能。

3?工作流平臺(tái)在開發(fā)中具有的優(yōu)勢(shì)

3.1?可視化開發(fā):開發(fā)平臺(tái)提供的可視化開發(fā)工具主要包括模型管理器、服務(wù)編排器、表單設(shè)計(jì)器、流程設(shè)計(jì)器、打印設(shè)計(jì)器、報(bào)表設(shè)計(jì)器、菜單管理設(shè)計(jì)器等,純web的開發(fā)方式,不要借助任何開發(fā)工具。

3.2?元數(shù)據(jù):系統(tǒng)具有元數(shù)據(jù)概念,元數(shù)據(jù)用于描述應(yīng)用系統(tǒng)(數(shù)據(jù))的數(shù)據(jù)。通過元數(shù)據(jù)對(duì)系統(tǒng)中所有的數(shù)據(jù)對(duì)象進(jìn)行管理。對(duì)于元數(shù)據(jù)的修改,系統(tǒng)均自動(dòng)記錄修改時(shí)間、修改人,做到數(shù)據(jù)版本可管理、可控制。

3.3?抽象化:平臺(tái)抽象出六大類模型管理所有數(shù)據(jù),數(shù)據(jù)模型用來管理基礎(chǔ)主數(shù)據(jù),業(yè)務(wù)模型用來管理所有業(yè)務(wù)數(shù)據(jù),指標(biāo)模型用來管理所有指標(biāo)數(shù)據(jù),分析模型用來管理所有分析數(shù)據(jù),元素模型用來管理標(biāo)簽化數(shù)據(jù),文檔模型用來管理非結(jié)構(gòu)化數(shù)據(jù)。

后臺(tái)邏輯處理過程中,將業(yè)務(wù)系統(tǒng)中的特性內(nèi)容,抽象成原子化插件,根據(jù)業(yè)務(wù)需要組裝成不同服務(wù),降低軟件的耦合度,提高軟件復(fù)用率。

3.4?表單設(shè)計(jì):拖拽式所見所得的表單設(shè)計(jì),即改即用不需要編譯或發(fā)布。系統(tǒng)提供動(dòng)態(tài)表單、子表單,滿足集體化企業(yè)復(fù)雜表單需要,目前系統(tǒng)積累了上百個(gè)表單組件,可以定制出通常業(yè)務(wù)類、生產(chǎn)類、分析類、GIS/3D類、報(bào)告類、報(bào)表類等各類系統(tǒng)需要的表單。

3.5?流程設(shè)計(jì):系統(tǒng)支持拖拽式流程設(shè)計(jì)、向?qū)脚渲昧鞒踢壿嫛?/p>

對(duì)集團(tuán)化企業(yè),總部設(shè)定標(biāo)準(zhǔn)流程,如標(biāo)準(zhǔn)流程不能滿足各組織機(jī)構(gòu)管理要求,可在標(biāo)準(zhǔn)流程基礎(chǔ)上定義本單位的個(gè)性化審批節(jié)點(diǎn)。

以圖形方式提供流程跟蹤服務(wù),提供公開透明的流程信息查詢功能,供業(yè)務(wù)經(jīng)辦人查詢?yōu)g覽,及時(shí)了解業(yè)務(wù)辦理情況和辦理過程。

3.6?多語言支持:系統(tǒng)表單、流程、服務(wù)、模型均支持多語言,支持多語言切換,更換語言時(shí)界面風(fēng)格、業(yè)務(wù)邏輯和處理流程都不受影響。

3.7?移動(dòng)開發(fā):移動(dòng)開發(fā)平臺(tái)集成了多引擎開發(fā)、分布式內(nèi)存數(shù)據(jù)庫、分布式消息服務(wù)、基于微服務(wù)的多業(yè)務(wù)集成以及流媒體服務(wù)適配等技術(shù),建立了移動(dòng)端快速開發(fā)的應(yīng)用平臺(tái),實(shí)現(xiàn)數(shù)據(jù)、業(yè)務(wù)等信息融合,構(gòu)建覆蓋多業(yè)務(wù)領(lǐng)域的移動(dòng)端應(yīng)用。

結(jié)束語:工作流平臺(tái)開發(fā)簡(jiǎn)單、易用,降低編寫代碼的數(shù)量,節(jié)省了更多工作時(shí)間,重復(fù)應(yīng)用的部件提高了工作效率,降低對(duì)開發(fā)人員的技術(shù)水平要求,零基礎(chǔ)也能上手,許多后期微調(diào)整,只需要幾個(gè)技術(shù)過得去的程序員來進(jìn)行一些簡(jiǎn)單的操作就可以。可以累積在二次開發(fā)的過程遇到的問題,加強(qiáng)了技術(shù)支持服務(wù)。模塊套用,同類功能復(fù)用,節(jié)省了購買軟件產(chǎn)品的資金。因此,工作流平臺(tái)在軟件開發(fā)中有著非常廣闊的應(yīng)用前景。

參考文獻(xiàn)

[1]?章曦,企業(yè)工作流平臺(tái)的應(yīng)用與研究,安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007.

[2]?唐華云, 郭芬, 桑英碩,工作流管理平臺(tái)的設(shè)計(jì)及其在自助服務(wù)中的應(yīng)用,計(jì)算機(jī)系統(tǒng)應(yīng)用,2016.

猜你喜歡
工作流軟件開發(fā)項(xiàng)目
工作流在電力生產(chǎn)管理信息系統(tǒng)中的設(shè)計(jì)和應(yīng)用
信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
基于工作流的水運(yùn)應(yīng)急信息管理平臺(tái)設(shè)計(jì) 
房地產(chǎn)開發(fā)項(xiàng)目精細(xì)化管理研究
核電廠定期試驗(yàn)管理軟件開發(fā)
加強(qiáng)公路工程成本管理的措施分析
FPGA軟件開發(fā)過程中編碼規(guī)范的作用