【技術實現步驟摘要】
本說明書涉及軟件開發領域,尤其是一種基于b/s架構的工具集成與工具鏈構建方法及裝置。
技術介紹
1、隨著計算機系統架構日益復雜,開發團隊規模逐漸擴大,為規范化研發流程、提升研發質效,項目組會使用到各式各樣的研發平臺和工具,然而零散的工具會帶來跨平臺協作效率低的問題,并且由于數據壁壘,很難在某一個工具或平臺看到項目開發全貌。各自獨立的工具將研發流程分割,難以線上化的建立規范標準的開發全流程。因此,平臺工程的概念應運而生,當前市面上已有一些相關解決思路,主要為兩類:1、全開放式工具平臺,支持內嵌式集成第三方工具,通過自定義標簽的方式讓各項目組將自身所需工具分類;2、平臺內定制化,在一個平臺內部定制化開發所有的工具。
2、采用全開放式工具平臺主要有兩個問題:一是各工具之間無數據交互,難以跟蹤跨多個工具的事項,給項目管理帶來困難。二是僅提供了工具分類功能,無法將各工具串聯為整體的研發流程,無法線上化落實研發流程和規范。
3、采用平臺內定制化主要有一個問題,高耦合的架構設計使得平臺無法達成開放式共建生態,平臺開發團隊很難在短期內滿足各項目多樣化的需求。
技術實現思路
1、為解決現有技術中工具之間無數據交互、工具無法串聯成整體的問題,本說明書實施例提供了一種基于b/s架構的工具集成與工具鏈構建方法及裝置。
2、本說明書實施例提供了一種基于b/s架構的工具集成與工具鏈構建方法,所述方法包括:打包與各工具對應的工具代碼,生成與各工具對應的集成工具,所述與各工具對
3、根據本說明書實施例的一個方面,打包與各工具對應的工具代碼,生成與各工具對應的集成工具包括:在打包工具代碼時,生成各工具的訪問鏈接;將所述訪問鏈接發布至對象存儲服務器,生成與各工具對應的集成工具。
4、根據本說明書實施例的一個方面,根據開發需求,從所述靜態資源中選擇若干集成工具,利用所述對象存儲服務器的平臺服務構建工具鏈包括:根據各集成工具的功能,定義所述集成工具的入參及出參,所述集成工具為工作環節的工作節點;根據各工作節點的入參及出參,配置工作節點的上游節點及下游節點;根據所有工作節點、所述上游節點及所述下游節點,配置工具鏈。
5、根據本說明書實施例的一個方面,在定義所述集成工具的入參及出參之前,所述方法進一步包括:根據各集成工具的功能,將各集成工具進行分類;將與工作環節的功能屬于同一類別的集成工具,配置給所述工作環節供用戶選擇。
6、根據本說明書實施例的一個方面,從所述后臺服務中獲取與用戶訪問需求對應的工具鏈包括:將構建完成的工具鏈存儲至對象存儲服務器后端;根據用戶訪問請求,調用所述對象存儲服務器后端,獲取工具鏈。
7、根據本說明書實施例的一個方面,將構建完成的工具鏈存儲至對象存儲服務器后端進一步包括:將工具鏈中同一工作環節中的多個工作節點渲染至同一頁面,得到工具鏈中各工作環節對應的頁面,其中,每一頁面展示對應的工作環節;將所述頁面存儲至對象存儲服務器的靜態頁面;根據用戶訪問請求,調用所述對象存儲服務器后端,獲取工具鏈包括:通過用戶訪問需求訪問所述靜態頁面,獲取工具鏈。
8、根據本說明書實施例的一個方面,根據所述工具鏈,執行工作流程包括:根據開發需求,預先創建工作項目及工作類型;監控工作流程的執行進度;根據所述執行進度,關閉已完成工作環節,開啟待辦工作環節。
9、本說明書實施例還提供了一種基于b/s架構的工具集成與工具鏈構建裝置,所述裝置包括:集成工具生成單元,用于打包與各工具對應的工具代碼,生成與各工具對應的集成工具,所述與各工具對應的工具代碼根據預設開發規則開發得到;存儲單元,用于將所述集成工具存儲至對象存儲服務器,其中,所述對象存儲服務器用于存儲靜態資源,所述對象存儲服務器具有后臺服務;工具鏈構建單元,用于根據開發需求,從所述靜態資源中選擇若干集成工具,利用所述對象存儲服務器的平臺服務構建工具鏈,所述工具鏈包括多個工作環節及每一工作環節中的集成工具;工具鏈獲取單元,用于從所述后臺服務中獲取與用戶訪問需求對應的工具鏈;執行單元,用于根據所述工具鏈,執行工作流程。
10、本說明書實施例還提供了一種計算機設備,所述計算機設備包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現所述基于b/s架構的工具集成與工具鏈構建方法。
11、本說明書實施例還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現所述基于b/s架構的工具集成與工具鏈構建方法。
12、本說明書實施例還提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現所述基于b/s架構的工具集成與工具鏈構建方法。
13、本方案進行了開發工具的生態共建,通過openapi加強了各工具之間的聯系,打破各集成工具之間的數據壁壘;結合工作待辦機制的工具鏈編排,使原本分散到各工具的工作環節串聯為完整的工作流,利于工作流程的標準化和規范化。
本文檔來自技高網...【技術保護點】
1.一種基于B/S架構的工具集成與工具鏈構建方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,打包與各工具對應的工具代碼,生成與各工具對應的集成工具包括:
3.根據權利要求2所述的方法,其特征在于,根據開發需求,從所述靜態資源中選擇若干集成工具,利用所述對象存儲服務器的平臺服務構建工具鏈包括:
4.根據權利要求3所述的方法,其特征在于,在定義所述集成工具的入參及出參之前,所述方法進一步包括:
5.根據權利要求1所述的方法,其特征在于,從所述后臺服務中獲取與用戶訪問需求對應的工具鏈包括:
6.根據權利要求5所述的方法,其特征在于,將構建完成的工具鏈存儲至對象存儲服務器后端進一步包括:
7.根據權利要求1所述的方法,其特征在于,根據所述工具鏈,執行工作流程包括:
8.一種基于B/S架構的工具集成與工具鏈構建裝置,其特征在于,所述裝置包括:
9.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現權利要求1至7任意一項所述的方法。
11.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現權利要求1至7任意一項所述方法。
...【技術特征摘要】
1.一種基于b/s架構的工具集成與工具鏈構建方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,打包與各工具對應的工具代碼,生成與各工具對應的集成工具包括:
3.根據權利要求2所述的方法,其特征在于,根據開發需求,從所述靜態資源中選擇若干集成工具,利用所述對象存儲服務器的平臺服務構建工具鏈包括:
4.根據權利要求3所述的方法,其特征在于,在定義所述集成工具的入參及出參之前,所述方法進一步包括:
5.根據權利要求1所述的方法,其特征在于,從所述后臺服務中獲取與用戶訪問需求對應的工具鏈包括:
6.根據權利要求5所述的方法,其特征在于,將構建完成的工具鏈存儲至對象存儲服務器后端進一步包括:...
【專利技術屬性】
技術研發人員:劉雄,儲成龍,
申請(專利權)人:上海浦東發展銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。