“太好了,那我什么時候可以看見第一批的ROI成果?”
“……”
“……”
“我們的銷售人員是怎么給您說的?”
對于如何界定和考核SOA所帶來的投資回報率(ROI),即便你認為這不是不可能的,那你也應該清楚這會是一件非常困難的事。不知您有沒有注意到在網上的新聞和博客中充斥著SOA的執行者和分析師,他們討論著SOA的投資回報率,并且從這一角度評斷如此卓越的SOA但是為其所付出的努力卻將付諸東流。為什么會有這樣的現象? SOA只是一項中間件技術,而ROI的衡量是基于使用基礎上的。最終,這些關于ROI的討論都將得到同樣一個結論,來自EbizQ的JoeMckendrick指出,那就是:企業級SOA的投資回報率取決于其向企業宏觀展現價值的能力――更多的增長、收入機會、以及所有的好處。而這個就是癥結所在。
我們必須要面對的是,如果把SOA比作是水管,很受歡迎,很流行的水管,但它仍舊是水管一根。普遍的你的業務主管人員(銷售經理、市場總監、金融主管或是客戶支持)都不了解SOA,更重要的是,他們不能領會SOA如何能在他們日常的工作中起到協助的作用。事實上,商業人士要是仔細想想這一切,也許他們會想讓SOA離開視線,并且不要阻礙那些解決他們需求的IT項目的進展。
SOA需要完成從以IT為中心的技術向業務加速器解決方案的轉型。Macehiter/Ward-Dutton在最近的發言中指出“從大與小的思路出發, SOA對應BPM,IT必須要注重SOA的真正商業價值之所在。這意味著SOA需要幫助。”他還指出,BPM能將部分SOA價值提升到業務層面。正如一些企業Ajax公司能夠證明,諸如Silverlight, Flash/Flex, 和Ajax等豐富的互聯網應用(RIA)工具也能成為很好的SOA使用者。但是一些RIA應用程序并不認可企業范圍內的多年性SOA成果。我們需要一些商業人士像談論CRM與ERP那樣談論SOA,這也是他們工作的關鍵之處。
客戶線索,采購訂單,庫存,這些才是商務用戶能理解的東西。如果SOA能更快更省地得到這種數據以及功能,那么它就是贏家了。這恰恰是企業Mashups介入地領域――一項涉及用戶的中間件技術。Mashup是復合網絡驅動源的微觀整合。“網絡驅動源”是個SOA花哨的說法,也指所有的符合標準,在通用網絡協議中運行服務:HTTP。
你要是想再進一步研究mashup與SOA的關系,以下是一些具體的互動模式,比較通用的有:
服務虛擬化:Mashups 不僅將多個服務的數據連合到一起,還能從未SOA化的資源中創建用戶消費服務。眾所周知,SOA要取得成果需要好幾年的時間。在SOA功能正式實現之前,這是一項標準化的便捷的服務,能幫助用戶更早起步。
用戶級服務:Mashups允許用戶根據自身需求確定服務規模大小。目前IT沒有必要去猜測、研究或是分析一項服務提供的數據是否“太過具體”,“太過概括”,“太陳舊”或是“太冰冷”。
Mashup協作:Mashups允許用戶通過在業務云上的發布與其他用戶共享他們的Mashup。目前,IT也沒有必要獨立的承擔建立所有服務的職責,而用戶則可以以前所未有的方式相互協作。
Mashup互動:Mashup允許用戶以圖表、表格、地圖等形式與其SOA mashups。除了期望公司的門戶能實現其應有的功能,用戶現在也有除IT之外的另一種方式根據需要與數據對話。
SOA邊緣:現在的SOA努力大多集中在內部思想或是中間件上的。Mashups使得用戶能夠從企業內部和外部鏈接點數據。如此以來,SOA努力就能與那些更能體現其意義和價值的外界資源聯系起來。SOA“邊緣化”使這一切成為可能。
但是,讓我們不再受縛于這個理論。如下是一個來自SOA架構是的真實故事,相信從中我們可以清楚的看到Mashup和SOA之間的關系。
我們主要工作則是完成數據業務,對此我們有著一個非常優秀的數據中心。這是一個非常出色的數據中心,它的存在可以讓我有條件冷靜下來并有效緩解工作上的壓力。看著周圍大規模的陣列服務器,路由器,交換機以及存儲設備,人們總是很輕易的無法意識到大量的數據正是在這些機器中傳輸和存儲。在我們的數據中心包含著TB級的數據資料,通過匯總、打包之后再為那些有數據需求的客戶以Web應用或是傳統的FTP訪問的形式出售給客戶或合作伙伴。我們的數據是如此寶貴以至于客戶和合作伙伴即便是對于低科技,甚至是毫無科技含量訪問手段也愿意去接受。當然,當他們看到簡單易用的Web2.0技術之后,在消費者的世界里還是有很大一部分聲音在強烈表示希望能夠在訪問方式上實現類似的特效與功能。
正是出于這樣的考慮我們開始了SOA,力圖主動為新到來的Web2.0特性提供良好的基礎。實際上,我們許多的同行和競爭對手也同樣的關注SOA,并開始走在“數據服務化”的發展道路上,這也在很大程度帶走了一部分曾經屬于我們的客戶和合作伙伴。但是,當我們開始對外推出我們的服務的時候,這一部分人又重新回到了我們這里,并開始要求更多的整理后的數據,同時也促進了我們更好的將服務整合為單一全面的服務。現在,他們希望通過我們將這些服務數據與其內部業務數據聯系到一起。這些客戶和合作伙伴告訴我們,我們所提供的服務目的在于更有效的幫助他們,但是他們在在利用這些服務的時候還得花費大量不可理解的時間和金錢去將這些數據和他們的數據結合起來。為什么?他們從我們的服務中獲取數據,通過我們的服務,他們自己的服務以及第三方服務將這些數據通過各種技術有效的整合在一個報表中。這確實帶來了很大的好處,但是諷刺的是,隨著越來越多的業務數據需要被整理的時候這種工作方式的效率之低下是顯而易見的。更多的“協作”已經成為我們所面對的高科技客戶和合作伙伴所需要解決的問題。
肯定會有這么一天,當這種需求成為我們進一步吸引客戶和合作伙伴的手段,“企業級Mashup”必將為幫助我們更好的實現以數據為導向的服務,并為不斷變化以及客戶和合作伙伴一直在問的問題提供最有效的解決方法。供應商總是通過一些難以接受的新行業術語來過度形容他們的東西,諸如“新型大型應用中的簡捷”,“過程而不是終點”,“新用戶的殺手級應用”……但是,務實的態度可以讓我們更好的學到更多。企業級Mashup將補充和完善我們的服務,幫助我們的服務和數據產品更貼近客戶和合作伙伴的需求。
在不改變源頭服務的基礎上, 我們的數據經理們已經開始使用以服務器為基礎的視覺設計工具為我們的客戶與合作伙伴制作定制的數據集mashups. 不僅如此, 我們的客戶與合作伙伴不久就意識到他們也可以通過Mashup將他們的內部服務與我們的服務進行數據整合成為他們需要的格式. 由于看到了更好的商業利益, 這反過來也拉動了其IT團隊加快他們的SOA努力.既然企業版mashups已經嵌入了多向安全和治理, 我們的, 以及客戶還有合作伙伴的IT團隊就能直接將他們接入他們現有的安全和監控架構中.
我們就這樣發現了SOA倡議中最后的一點魔力. 誰會料到最終是企業Mashups展現了SOA的好處呢?
這是一個真實的, 普遍的故事. 企業mashups對SOA努力起到了很好的補足效果, 也更快的幫助企業意識到SOA的益處所在. 如果SOA是您企業的待辦事項之一, 請確保把企業Mashups也列入該計劃當中, 它能將SOA從冰涼的,舒緩的數據中心交到您的業務用戶手中.


