微軟在SOA市場(chǎng)發(fā)展動(dòng)態(tài)分析
本文導(dǎo)讀:全球最大的計(jì)算機(jī)軟件供貨商Microsoft成立于1975年,全球總員工數(shù)將近8萬(wàn)人。Microsoft旗下分為五大事業(yè)群:(1)使用端(Client)、(2)服務(wù)器工具(Server and Tools)、(3)企業(yè)在線服務(wù)(Online Service Business)、(4)微軟商業(yè)(Microsoft Business)以及(5)娛樂(lè)裝置
全球最大的計(jì)算機(jī)軟件供貨商Microsoft成立于1975年,全球總員工數(shù)將近8萬(wàn)人。Microsoft旗下分為五大事業(yè)群:(1)使用端(Client)、(2)服務(wù)器工具(Server and Tools)、(3)企業(yè)在線服務(wù)(Online Service Business)、(4)微軟商業(yè)(Microsoft Business)以及(5)娛樂(lè)裝置(Entertainment and Device)。其中Client與Microsoft Business為Microsoft最大營(yíng)收來(lái)源,包含計(jì)算機(jī)/行動(dòng)裝置OS、Office應(yīng)用程序,幾乎壟斷全球家用/辦公計(jì)算機(jī)市場(chǎng);其次營(yíng)收來(lái)源為Server and Tools,主要以.NET平臺(tái)支持中小企業(yè)商軟服務(wù),也是Microsoft近期極力開拓的新興市場(chǎng)。
隨著SOA(服務(wù)導(dǎo)向架構(gòu))議題在信息服務(wù)產(chǎn)業(yè)持續(xù)發(fā)酵,各大軟件廠商相繼發(fā)表SOA相關(guān)的新產(chǎn)品與服務(wù),Microsoft也從1999年開始進(jìn)行相關(guān)的應(yīng)用發(fā)展。
Microsoft在1999年9月首次宣告Web Services(網(wǎng)絡(luò)服務(wù))模型。Web Services為使用標(biāo)準(zhǔn)進(jìn)行傳輸、譯碼及協(xié)議作數(shù)據(jù)交換的應(yīng)用程序。由于Web Services的公開標(biāo)準(zhǔn)非常適合于不同應(yīng)用程序間統(tǒng)一整合,隨即掀起了軟件市場(chǎng)革新的浪潮,應(yīng)用程序的基礎(chǔ)架構(gòu)開始朝向服務(wù)導(dǎo)向發(fā)展。之后.NET Framework 1.0以及Windows Services平臺(tái)內(nèi)建的工具都讓服務(wù)導(dǎo)向成為基本功能。
在2002年2月,Microsoft和IBM等多家廠商聯(lián)合公布WS-I (網(wǎng)絡(luò)服務(wù)互操作組織),期望透過(guò)符合產(chǎn)業(yè)接受的公開標(biāo)準(zhǔn),讓W(xué)eb Services更快速的開發(fā)與部署。同年8月,再聯(lián)合提出BPEL(商業(yè)流程執(zhí)行語(yǔ)言),是為Web Services進(jìn)行商業(yè)流程運(yùn)作所制訂的標(biāo)準(zhǔn),以使企業(yè)內(nèi)部與外部之間的訊息交換以及流程運(yùn)作標(biāo)準(zhǔn)化。
Microsoft在2004年3月推出BizTalk Server 2004版,是完全基于Visual Studio.Net的開發(fā)環(huán)境。軟件開發(fā)人員可以輕易地利用可視化工具,透過(guò)拖放功能來(lái)建立復(fù)合的解決方案,降低開發(fā)時(shí)間與人力投入成本。透過(guò)BizTalk平臺(tái)不但可以快速達(dá)到EAI(應(yīng)用程序整合)或是B2Bi(交易伙伴整合),更提供 完整的BPM(企業(yè)流程管理)解決方案。
直到2006年,Microsoft首度針對(duì)SOA提出具體的實(shí)踐模型:「真實(shí)世界SOA」-以業(yè)務(wù)需求與策略愿景為依據(jù),透過(guò)累增且反復(fù)的SOA小型項(xiàng)目來(lái)達(dá)成作業(yè)目標(biāo),符合「真實(shí)世界」的實(shí)作方式。最終目的是實(shí)現(xiàn)IT資源與企業(yè)需求達(dá)到互相融合的境界;同年6月,Microsoft推出新一代的BizTalk Server 2006,可進(jìn)階整合SQL BI與Office辦公軟件。預(yù)計(jì)下一代Longhorn Server將整合所有技術(shù),代號(hào)為Indigo(目前已命名為WCF)平臺(tái),能強(qiáng)化Microsoft在SOA平臺(tái)的競(jìng)爭(zhēng)地位。
Microsoft SOA經(jīng)營(yíng)現(xiàn)況與市場(chǎng)地位
服務(wù)器部門營(yíng)收逐年提升,SOA效應(yīng)待觀察
觀察Microsoft近五年的「Server and Tools事業(yè)群」?fàn)I收,每年皆呈現(xiàn)穩(wěn)定的成長(zhǎng),Server應(yīng)用產(chǎn)品逐漸受到市場(chǎng)青睞。Microsoft在2004年推出BizTalk 2004之后,當(dāng)年的Server and Tools營(yíng)收隨即有大幅度的增長(zhǎng),顯見(jiàn)企業(yè)市場(chǎng)對(duì)整合服務(wù)及Web Services有相當(dāng)?shù)男枨蟆V笸瞥龅腟QL Server 2005、Visual Studio 2005以及BizTalk 2006相繼維系Server and Tools一定的營(yíng)收成長(zhǎng)動(dòng)能。隨著2006年Microsoft公布「真實(shí)世界SOA」的企業(yè)解決方案,預(yù)期對(duì)之后相關(guān)的Server產(chǎn)品以及項(xiàng)目顧問(wèn)服務(wù)收入將有正面的幫助,值得后續(xù)密切觀察。
SOA解決方案為企業(yè)CIO偏好使用
根據(jù)Goldman Sachs的調(diào)查,企業(yè)CIO對(duì)SOA/Web Services的軟件品牌使用偏好程度(Customer Preference),Microsoft獲得CIO的首選;若以品牌認(rèn)定重要程度(Mindshare)而言,Microsoft仍是CIO心中最重要的軟件服務(wù)廠商。探究其因,可能與Microsoft長(zhǎng)期以來(lái)大力推動(dòng)Web Services的發(fā)展有關(guān),多項(xiàng)軟件產(chǎn)品皆提供Web Services的標(biāo)準(zhǔn)接口,方便企業(yè)整合既有應(yīng)用程序。
SOA Platform居于市場(chǎng)領(lǐng)先者地位
SOA Platform是一個(gè)應(yīng)用程序平臺(tái),用來(lái)設(shè)計(jì)、開發(fā)、部署與管理一切符合SOA概念的應(yīng)用程序。根據(jù)Forrester的研究,SOA平臺(tái)等級(jí)的評(píng)分項(xiàng)目包括系統(tǒng)擴(kuò)充性、開發(fā)功能性、管理能力以及互操作度 (Interoperability),依此將軟件廠商的SOA平臺(tái)進(jìn)行評(píng)等。Microsoft的SOA平臺(tái)被評(píng)列為市場(chǎng)領(lǐng)先者(Leader),市場(chǎng)競(jìng)爭(zhēng)力(圓圈大小)僅次于IBM、Oracle;在市場(chǎng)策略(橫軸)領(lǐng)先所有業(yè)者,而產(chǎn)品功能性(縱軸)僅次于Oracle、IBM。綜合言之,Microsoft與Oracle、IBM為目前在SOA平臺(tái)的前三名主要領(lǐng)導(dǎo)廠商,其中Microsoft在產(chǎn)品的定價(jià)與成本具有相對(duì)的競(jìng)爭(zhēng)優(yōu)勢(shì),而在應(yīng)用架構(gòu)與部署管理方面則是相對(duì)需要強(qiáng)化的地方。
Microsoft SOA產(chǎn)品與發(fā)展策略
提倡「真實(shí)世界」的SOA,以IT顧問(wèn)角色為企業(yè)把脈
傳統(tǒng)實(shí)作SOA的二種方式分為:由上而下(Top-Down)以及由下而上(Bottom-Up)的全面規(guī)劃。但這兩種方式皆有潛在的缺點(diǎn),最終可能導(dǎo)致失敗的SOA項(xiàng)目。例如,當(dāng)由上而下采取完整且龐大的方式來(lái)啟動(dòng)SOA,將耗費(fèi)大量的開發(fā)時(shí)間,因此在項(xiàng)目完成之前,解決方案可能已不再符合當(dāng)時(shí)的商業(yè)需求;同樣地,由下而上來(lái)驅(qū)動(dòng)SOA項(xiàng)目,忽略企業(yè)目標(biāo)的引導(dǎo)而僅為了SOA來(lái)建立SOA,最后將實(shí)作太多與企業(yè)目標(biāo)無(wú)關(guān)的作業(yè)。
因此Microsoft提倡一項(xiàng)稱為「中間」(Middle-Out)的實(shí)作方式,可混合以上兩種方法。此方式乃以策略愿景(Strategic Vision)及商業(yè)需求(Business Drivers)為依據(jù),透過(guò)累增且反復(fù)的SOA小型項(xiàng)目(滿足單項(xiàng)商業(yè)需求)來(lái)達(dá)成「真實(shí)世界」的SOA實(shí)現(xiàn)情境。
雖然Microsoft目前在SOA方法推出較晚,但訴求以企業(yè)管理階層(Enterprise Level)的IT顧問(wèn)角色提供CIO全盤一致的解決方案,頗得到SOA的早期采用者(Early Adopter)-大型企業(yè)公司的共鳴。臺(tái)灣Microsoft在這幾年已成功執(zhí)行過(guò)二十幾個(gè)Web Services/SOA-Based的項(xiàng)目。例如中華電信的新一代營(yíng)運(yùn)系統(tǒng)及軟件(NGOSS)、廣達(dá)計(jì)算機(jī)的實(shí)時(shí)采購(gòu)系統(tǒng)、e政府服務(wù)平臺(tái)以及臺(tái)大醫(yī)院HIS醫(yī)療信息系統(tǒng)等。
致力SOA平臺(tái)發(fā)展,Windows前端整合服務(wù)為利基
Microsoft SOA軟件平臺(tái)架構(gòu),主要透為三個(gè)步驟:(1)公開(Expose)、(2)組合(Compose)、(3)叫用(Consume),搭配產(chǎn)品生命周期管理來(lái)完成累增及反復(fù)的SOA小型項(xiàng)目。每個(gè)實(shí)作項(xiàng)目只是一個(gè)建立新服務(wù)的反復(fù)作業(yè);但透過(guò)累增的方式將這些服務(wù)組合至較大的商業(yè)程序(Process),即能配合業(yè)務(wù)需求使用而產(chǎn)生商業(yè)目的。
比較Microsoft SOA Platform與IBM SOA Foundation,發(fā)現(xiàn)Microsoft也逐漸發(fā)展一套SOA軟件工具或組合方案平臺(tái)。此一平臺(tái)可結(jié)合Microsoft應(yīng)用平臺(tái)架構(gòu)優(yōu)化模型(APIO),評(píng)估企業(yè)現(xiàn)有技術(shù)平臺(tái)的成熟度以及設(shè)定理想的組織狀態(tài);另一方面,透過(guò)ESB合作伙伴的協(xié)助,可簡(jiǎn)化ESB在SOA平臺(tái)的開發(fā)作業(yè),并讓客戶可以任意擴(kuò)充自己的解決方案。
雖然目前Microsoft的SOA產(chǎn)品功能性不及IBM與Oracle,但是借著Windows客戶端應(yīng)用程序的普及、提供開發(fā)人員熟悉的平臺(tái)與一致性的使用經(jīng)驗(yàn),加上方便的圖形化操作接口,在前端應(yīng)用SOA整合具有相對(duì)的競(jìng)爭(zhēng)利基點(diǎn)。例如Office System 2007提供復(fù)合解決方案(OBA),以熟悉的Office產(chǎn)品呈現(xiàn)特定業(yè)務(wù)系統(tǒng)(LOB)功能,并支持跨功能性的程序與協(xié)同作業(yè)。可見(jiàn)Windows-based前端使用者環(huán)境下的整合服務(wù)是Microsoft未來(lái)SOA的主要發(fā)展商機(jī)。







