企業應用快速開發平台推出的意義

2021-05-24 10:36:10 字數 2631 閱讀 1410

引子:企業級應用快速開發在業界不是乙個新話題,對於作者8年多的職業生涯而言,更是乙個持之以恆、孜孜不倦尋求解決方案的課題。最近,該課題有了新的進展,在重構企業融資服務的大背景下推出,尤其有意義。

作者多年來一直從事銀行對公融資類產品的研發和實施。在此過程中,很多問題需要思考和改進,歸納了一下,大概有如下幾個對於軟體活動具有重大意義。

ü軟體產品研發過程中,需求實現的顆粒度保持到什麼程度,對於專案實施的意義更大? ü

軟體活動中,應注意哪種資源的積累最有意義? ü

如何才能做到軟體設計的相對通用性? ü

如何做到對軟體產品研發的批量化? ü

使用者需求快速處理的意義? ü

面向行業的抽象對於批量客戶化的意義? ü

技術上實現低配置無限橫向拓展的意義?

技術是為了業務實現而服務的。」

相信這句話,所有的軟體工程師都沒有異議。因此使用者需求是第一位的,能實現使用者滿意的功能是技術存在的意義所在。而與使用者的不睦恐怕都源於技術的匱乏,或者說沒有做好充分的技術準備,專案就上馬了。

過分的依賴技術也不可取,畢竟精力有限、資源有限,無限的技術更新將耗費大量的理解使用者需求,與使用者溝通的寶貴時間,同樣不能最大限度的滿足使用者需求。

這裡,對技術的使用要有乙個度字。

「需求是按照行業來區分的。」

所以說,在軟體實施過程中,一定要抽象總結使用者需求。

mvc是純技術模式,應該擴充套件至業務範疇」

曾幾何時,

」mvc」

是軟體設計先進性的標誌,誠然,對於開發人員而言,在此模式的大原則下,業務被一定程度的模組化,物件導向的設計方式能夠幫助運維人員直觀的理解系統、維護功能。事實證明,後台邏輯和頁面操作控制邏輯的過度客戶化將使系統過分複雜,控制層和服務層設定頁面操作控制函式都出現了業務邏輯**,以此**進行再實施將會是災難性的。

所以,軟體設計模式應該是:功能層(f)

+服務層(s)

+控制層(c)

+檢視層(v)

保證

檢視層、控制層、功能層的抽象性,業務邏輯體現在服務層

」伴隨著專案的實施,根據不同的業務展現習慣,檢視層會越來越豐富;而不同的操作習慣會積累不同的操作定義;因為業務處理要求的不同,服務層也形成了積累。這些積累都需要通過「檢視配置」、「操作配置」和「服務配置」錄入平台,以便可以通過「功能配置

」展現系統。

因此,軟體功能實施流程如下:

在遵循了以上的軟體開發管理模式後,對於系統交付的方式,不用說大家都明白了吧。

「有了以上的積累後,處理使用者需求變得相對簡單。」

因作者多年來一直從事銀行對公融資類系統的研發,所以

eafd1.0

將首先瞄準銀行融資業務管理領域,即

eafd

平台第乙個實現的系統為

」**鏈融資管理系統

-spcf」。

在spcf

中,作者分析了企業、銀行在此項業務中的需求。

對於企業而言,其採購、生產、銷售、庫存、財務等過程需要通過**鏈管理系統進行資訊化和流程化處理,這樣才能有效地分析在企業生產過程中,其可用於融資貸款的標的物,也是銀行所關注的,另外,通過**鏈資訊化後,企業有效的提高了管理水平,節約了成本、提高了生產效率。

對於銀行而言,銀行融資種模擬較多,針對不同的標的物會產生不通的融資產品,走不同的業務流程。因此**鏈融資系統的需求主要體現在資料採集的多樣性、審核、控制及流程化審批上。

於是,spcf

系統中,檢視大概分為如下幾種:單查詢列表檢視、雙查詢列表檢視、查詢和樹混合檢視、批量更改檢視、流程導航檢視;服務除了基礎的檢視繪畫、增、刪、查、該外,狀態更改服務顯得比較重要,當然還有一些其它的業務處理服務,如記賬、計算利息等;操作對應服務,當服務客戶化了,操作也會相應的客戶化。

「批量客戶化是軟體商業化的價值目標」

商業化是軟體的價值體現,批量客戶化則是商業價值最大化的途徑。面向行業抽象業務服務,使用者檢視、業務操作,重用快速開發平台中的資源,做到快速客戶化。這樣既減少了資源投入,又保證了專案實施的進度和質量,保證了商業利益。

「動態橫向部署,保證了系統訪問負載」

系統採用輕量級架構,保證應用的原子性,可隨意部署,發布後即可響應服務,邏輯儲存於資料庫中。由於系統業務採用面向服務的方式定義,服務指令碼存在於每乙份應用發布包中,每乙個節點的服務響應地位是均等的,系統可以選擇某乙個或幾個節點響應檢視繪畫服務,然後可以根據訪問者的

ip或者使用者資訊分配響應服務的節點,這樣,對於服務具體的訪問負載可以進行控制,系統可以根據使用者的數量和訪問習慣,合理的分配硬體資源來支撐服務執行。

企業應用快速開發平台,可以最大限度的串接每一次軟體研發活動,並將研發成果具體化。

基於軟體開發平台實施軟體,可以充分發揮程式設計師的能力,抽象概括業務,形成行業共用服務,支撐批量客戶化。

在軟體開發平台上面向具體行業實施軟體研發,可以節約成本,控制進度,快速響應使用者需求,保證商業利益。

Spring企業業務快速開發平台應該具備的基本框架

1.登入使用者口令驗證 license許可驗證 盜版驗證 過期失效驗證 版本差異驗證。2.主控台,使用者功能樹 部門功能樹,管理主控台。3.表單設計器,業務實體設計器,工作流設計器,單據設計器,報表設計器,功能選單設計器,多語言設計器,多 設計器,查詢過濾定製器。4.ui框架 grid toob b...

基於開源平台的企業級應用開發課程

第一章 開源技術簡介 第二章 linux簡介 第三章 eclipse平台概述 第四章 apache geronimo was ce簡介 第五章 linux下apache geronimo was ce構建和使用 第六章 derby cloudscape簡介 第七章 j2ee簡介 第八章 會話管理 第...

企業簡訊應用平台的設計

手機簡訊作為一種非常重要的溝通方式,正在被越來越多的企業重視。本文介紹的企業簡訊應用平台簡單易行,可以為企業提供方便靈活的 基於簡訊的雙向交流渠道。多年來,及時準確地採集前端銷售資料 快速地將各種訊息傳遞給目標人群一直是各類企業追求的目標。儘管pc加網際網路是很好的手段,但由於體積大,無論是放在櫃檯...