摘要: 對于BPM和SOA的理解一直是非常困難的,我認為如果沒有企業信息系統的豐富開發背景,以及對于軟件工程歷史的充分了解,想要從紛繁的概念中理清一條思路,進一步為己所用更是讓人難以下手。SOA和BPM概念的提出都具有悠久的歷史,在學術界的研究也在向語義SOA和語用SOA等方向發展(這也是我們另一個實驗室正在探索的方向)。而廠商的驅動使得SOA和BPM逐漸落地,從早期的大量文獻在解釋SOA≠Web Service,到后來ESB的出現,以及最近的SCA/SDO規范的完善(特別是具體產品的落地),直至今年興起的BPM和SOA熱潮,我們可以看到SOA離我們的工業實踐越來越近了,它不再是一個時髦的大詞。工作流抑或業務流程的辨析同樣也使用戶為難,簡單而言,業務流程∈工作流。業務流程管理,或BPM,強調的概念是企業應用集成(EAI)。而Workflow領域的研究則顯得單純一些。許多開發者都是從技術的角度來考慮SOA,因此相信SOA只是一種新的分布式架構或者是一種新的EAI方式。起初,我也興奮的認為將BPM和SOA結合起來是偉大的想法(兩種以EAI為目標的技術整合在一起),以流程的方式整合服務,這是比ESB
閱讀全文