SOA(面向服務的架構)是一種企業級的IT架構方式,它把IT資源作為與業務協調的服務來提供,從而滿足業務要求。但大部分的業務領導者并不關心SOA具體是一種什么理念,可以實施什么新技術,而只關心能不能改善他們的BPM(業務流程管理)。
而BPM,與其說它是一項技術,不如說是一門商業學科,要確保 SOA能夠提供商業價值,它就必不可少。BPM在經歷了數十年的發展后,正悄然掀起一場流程管理的熱潮。
有一個聰明的大學校園規劃專家,他設計道路時并未貿然動手,而是先等待學生們在各個建筑之間自己用腳走出路線,再根據他們的習慣,在這所新大學里澆筑水泥人行道。
傳統的IT基礎設施很大程度上是在沿著同樣的道路演進:現在經驗豐富的操作者在鋪設自動化設備之前,會嘗試先透徹理解用戶需求(這些設備可比混凝土難對付多了),然后再進行設計和施工。完全不考慮舊系統而重新設計流程和圍繞應用進行開發的傳統方法,已經不能再滿足領導者對速度和正在進行的流程變革的需求。
一旦更容易的集成技術發展最終趕上了管理對經營提高的持續推動,就不必再等待人為踏出人行道,BPM在此時發揮了作用。盡管很多供應商可能對BPM作了不同定義,但是大部分都認同BPM給組織提供了定義流程、執行流程和管理流程的能力。沒有SOA之前,BPM產品已經出現并成功應用,BPM的主要應用場合有如下幾點:
業務流程自動化(BPA)。BPA按照業務需求,自動化流程,這是現在工作流技術還在繼續做的事情。
整合應用系統(EAI),實現異構系統之間無縫交流。不過實現方法和老的EAI技術是完全不同的。
企業流程建模分析(BPM)。在詳細了解企業流程劃分之后,用全局的視角,對一堆流程進行梳理,并給出企業流程全局圖。
業務活動監控(BAM),實現企業流程持續改進。BAM需要用前面的企業流程全局圖,分析企業流程效果和效率,提供優化方向,實現企業級的流程管理。
在上面描述的BPM的四大應用場合中,每個都和SOA有千絲萬縷的關系。 不過,BPM和SOA的驅動因素大不相同:BPM是業務驅動型計劃,而SOA是IT驅動型計劃。
是什么讓BPM和SOA聯系到一起,并受到分析師們的更多關注,甚至還成為了業界新聞呢?
SOA作為BPM的一個重要基礎,用以整個企業范圍的BPM管理,使流程服務能夠快速組合,從而編排成更大的端到端流程。這是因為企業需要基于“服務”來設計可以靈活更改的流程,這些流程并沒有被“寫死”到應用程序的代碼結構中,不會導致以后無法更改。
SOA讓用戶可以輕松地將業務流程連接到基礎系統,從而節省時間和IT資源。但將流程鏈接到傳統的應用通常要依賴大量不同的專有技術,而在采用BPM的同時轉向SOA,可以促進SOA組件的再利用,從而最大程度地降低業務流程本身的復雜性。
企業的首席執行官和IT部門能夠聯手促進SOA應用的一個想法,就是在SOA的基礎之上采用BPM應用程序。讓SOA適應BPM ,讓BPM成為機構的“殺手應用”。
沒有SOA,BPM一樣會出現并得到實現,但是,在SOA將更多標準和系統整合成為可能的基礎上,通過SOA而在整體范圍內實現BPM將會得到最大程度的簡化。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:是什么讓BPM和SOA聯系到了一起
本文網址:http://www.guhuozai8.cn/html/consultation/10819415895.html