SOA是一種在業務流程分析基礎上的構件化開發技術,不同行業有不同的業務流程,同一行業不同企業除了共性的基本流程外,也有不同的特殊業務流程。隨著企業管理創新和改革,市場競爭和內外環境的變化,業務流程會不斷地變化和優化。如何設計這些基本的構件單元,是一件需要認真研究的工作,各個構件之間的接口,也需要實現標準化。
一個可行的SOA架構,應當是能夠滿足各種業務流程變化的需要。因此,需要有具備IT技能和業務實踐經¬驗的復合型人才,才能完成此重任,不能脫離業務流程來談SOA,對業務流程不熟悉是不可能開發出一個簡潔實用的SOA,可能會弄得很復雜,但不一定實用。
一個軟件商開發的SOA架構產品,是僅僅解決本公司產品的問題,還是能夠解決跨系統產品的問題,同時滿足上述三項需求,是不一樣的?梢远冀蠸OA產品,但是內容深度卻大相徑庭,要能夠解決國際上不同公司產品之間的集成,還要有一個公認的國際標準,包括流程構件的標準和接口的標準,因為涉及的流程類型非常廣,所以難度很大,而且需要在實踐中不斷完善,不是短期能夠實現的。
開發SOA技術應當是IT公司和IT行業的工作,作為企業,似乎沒有必要也不大可能有力量能夠從事SOA的開發。
外行人說外行話,言多必失,僅供參考。
文章來源于領測軟件測試網 http://www.kjueaiud.com/