1、 如何快速應對業務流程變化或業務范圍的變化。
2、如何快速滿足企業管理的個性化需求。
3、如何實現企業內、外不同架構應用系統之間的信息集成,消除信息孤島。
因此需要有一種全新的軟件技術,能夠非常方便的解決業務流程的變化需求、和異構應用系統之間的信息集成。目前普遍的解決辦法是二次開發和中間件技術,但缺點是費時費工。
很早以前,業內就已經提出“基于組件的開發技術(component-based development)”,后來又出現“企業建模(enterprise modeling”的概念和功能,這些和業務流程管理(business process management)一起,都應該是SOA的前期鋪墊,SOA的誕生是業務流程不斷優化發展的需要。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/