我們正在開發一個應用程序,該應用程序在Oracle數據庫的存儲過程中實現了業務邏輯。幾年來一直如此。 商業規則是多種多樣的,並經常爲特定客戶定製。業務邏輯:從存儲過程轉移到BRMS。優點和缺點
目前它們有些與數據管理和數據檢索代碼混合在一起。 我一直在考慮提出移動BRMS中的一些邏輯。
我的同事們很可能會反對因爲:
他們經歷了基於PLSQL當前實現顯然比中間層,即在Java中實現一個具有邏輯更有效。
我們的用戶通常確實需要從我們的軟件得到的短響應時間,因爲它也指導他們在工業環境中的操作。
我們的團隊不大,對業務規則最瞭解的人也是實施存儲過程的人。他們不習慣使用Java,最重要的是,使用PLSQL可以讓我們忽略關於框架,系統集成和不同層之間映射的所有問題。
如果我們要切換到PLSQL以外的其他東西,它必須是一些不需要很多java編碼並且可能與框架無關的東西。
PLSQL允許將應用程序的權重用於昂貴的DBMS。理想情況下,我們希望在BRMS和DBMS之間進行有效的整合。
更好地展現我的建議我需要對以下問題的一些客觀數字:
- 從存儲proecdures移動到BRMS的性能損失 DBMS和BRMS之間
- 集成
- 由BRMS提供的抽象與由PSLSQL和純java代碼提供的抽象相比
- 需要對交換機進行培訓
我看着網上,發現了幾個參考。不幸的是,他們大多比較實現是純Java代碼還是存儲過程,還是純Java代碼與BRMS。我找不到比較存儲過程和BRMS的任何內容,或者描述如何將存儲過程解決方案與BRMS集成。
非常感謝。
說得好。沒什麼可添加的。 – MTG