當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
分析現(xiàn)實(shí)中存在的對(duì)SOA的誤讀
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來源:泛普軟件作為一種深?yuàn)W、復(fù)雜的理念,SOA要么被簡化,等同于一些產(chǎn)品、技術(shù);要么被神化,認(rèn)為無所不能。
SOA是計(jì)算機(jī)領(lǐng)域業(yè)已公認(rèn)的實(shí)用解決方案。從根本上講,SOA針對(duì)系統(tǒng)開發(fā)和系統(tǒng)集成提供企業(yè)級(jí)方法,它將遺留系統(tǒng)作為分散的業(yè)務(wù)功能、封裝為標(biāo)準(zhǔn)服務(wù)接口。
過去幾年來,SOA的普及程度成指數(shù)增長,逐步成為各公司以靈活、復(fù)用和經(jīng)濟(jì)方式結(jié)合應(yīng)用程序和流程的一種方法。SOA的功能劃分為不同的單元或服務(wù),開發(fā)人員通過網(wǎng)絡(luò)進(jìn)入用戶平臺(tái),在創(chuàng)建企業(yè)應(yīng)用程序的過程中將不同的單元或服務(wù)進(jìn)行最佳結(jié)合與復(fù)用。通過從一項(xiàng)服務(wù)到另一項(xiàng)服務(wù)傳輸數(shù)據(jù),或者在兩項(xiàng)服務(wù)或多項(xiàng)服務(wù)之間協(xié)調(diào)活動(dòng),實(shí)現(xiàn)多項(xiàng)服務(wù)之間的通信。
然而,與其他任何技術(shù)、業(yè)務(wù)流程或計(jì)算方法一樣,現(xiàn)實(shí)中確實(shí)存在對(duì) SOA 的誤讀—SOA 是什么,如何工作,有哪些優(yōu)勢和風(fēng)險(xiǎn)以及適合哪些用戶。
1 誤讀: SOA 等同于 Web 服務(wù)
首先要提到的是人們對(duì) SOA概念的誤讀非常之大。有人直接說 SOA 就是Web 服務(wù),甚至隨便互換這兩個(gè)概念。事實(shí)上,Web 服務(wù),例如基于HTTP的SOAP協(xié)議,是一種定義接口的標(biāo)準(zhǔn)方式,符合SOA定義的架構(gòu)模式。盡管這些標(biāo)準(zhǔn)有助于不同類型的系統(tǒng)在無需所有者協(xié)議的情況下互相通信,但我們依然不能夸大其重要性。
相反,SOA以基礎(chǔ)導(dǎo)向架構(gòu)原理為依據(jù),結(jié)合所謂的“最佳實(shí)踐”,將Web服務(wù)應(yīng)用程序的功能以開放的方式呈現(xiàn)。SOA和Web服務(wù)不可互換。當(dāng)然,Web服務(wù)可用來創(chuàng)建 SOA;其實(shí),Web服務(wù)是配置SOA的行業(yè)標(biāo)準(zhǔn)。然而,SOA不是必須依靠 Web服務(wù)標(biāo)準(zhǔn),因?yàn)?SOA 還可以通過CORBA、JMS、MQ和其他接口/消息傳輸標(biāo)準(zhǔn),單獨(dú)實(shí)施或并行實(shí)施。
實(shí)際上,Web 服務(wù)可以更多地視作SOA中的互動(dòng)模式,通常指客戶端和HTTP服務(wù)器之間的互動(dòng),而不是和SOA本身的互動(dòng)。
從根本上講,SOA可以以 Web 服務(wù)為基礎(chǔ),或以SMTP電子郵件接口標(biāo)準(zhǔn)為基礎(chǔ)。但是,如果將Web服務(wù)等同于SOA就會(huì)忽略許多其他類型的SOA接口和功能,這些接口和功能適用于定義真正的SOA的松散偶合、自發(fā)且可復(fù)用的組件。
2 誤讀 :可以“購買”SOA
對(duì)SOA的主要誤讀之一就是認(rèn)為SOA是一件可以購買的東西,可以買賣的一個(gè)實(shí)實(shí)在在的產(chǎn)品。許多公司愿意花大價(jià)錢購買基礎(chǔ)架構(gòu)組建SOA,同時(shí)購買帶有諸如目錄、發(fā)現(xiàn)或消息傳輸功能的組合產(chǎn)品。購買這些之后,他們就聲稱自己現(xiàn)在有SOA了。
然而,事實(shí)還遠(yuǎn)遠(yuǎn)不止于此。SOA的真正優(yōu)勢不是其依托的基礎(chǔ)架構(gòu),而是從基礎(chǔ)架構(gòu)延伸而來的服務(wù)。許多公司錯(cuò)誤地專注于技術(shù)基礎(chǔ)架構(gòu)的創(chuàng)建,認(rèn)為那就是成功的SOA實(shí)施,完全不知道創(chuàng)建一個(gè)有價(jià)值的實(shí)用服務(wù)平臺(tái)才只是第一步,更不知道需要依托SOA基礎(chǔ)架構(gòu)進(jìn)行并行的服務(wù)識(shí)別、定義、設(shè)計(jì)和開發(fā)。
盡管您可能確實(shí)需要購買進(jìn)行服務(wù)管理、方便其他應(yīng)用程序查找的登錄庫以及供客戶和供應(yīng)商交換信息的機(jī)制,但是不購買這些新的服務(wù)項(xiàng)目您同樣可以開始應(yīng)用SOA。
3 誤讀 :SOA復(fù)用很簡單
盡管軟件復(fù)用可以小規(guī)模地進(jìn)行,但企業(yè)級(jí)別的復(fù)用就很難實(shí)現(xiàn),這一點(diǎn)SOA也不例外?!皬?qiáng)行”復(fù)用會(huì)適得其反,嘗試創(chuàng)建企業(yè)中單個(gè)應(yīng)用程序或數(shù)據(jù)庫的服務(wù)可能導(dǎo)致維護(hù)和兼容方面的嚴(yán)重問題。
根本的一點(diǎn)就是在SOA開發(fā)過程中,最好不要嘗試僅以復(fù)用為目的的設(shè)計(jì)。最好的選擇是在企業(yè)級(jí)別根據(jù)要求允許SOA服務(wù)自動(dòng)復(fù)用。那樣的話,多次修改接口后,“服務(wù)”開始自動(dòng)復(fù)用。
4 誤讀:購買SOA價(jià)格昂貴
許多人認(rèn)為實(shí)施SOA耗資龐大。無疑,創(chuàng)建SOA需要大筆資金支出,但通常情況下,初期資金只是用于前面提到的基礎(chǔ)架構(gòu)組件創(chuàng)建的資金。許多公司認(rèn)為創(chuàng)建SOA需要?jiǎng)?chuàng)建包括目錄服務(wù)、發(fā)現(xiàn)服務(wù)、消息服務(wù)和物理媒體中介服務(wù)在內(nèi)的一套完整的SOA組合,還有可視化和顯示門戶。但是不必購買許多這些組件,同樣可以實(shí)現(xiàn)SOA的核心優(yōu)勢。
隨著各公司對(duì)SOA應(yīng)用的成熟化發(fā)展,會(huì)出現(xiàn)許多便宜或免費(fèi)的服務(wù),保證基礎(chǔ)架構(gòu)組件的功能擴(kuò)展?,F(xiàn)在其實(shí)就有提供高效而靈活的SOA平臺(tái)功能的許多開放源碼技術(shù)。在很大程度上,這些開放源碼技術(shù)非常完善,可以促進(jìn)SOA在整個(gè)企業(yè)的增強(qiáng)應(yīng)用。
5 誤讀 :SOA解決所有集成問題
SOA可以解決所有集成問題的這個(gè)誤讀非常普遍。實(shí)際情況是SOA只能解決緊密偶合系統(tǒng)引發(fā)的集成問題;應(yīng)用SOA后,許多問題依然存在,例如語義集成方面的相關(guān)問題。還有就是集成方面的許多問題與公司的內(nèi)部政策、人事等權(quán)力相關(guān)。全球最佳的SOA項(xiàng)目就是避開這些非技術(shù)問題。
6 誤讀 :SOA 是新興的
有觀點(diǎn)認(rèn)為SOA相對(duì)來講是新興事物。只要縱觀整個(gè)IT基礎(chǔ)架構(gòu)所提供的功能(例如服務(wù)),而不是只關(guān)注特定硬件環(huán)境下的一系列分散應(yīng)用程序,我們就會(huì)發(fā)現(xiàn)SOA早已不是新興事物。
20年前,就有公司以服務(wù)接口標(biāo)準(zhǔn)為基礎(chǔ)創(chuàng)建模塊化COBOL應(yīng)用程序。如果我們仔細(xì)想想就會(huì)發(fā)現(xiàn)COBOL應(yīng)用程序具有與XML和WSDL非常相似的分級(jí)數(shù)據(jù)結(jié)構(gòu)。再回到10年前的面向消息的中間件時(shí)代,您會(huì)發(fā)現(xiàn)SOA企業(yè)模式早已嶄露頭角(當(dāng)然那時(shí)還是其它名稱)。
事實(shí)上,企業(yè)集成模式的SOA存在至少已有二十年之久。確實(shí),技術(shù)標(biāo)準(zhǔn)發(fā)生了變化,語言和中間件也有所變化,但是基礎(chǔ)集成模式?jīng)]有變。一切過去的事物都可以再次體現(xiàn)新意。
7 誤讀 :一勞永逸
如今,在許多大型公司中,管理層已經(jīng)引入SOA概念并將SOA作為補(bǔ)充現(xiàn)存遺留功能的工具和確保未來發(fā)展的有效途徑。他們認(rèn)為,一旦必要的SOA基礎(chǔ)架構(gòu)技術(shù)到位,具體實(shí)施完成,問題就解決了。
錯(cuò)!SOA實(shí)施需要參與、堅(jiān)持和連續(xù)測評(píng),以確保真正成功實(shí)施。SOA不是具體問題的一個(gè)答案,而是可以解答未來問題的途徑和方法學(xué)。另外,使用SOA解決方案和標(biāo)準(zhǔn)要求一些約束和強(qiáng)有力的管理。使用系統(tǒng)的高層管理、中層管理、乃至普通員工都必須積極支持SOA。SOA不是應(yīng)急之道、權(quán)宜之計(jì),也不是可以呼之即來、揮之即去的解決方案。
SOA不是企業(yè)中解決所有IT和經(jīng)營問題的靈丹妙藥,應(yīng)用和實(shí)施也不是一蹴而就的事情。然而,只要企業(yè)愿意系統(tǒng)而認(rèn)真地加以了解應(yīng)用,SOA還是可以帶來極大優(yōu)勢的——而且需要企業(yè)花時(shí)間了解SOA的真正概念:究竟是什么,不是什么。(IT168)
- 1打破全面預(yù)算神秘化走出信息化尷尬
- 2IBM、微軟等業(yè)界巨頭將組建Web服務(wù)聯(lián)盟
- 3重慶部分文化傳媒公司名錄
- 4IT治理“上能通天” 使CIO“下能達(dá)地”
- 5財(cái)務(wù)軟件:前度劉郎今又來
- 6政府績效評(píng)估報(bào)告發(fā)布 標(biāo)準(zhǔn)指向公民滿意度
- 7網(wǎng)絡(luò)廣告:全數(shù)據(jù)計(jì)劃破題信息壁壘
- 8連鎖藥店可以向信息化管理要效益
- 9IT服務(wù)管理如何面向客戶
- 10ITIL(信息技術(shù)基礎(chǔ)架構(gòu)庫)落地實(shí)施經(jīng)驗(yàn)
- 11PDF職能表單以及在企業(yè)解決方案中的應(yīng)用
- 12分享知識(shí)
- 13企業(yè)SOA實(shí)施所面臨的挑戰(zhàn)和對(duì)策
- 14解讀:企業(yè)ERP實(shí)施項(xiàng)目的評(píng)估模型
- 15醫(yī)療行業(yè)中的無線網(wǎng)絡(luò)技術(shù)應(yīng)用
- 16使用UDDI的Web服務(wù)描述和發(fā)現(xiàn)(第二部分)
- 17支付寶的ITIL體驗(yàn)
- 18企業(yè)對(duì)IT服務(wù)管理認(rèn)識(shí)誤區(qū)的澄清
- 19軟件應(yīng)用:無需上門遠(yuǎn)程服務(wù)更高效
- 20建立健全I(xiàn)T運(yùn)維管理制度 不作疲憊救火隊(duì)長
- 21Java和.Net:網(wǎng)絡(luò)服務(wù)誰主沉???
- 22重慶學(xué)校OA軟件領(lǐng)域需要綜合性人才
- 23用戶困惑:ERP選型首先看什么?
- 24SOA在多數(shù)企業(yè)中的應(yīng)用是不可避免的
- 25企業(yè)信息化內(nèi)控不能一刀切 全面預(yù)算挑大梁
- 26erp系統(tǒng)多少錢醫(yī)療保險(xiǎn)業(yè)信息化成敗取決三大關(guān)鍵
- 27CMDB:ITSM的必需—配置管理數(shù)據(jù)庫構(gòu)建過程拆解
- 28專家談衛(wèi)生信息化潛伏隱患
- 29善用財(cái)務(wù)系統(tǒng) 中小企業(yè)實(shí)現(xiàn)“不差錢”
- 30杜絕管理漏洞 打響信息化之戰(zhàn)(二)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓