去年我曾用 Google Trends(提供英文和簡體中文兩種介面),來一探 SOA 和 Web 2.0 的市場熱度。今天再次利用 Google Trends,外加百度指數,來試探一下 SOA 和 EA(Enterprise Architecture;想在下篇探討的主題)各自的溫度,除了有些在去年就看到的趨勢之外,另一方面也印証了我和同事劉松等在市場上觀察到的現況,此外還有一個純屬巧合的有趣現象。

首先,先看 Google Trends 的數據,如附圖,從圖上半部的全球搜索量曲線圖可看出,用戶對 SOA 主動搜索的數量(可視為主動關心程度的指標),在今年已不如過去幾年那樣有大幅、明顯的增長。如果把條件局限在中國地區(無附圖;讀者可以自己去試試),顯現了大致上相同的趨勢,或許可以解讀為 SOA 的概念已慢慢普及,大家對 SOA 的好奇感已不如以往,許多人或多或少都對 SOA 有了某種程度的認識。
儘管網民對 SOA 進行主動了解的程度不再明顯上漲,各新聞媒體主動報導的火力(第二個曲線圖),則仍有明顯上升趨勢。換句話說,以被動形式(但也有的以另一種形式的主動,例如透過 RSS 和電子報的訂閱),從媒體、網站接受 SOA 的資訊量,則有增無減。
這是根據 Google 的資料。不同的是,百度的資料則顯示,中國網民對 SOA 主題,不管是主動關注,或是媒體的報導量,過去一年仍保持明顯上升,如下:

從 Google 的統計數字中,仍然看得到去年就存在的現象 — 那就是 SOA 主題,在各個不同國家地區、城市、語言的網民當中,搜尋量的相對比重,如下:

不過要正確解讀這些數據,必須先對 Google Trends 的計算方式有所了解,以下摘自 Google 的說明頁:
所有 Google Trends 結果都是正規化的。正規化是指我們將幾組資料除以某個正規變數,通過消除此變數對資料的影響得以比較資料集的基礎特徵。
例如,在對“城市”進行計數和排序時,Google Trends 會首先參考所有 Google 搜尋的某個範例,確定對您的首個字詞搜尋量最大的城市。然後,針對這些最熱門城市,Google Trends 使用每個城市對您字詞的搜尋量除以該城市的 Google 搜尋量總計,計算出相應的比率。… …
如果我們不對這些結果進行正規化,而是顯示城市的絕對排名,則沒有多少意義。例如,對於多個結果,紐約都會是最熱門城市,因為那裡的搜尋總量很多。
在表中,台灣、日本、東京、北京都榜上有名,顯示這幾處的網民中,聚集了較高比例的 IT 產業人士。不過如果要和印度班加洛相比,仍是小巫見大巫。而中文和英文網民中,對 SOA 有興趣者,比例非常接近。
比較奇怪的是,為什麼荷蘭、荷蘭的三個城市,和荷蘭文幾乎都高居榜首呢?這是一個無心的巧合。感謝過去有一位讀者的提醒,在荷蘭文中,”SOA” 一詞的歷史,遠超越其他語言,甚至要比以率先提出 SOA 的 Gartner 機構自身的歷史更為久遠。”SOA” 縮寫在荷蘭文中最常見的用法是 “Seksueel Overdraagbare Aandoening”,相當於英文中的 “STD” — Sexually Transmitted Disease,也就是性病的正式稱呼。這說明了荷蘭和荷蘭文高居榜首的原因。不過由於荷蘭網民數量,從全球的量級來看,仍相對渺小,所以 SOA 的趨勢統計,不會因為這個巧合,而受到多少污染 — 用 Google 搜尋 “SOA” 一詞,將結果侷限在荷蘭文,只得出約一百七十四萬結果,其中混合了「性病」和「服務導向架構」的網頁,如果搜尋 “Service Oriented Architecture”,則也有三十幾萬筆荷蘭文的結果;但如果不限制語言的話,則 “SOA” 在全球有近四千萬筆結果。更何況,對「性病」這類醫學主題的搜尋,比較不受歲月影響,相對穩定;不像科技名詞般,有發燒週期的明顯差異。
附帶一提的是,義大利的排名也很前面,這是因為 “SOA” 在義大利文中,同時代表了一個法律名詞 “Società Organismi di Attestazione”,它的搜尋量在義大利文網站中,占了 “SOA” 總量的一半多。
在西方語言中,SOA 還可能代表其他幾十種縮寫。而作「服務導向架構」使用的機率應該遠超過其他所有。