幫助我們靈活地將它們組合起來以完成一個完整的業(yè)務(wù)活動,這樣一種新型的、富有彈性的分布式系統(tǒng),是今天的商務(wù)世界所需要的,是商業(yè)計算的主要發(fā)展方向。SOA也好,正在熱吵的Enterprise Web 2.0也好,都是我們期望用來解決上面這個問題的方法。
雖然,我們還處在這個早期,有賴于過去多年的EAI、分布式系統(tǒng)的構(gòu)造實踐,尤其是Web的發(fā)展,IT行業(yè)積累了不少的經(jīng)驗和技術(shù)來求解。讓我們簡要地看看現(xiàn)在這個階段的解的重點:一個是將業(yè)務(wù)本身作為一個獨立的實體,由業(yè)務(wù)人員自己自覺(而不是自發(fā))地以業(yè)務(wù)世界的元素,比如業(yè)務(wù)活動,業(yè)務(wù)流程,業(yè)務(wù)規(guī)則,業(yè)務(wù)性能及其測評,建立起數(shù)字化的模型,其核心概念就說所謂的“服務(wù)”。在這個模型中,我們將看到一個清晰的圖景:業(yè)務(wù)活動是如何影響業(yè)務(wù)績效的,業(yè)務(wù)模型的問題在那里,如何改善。這就是所謂的“商業(yè)科學化”,請參看我在 Service Science方面的介紹。了解BPR (Business Process Reengineering) 的話,應(yīng)該了解這件事情會在什么狀態(tài),它的困難在哪里。有了這個為基礎(chǔ),業(yè)務(wù)人員可以自己跟自己玩:市場需求變了(他們的需求),那業(yè)務(wù)模型怎么變化來適應(yīng)?或者,有了一個市場圖謀,如何變化自己的業(yè)務(wù)模型來適應(yīng)?過去要猜,要靠某些精英的個人特質(zhì),有了這個模型,我們期待一個魔術(shù)的出現(xiàn),就是可以用數(shù)學的方法來演算、模擬、推斷,哪怕結(jié)果不是高度精確的,也可以給決策者一個合理的、基于數(shù)字的決策依據(jù)。然后,這個模型要清晰地被分解和映射到IT系統(tǒng)中的服務(wù)接口、組件和業(yè)務(wù)規(guī)則描述等等,然后將它們分配到各個應(yīng)用(包括已經(jīng)存在的)中,再在這個基礎(chǔ)上,使用用例、組件(細粒度)和對象建立應(yīng)用或者子系統(tǒng)的需求模型,我們可能需要增加新的模型,比如整合各個應(yīng)用的模型,安全模型(整合情況下安全更復雜)等??吹玫?,這個模型對過去的業(yè)務(wù)分析(尤其是從BPR,或者其他以業(yè)務(wù)流程為基礎(chǔ)的)是有繼承的,但要看到,他們的出發(fā)點和追求的目標,有交叉但并不能等同,所基于的概念和方法,即使有所借用,卻有很不相同的重點。站在發(fā)展的角度,我們期待著業(yè)務(wù)模型數(shù)字化、科學化的突破。
是故,我們認為SOA將業(yè)務(wù)建模作為一個全新的因素引入,如何建立一個好的業(yè)務(wù)模型,然后遞次分解、映射到傳統(tǒng)技術(shù)世界主導的分析和建模,如何保證其可追溯性(Tracability)將是以服務(wù)為中心的分析、建模的重要環(huán)節(jié)。
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html