在10多年前接觸SOA概念的時候,以IBM、Oracle為主的頭部玩家加上國內一些中間件廠商都在跟進,火爆程度不亞于現在的區塊鏈、中臺、AIOT,各公司都用自己的產品、方案組合來演繹SOA,比較典型的產品就是ESB、BPM、Portal,有時候也會帶著DP開發平臺,當時很多定制軟件開發商、甚至ERP廠商都得跟SOA扯上關系,不然就不知道怎么講片子、不好意思跟人打招呼。
SOA面向服務架構是一種設計理念、架構規范,用來構建敏捷柔韌的IT架構、隨需應變支撐業務。
從這個角度來說跟中臺理念類似,不過中臺的范疇更廣、跟業務關聯度更高。SOA其實分兩種流派,一種SOI面向服務集成、SOD面向服務開發,這就是為什么中間件廠商跟應用軟件開發商都能跟SOA扯上關系的原因,不過一個是蓋房子的一個是修道路橋梁的,談不上誰比誰高級,但解決問題卻是一致的:
企業系統很多的時候一定會要基于SOA來做集成,但是僅靠ESB、BPM、Portal是不行的,一定得有MDM主數據治理、還得有IDM統一權限、統一賬戶、統一認證。MDM是深度應用集成(比如BPM跨異構系統流程集成)、也是深度數據集成(DW、BI、BD、DSS、DAP等數據分析平臺項目)的基礎。做SOA綜合集成項目產品是基礎、只有產品也不行,得甲方高層支持、業務部門、應用廠商、信息部門高效協同配合、相互斗爭妥協,這是一個很考驗交付團隊、甲方能力決心意志的大工程,十多年的光陰投入其中,不斷入坑出坑,也沉淀萃取出很多最佳實踐,有些落實在產品里、有些落實在管理制度、有些落實在解決方案、有些落實在企業文化里,成為數通暢聯agileai敏捷集成的基因。