BPM的應(yīng)用正如幾年前的數(shù)據(jù)庫一樣正在慢慢崛起,一些設(shè)計(jì)規(guī)范和理念還沒有成文或者正在慢慢形成,某些零零散散的設(shè)計(jì)方法和理念或許就只是BPM的開發(fā)設(shè)計(jì)人員清楚。
1) 盡量避免直接對WorkObject的數(shù)據(jù)庫操作。非常規(guī)流程開發(fā)操作會造成臟數(shù)據(jù),容易導(dǎo)致系統(tǒng)錯(cuò)誤。
2)把正對WorkObject的處理盡量反映在WorkFlow中,盡管有時(shí)會出現(xiàn)一些冗余,但是會極大方便給客戶演示,也便于后期維護(hù)。設(shè)計(jì)精簡,可利用率高,責(zé)可能維護(hù)困難,所以有時(shí)候?yàn)榱顺浞掷肂PM的規(guī)范流程,適度冗余的設(shè)計(jì)不可避免。正如在關(guān)系型數(shù)據(jù)庫設(shè)計(jì)中一樣要遵守一定的規(guī)則,在不同的情況,達(dá)到三范式的要求一樣。沒有最好的設(shè)計(jì),只有更好的設(shè)計(jì)。
3)大型項(xiàng)目中,最大化使用Pega提供的Framework(PRPC),提高代碼的可維護(hù)性和穩(wěn)定性。
總結(jié):
規(guī)范的BPM設(shè)計(jì)正如規(guī)范的數(shù)據(jù)庫設(shè)計(jì),總有方法可循,理論可依,即:BPM Normal Form