搞有中國特色的SOA(面向服務架構)——1

本人正在開發一個號稱基于SOA的企業級應用開發架構,其間很多感慨,于是成文,用以記錄。本文不是什麽非常學術的研究文章,雖然我的身邊幾個博士在搞這方面的研究,並且還有一個博士後在搞這個方向,但本人理論水平卻著實有限,于是涉及到很理論的東西還請大家到相關的BEA或IBM的相關專題查閱。

我設計的架構卻是希望能夠將SOA落到地面上。不過,美女走在T台上,看起來絢爛多姿,但可能走到你的面前卻可能是瘢痕點點,讓人感覺不過如是。也可能是我本人水平不夠,不能理解真正SOA之精髓,故本文漏洞一定頗多,也就是抛磚引玉。

第一次聽到SOA大概是2003年,Sun的幾個架構師(其中據說包括Sun中國區的一個主架構)來我公司技術交流,實際是售前的把戲而已。其間言之鑿鑿地講,Sun的所有産品今後都將向SOA轉型。我當時正和J2EE血拼,哪裏知道什麽SOA,只覺得晦澀難懂不知所雲。幸好有一個英文單詞本人背的非常熟練,那就是“Google”。之後對SOA的概念有所了解,但感覺距離過于遙遠,所以輕輕放下。

******SOA怎麽了

前段時間去XXX公司(業內圈子小,不能亂說話)的中國研究中心,研討SOA方向的內容,在座的多是各大國內公司的CTO,主持的是業內的那個國際性的老大。老大提供了一個國內(50強)企業SOA實施成功的實例,我等懷著無比仰慕的心情聽完之後卻發現與我等對SOA的理解截然不同,老大將該公司的幾十個異構應用統統整合,使用的方法是全都推到,使用老大提供的全套解決方案重來之。我聽過之後只有感慨,50強的公司就是有錢啊。

我曾經爲一個世界50強的企業作過一個大概有1500萬RMB的項目,其間要和該公司的大概5-6個其它應用結合(注意不是整合),該公司是不允許把那幾個應用推到整合的,我想這也是很有代表性的應用。當時整合的辦法就是直接操作數據庫,不要驚訝,在具備相關資源的情況下這是非常地道有效的絕招。我想到了使用SOA,但是我遺憾的發現,SOA在這種情況下並不實用,首先其它幾個應用的開發方不可能妥協在你的解決方案中(大家都是對手,怎麽可能妥協),然後就是即使妥協,誰來搞接口的開發測試,費用誰出???于是乎就有了我們前面的方案。

此時回想,老大提供的整體的SOA的解決方案反而可能是SOA實施的最好方式。可是這種解決方式不是普通規模公司可以承受的,類似于企業實施ERP,完全是抽筋拔骨式的應用。那麽,各個大的軟件商一擁而上的搞SOA的基礎是什麽呢?

-----------未完·待續

·面向服務架構(SOA)帶給我們什麽?
什麽是SOA?面向服務架構SOA(Service-Oriented Architecture)是一種架構模型和一套設計方法學,其目的是最大限度地重用應用程序中立型的服務以提高IT適應性和效率。它可以根據需求通過網絡對松散耦合的粗粒度應用組...查看完整版>>·面向服務架構(SOA)帶給我們什麽?
 
微軟加強面向服務架構SOA開發
2005年末,微軟第一個對預示著今年將到來的集中化面向服務架構的沖擊做出了應對。微軟正式發布他的Web服務增強3.0版(WSE)連同五個總控安全輪廓圖,它增加了傳輸選項並且加強了對新的安全標准的支持。這其中的開發包顯...查看完整版>>微軟加強面向服務架構SOA開發
 
面向服務的架構SOA的推薦方法
面向服務的架構SOA的推薦方法
時代背景 這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統開發方法的時代;這是一個産品已經成熟的時代,這是一個産品逐漸退出市場的時代。這個時代讓人樂觀,也讓人悲觀...查看完整版>>面向服務的架構SOA的推薦方法
 
面向服務架構(SOA)推薦方法(組圖)
面向服務架構(SOA)推薦方法(組圖)
  時代背景    這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統開發方法的時代;這是一個産品已經成熟的時代,這是一個産品逐漸退出市場的時代。這個時代讓人樂觀,...查看完整版>>面向服務架構(SOA)推薦方法(組圖)
 
面向服務的架構(SOA)的推薦方法
面向服務的架構(SOA)的推薦方法
  時代背景   這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統開發方法的時代;這是一個産品已經成熟的時代,這是一個産品逐漸退出市場的時代。這個時代讓人樂觀,也...查看完整版>>面向服務的架構(SOA)的推薦方法
 
面向服務的架構(SOA)的推薦方法
面向服務的架構(SOA)的推薦方法
  時代背景   這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統開發方法的時代;這是一個産品已經成熟的時代,這是一個産品逐漸退出市場的時代。這個時代讓人樂觀,也...查看完整版>>面向服務的架構(SOA)的推薦方法
 
成功規劃面向服務的架構SOA實施
  在開發IT架構時顯而易見的是,要真正實現商業利益就要從根本上改變關于系統設計的思維方法。本文是三篇關于面向服務的架構(SOA)的系列文章中的第一篇,BEA提供了有用的技巧、洞察力和一個域模型,以幫助您規劃和...查看完整版>>成功規劃面向服務的架構SOA實施
 
面向服務(SOA)的面向業務基礎
面向服務(SOA)的面向業務基礎
  簡介  隨著Web服務的出現,面向服務成爲最新推出的技術解決方案,其目的是實現業務活動的自動化。(如要全面地了解Microsoft連接系統策略中SOA及相關概念的信息,請參閱《面向服務及其在連接系統策略中的角色》...查看完整版>>面向服務(SOA)的面向業務基礎
 
面向服務架構十大技術與基礎理論
  實踐論認爲:從實踐提升到理論,再由理論指導實踐,由此向前發展。目前SOA的發展的情況正是如此,通過不少實踐, SOA的模型己經被公認爲標准規範,目前是正需要進一步總結上升到理論的時候了。  當前國內要發展...查看完整版>>面向服務架構十大技術與基礎理論
 
 
回到王朝網路移動版首頁