(1)用戶可根據(jù)實(shí)際業(yè)務(wù)情況決定處理過程而不是被限制于系統(tǒng)預(yù)先設(shè)置的過程;
(2)系統(tǒng)更加易學(xué)易用,并且有較高的處理效率;
(3)一旦實(shí)際業(yè)務(wù)情況有所變動,系統(tǒng)有足夠的柔性以適應(yīng)新的變化。
●基于對象的業(yè)務(wù)規(guī)則(Object-based Business Rules)
J.D. Edwards 公司的ERP 系統(tǒng)OneWorld 應(yīng)用系統(tǒng)是由眾多可重復(fù)使用的、封裝的業(yè)務(wù)規(guī)則對象組合而成的。這些業(yè)務(wù)規(guī)則對象根據(jù)一定的業(yè)務(wù)要求組合起來,并由特定的業(yè)務(wù)事件驅(qū)動,便可靈活地完成眾多的業(yè)務(wù)活動,而同時又具備下述優(yōu)點(diǎn):
(1)再用性:每個基于對象的業(yè)務(wù)規(guī)則都具有封裝性,可完全獨(dú)立地完成指定的功能,因此任何需要此項(xiàng)功能的業(yè)務(wù)過程都可調(diào)用這一業(yè)務(wù)規(guī)則,大大簡化系統(tǒng)的編碼復(fù)雜程度。以J.D. Edwards 的OneWorldTM 產(chǎn)品為例,采用了這一技術(shù)后,程序編碼由原來的12.6百萬行減少到2 百萬行,可再用性達(dá)到100%。
(2)可開發(fā)性:面對動態(tài)變化的業(yè)務(wù)環(huán)境,通過事件驅(qū)動的編程方法,利用已有的基于對象的業(yè)務(wù)規(guī)則,便可迅速建立新的功能,大大提高系統(tǒng)的適應(yīng)能力。
(未完,待續(xù))
|