當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 南昌OA系統(tǒng) > 南昌OA行業(yè)資訊
警惕SOA架構(gòu)發(fā)展的12大致命失誤
申請(qǐng)免費(fèi)試用、咨詢(xún)電話(huà):400-8352-114
文章來(lái)源:泛普軟件采用面向服務(wù)架構(gòu)(SOA)中常見(jiàn)的錯(cuò)誤易于理解,只要稍加努力,就可以避免這些錯(cuò)誤。忽視這些錯(cuò)誤(因而重蹈覆轍)可能導(dǎo)致你為引入SOA而付出的全部努力偏離軌道,并且失去你的優(yōu)勢(shì)。下面列舉了由Gartner綜述的在SOA的實(shí)施執(zhí)行中最常見(jiàn)的十二個(gè)錯(cuò)誤。
錯(cuò)誤一:非理性的SOA擴(kuò)展
服務(wù)太多,還未準(zhǔn)備好與應(yīng)用的商業(yè)模式相匹配。這樣的SOA環(huán)境意味著應(yīng)用完成后需要再次檢查。這樣的環(huán)境可能具有服務(wù)眾多、大量文檔以及新工具和中間件豐富的特點(diǎn),但卻缺乏敏捷性和增量軟件版本性,或重用性。
錯(cuò)誤二:遺忘數(shù)據(jù)
設(shè)計(jì)一個(gè)服務(wù)模型就像設(shè)計(jì)一個(gè)數(shù)據(jù)模型。在處理過(guò)程中遺忘數(shù)據(jù)易于導(dǎo)致服務(wù)性能差,從而影響應(yīng)用的完整性。在設(shè)計(jì)服務(wù)時(shí),努力配合基礎(chǔ)數(shù)據(jù)庫(kù)的設(shè)計(jì)模型。
錯(cuò)誤三: 將SOA留給技術(shù)人員
如果把SOA的大部分過(guò)程留給企業(yè)的IT部門(mén)處理,優(yōu)化軟件性能和可靠性的設(shè)計(jì)服務(wù)出發(fā)點(diǎn)將面臨風(fēng)險(xiǎn),可能不會(huì)完全反應(yīng)出商業(yè)要求。
明確商業(yè)接口是跨應(yīng)用集成或多企業(yè)使用的本質(zhì)所在。
錯(cuò)誤四:忽略企業(yè)文化障礙
SOA帶來(lái)的預(yù)期優(yōu)勢(shì)之一就是增強(qiáng)軟件重用性,但是達(dá)到這個(gè)預(yù)期目標(biāo)是一個(gè)很大的挑戰(zhàn)。企業(yè)文化障礙會(huì)影響SOA重用的效果。例如,如果IT部門(mén)患有“非我發(fā)明”癥(not invented here),程序員、項(xiàng)目領(lǐng)導(dǎo)和架構(gòu)師就會(huì)不信任其它組開(kāi)發(fā)的重用服務(wù),或者只是希望自己去開(kāi)發(fā)整套的解決方案?!胺俏野l(fā)明”癥會(huì)導(dǎo)致多余的編程工作,多余人員分配以及因缺乏可用資源而喪失機(jī)會(huì),這里體現(xiàn)了SOA重用機(jī)制的主要障礙。
錯(cuò)誤五:做出突然的投入
許多企業(yè),特別是那些認(rèn)為在SOA方面起步已晚的企業(yè),容易傾向從先前的懷疑一下子跳躍到突如其來(lái)的策略投入。但是,沒(méi)有做好正確的準(zhǔn)備和計(jì)劃之前,就投入大規(guī)模的SOA開(kāi)發(fā),這往往會(huì)導(dǎo)致嚴(yán)重的錯(cuò)誤。因?yàn)槊嫦蚍?wù)是一個(gè)長(zhǎng)期的階段,企業(yè)應(yīng)該在進(jìn)行意義關(guān)鍵的SOA項(xiàng)目之前,多投入理解該項(xiàng)目和培養(yǎng)企業(yè)文化。對(duì)大部分公司而言,循序漸進(jìn)才是可取的方式。
錯(cuò)誤六:錯(cuò)誤的起點(diǎn)
最常見(jiàn)的錯(cuò)誤起點(diǎn)是遵循訂購(gòu)服務(wù)的第一個(gè)用戶(hù)的商業(yè)需求。例如,如果服務(wù)是一個(gè)面向用戶(hù)的應(yīng)用程序,你可能設(shè)計(jì)的工具符合他們對(duì)數(shù)據(jù)的需求.。然而,這樣的設(shè)計(jì)過(guò)程可能最后會(huì)生成出和用戶(hù)接口一樣多的服務(wù),常常導(dǎo)致服務(wù)多余并持續(xù)增長(zhǎng)的問(wèn)題。更加統(tǒng)一、系統(tǒng)化和有效的方法是圍繞應(yīng)用程序的商業(yè)過(guò)程或數(shù)據(jù)模型來(lái)設(shè)計(jì)一系列耦合的信息服務(wù)。
錯(cuò)誤七:誤以為每個(gè)人的想法都與你一致
SOA起源于一種用于先進(jìn)分布式系統(tǒng)的技術(shù)設(shè)計(jì)模式?,F(xiàn)在SOA遠(yuǎn)是編程社區(qū)之外的熱門(mén)話(huà)題。在適應(yīng)商業(yè)通信時(shí),我們要考慮并認(rèn)同這些各個(gè)層次上的差異。
對(duì)于程序員而言,SOA是一種分布式計(jì)算的形式,其功能塊可能可以運(yùn)用于其它應(yīng)用程序。
對(duì)于軟件架構(gòu)師而言,從另一方面說(shuō),SOA起到翻譯的作用,消除了不同應(yīng)用產(chǎn)品之間的障礙。
對(duì)于首席信息官而言,面向服務(wù)是一種未來(lái)投資。代碼重用意味著減少開(kāi)發(fā)新應(yīng)用程序的開(kāi)銷(xiāo)和時(shí)間。
不過(guò),對(duì)于首席執(zhí)行官而言,SOA可以有助于IT更好地響應(yīng)商業(yè)需求,并且適應(yīng)競(jìng)爭(zhēng)激烈的商業(yè)變化。
錯(cuò)誤八: 選擇獨(dú)裁以反抗無(wú)政府主義
獨(dú)立的IT項(xiàng)目、組、部門(mén)和領(lǐng)域通常都有自主的渴望,可以把這看作“無(wú)政府主義”,因?yàn)橛捎谶@樣會(huì)導(dǎo)致一個(gè)大企業(yè)里不能實(shí)行共享目標(biāo)。與這樣的無(wú)政府主義的另一種極端是獨(dú)裁,即部門(mén)和項(xiàng)目被強(qiáng)制遵從中央命令。這兩種方法都無(wú)法為一個(gè)成功的SOA環(huán)境提供所需的平衡。一個(gè)結(jié)構(gòu)良好的SOA環(huán)境通常包括一個(gè)SOA卓越中心(COE),包括所有的早期參與者以及獨(dú)立項(xiàng)目之間或者企業(yè)內(nèi)部不同部門(mén)之間的協(xié)同合作。卓越中心還要將對(duì)內(nèi)部過(guò)程的參與者造成不必要的干擾降低到最小。IT員工在為公司共同目標(biāo)努力的同時(shí),仍可以保留他們的自主性。
錯(cuò)誤九: 低估技術(shù)問(wèn)題
SOA用戶(hù)必須了解中間件的復(fù)雜性。盡管面向服務(wù)越來(lái)越流行并且有越來(lái)越多的基于SOA的中間件,對(duì)于新手來(lái)說(shuō)仍存在很大的風(fēng)險(xiǎn)會(huì)做出錯(cuò)誤的決定。為一個(gè)小規(guī)模、試驗(yàn)型的SOA項(xiàng)目,采用點(diǎn)到點(diǎn)的網(wǎng)絡(luò)服務(wù)連接。如果配置的服務(wù)超過(guò)二十或三十個(gè),就用基于中間件的中介,即SOA背板。
錯(cuò)誤十:允許不可共享的服務(wù)數(shù)量激增
共享服務(wù)促進(jìn)了消費(fèi)應(yīng)用產(chǎn)品的更快發(fā)展,降低開(kāi)發(fā)成本和更加方便維護(hù)。如果每個(gè)用戶(hù)應(yīng)用程產(chǎn)品的平均服務(wù)數(shù)量明顯超過(guò)共享服務(wù)的20%或者低于10%,這也許意味著共享服務(wù)的數(shù)量不是最理想的。
錯(cuò)誤十一:過(guò)度集中化
與其強(qiáng)加一個(gè)單獨(dú)的、企業(yè)級(jí)的SOA背板,還不如采用聯(lián)邦方法,也許會(huì)更可行和明智。公司的SOA計(jì)劃 劃分為SOA域、子公司、商業(yè)單位或者部門(mén)。每個(gè)域由一名商業(yè)管理者和一名技術(shù)經(jīng)理共同管理。每個(gè)域都有它自己特定的SOA背板和服務(wù)注冊(cè)表。它由一個(gè)域SOA卓越中心提供支持,并按照以政府規(guī)為基礎(chǔ)來(lái)進(jìn)行管理。
錯(cuò)誤十二: 在你準(zhǔn)備好之前就推行SOA
一個(gè)企業(yè)級(jí)的SOA需要高層管理者,也許還有董事會(huì)的支持。然而,過(guò)早尋求管理者對(duì)企業(yè)級(jí)的SOA的支持是一件很危險(xiǎn)的事。到2010年底,只有少于25%的大公司將具備在企業(yè)范圍內(nèi)推行SOA所需的技術(shù)和組織技巧。
- 1五類(lèi)IT人員各自該如何應(yīng)對(duì)虛擬化?
- 2SOA統(tǒng)一身份認(rèn)證服務(wù)架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn)
- 3云計(jì)算互通協(xié)議即將形成?
- 4淺談基于SOA架構(gòu)的SaaS化
- 5當(dāng)致命殺手遇上物聯(lián)網(wǎng)
- 6網(wǎng)絡(luò)操作系統(tǒng)蓄勢(shì)待發(fā)
- 7金融行業(yè)OA軟件走在創(chuàng)新金融的路上
- 8虛擬化云計(jì)算捧熱WAN優(yōu)化
- 9利用現(xiàn)有制冷 巧置機(jī)柜機(jī)架產(chǎn)品
- 10物聯(lián)網(wǎng):萬(wàn)物智慧運(yùn)轉(zhuǎn)
- 11別讓垃圾信息浪費(fèi)存儲(chǔ)資源
- 12解讀國(guó)內(nèi)安全廠(chǎng)商“云安全”技術(shù)發(fā)展
- 13化繁為簡(jiǎn)現(xiàn)精彩 看物聯(lián)網(wǎng)中的移動(dòng)交流
- 14云應(yīng)用 如何才能讓我信任你
- 15FCoE能否成為贏家?
- 16虛擬化應(yīng)用呈現(xiàn)四大特點(diǎn)
- 17生物識(shí)別:怎樣才能把想象力轉(zhuǎn)化成商機(jī)
- 18如何解決五大常見(jiàn)微軟服務(wù)器虛擬化問(wèn)題
- 19利用緩存服務(wù)器實(shí)現(xiàn)負(fù)載均衡
- 20測(cè)試IP攝像機(jī)的標(biāo)準(zhǔn)和方法探討
- 21OA辦公軟件測(cè)試列表都有哪些具體功能?
- 22如何設(shè)防?把脈黑客攻擊的八大技術(shù)動(dòng)態(tài)
- 23巧用HTTP自動(dòng)訪(fǎng)問(wèn) 提高網(wǎng)絡(luò)管理效率
- 24云時(shí)代:備份面臨的安全挑戰(zhàn)
- 25選購(gòu)服務(wù)器必須了解的十大術(shù)語(yǔ)解釋
- 26關(guān)于SOA架構(gòu)的七個(gè)關(guān)鍵性問(wèn)題的解答
- 27信息時(shí)代的BPM:軟件工具促生產(chǎn)力
- 28生物識(shí)別技術(shù):怎樣把想象力轉(zhuǎn)化成商機(jī)
- 29直播星“進(jìn)城”
- 30移動(dòng)應(yīng)用繁華背后的隱憂(yōu)
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓