當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 南昌OA系統(tǒng) > 南昌OA行業(yè)資訊
松散耦合架構(gòu)SOA“魔方”
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
文章來(lái)源:泛普軟件SOA是一種架構(gòu)模型,它可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。
SOA究竟擁有什么樣的魔力,能夠讓眾多的軟件廠商對(duì)他趨之若騖,掀起新的一輪企業(yè)架構(gòu)浪潮。讓我們?cè)诒疚闹幸惶絊OA的究竟。
那么什么是SOA,讓我們先從基本概念開(kāi)始講起。
什么是SOA?
SOA是一種架構(gòu)模型,它可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性。
SOA的關(guān)鍵是“服務(wù)”的概念,W3C將服務(wù)定義為:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會(huì)使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化”。
Service-architecture.com將SOA定義為:“本質(zhì)上是服務(wù)的集合。服務(wù)間彼此通信,這種通信可能是簡(jiǎn)單的數(shù)據(jù)傳送,也可能是兩個(gè)或更多的服務(wù)協(xié)調(diào)進(jìn)行某些活動(dòng)。服務(wù)間需要某些方法進(jìn)行連接。所謂服務(wù)就是精確定義、封裝完善、獨(dú)立于其他服務(wù)所處環(huán)境和狀態(tài)的函數(shù)?!?/P>
Looselycoupled.com將SOA定義為:“按需連接資源的系統(tǒng)。在SOA中,資源被作為可通過(guò)標(biāo)準(zhǔn)方式訪問(wèn)的獨(dú)立服務(wù),提供給網(wǎng)絡(luò)中的其他成員。與傳統(tǒng)的系統(tǒng)結(jié)構(gòu)相比,SOA規(guī)定了資源間更為靈活的松散耦合關(guān)系?!?/P>
Gartner則將SOA描述為:“客戶端/服務(wù)器的軟件設(shè)計(jì)方法,一項(xiàng)應(yīng)用由軟件服務(wù)和軟件服務(wù)使用者組成……SOA與大多數(shù)通用的客戶端/服務(wù)器模型的不同之處,在于它著重強(qiáng)調(diào)軟件組件的松散耦合,并使用獨(dú)立的標(biāo)準(zhǔn)接口?!?/P>
Gartner相信BPM和SOA的結(jié)合對(duì)所有類型的應(yīng)用集成都大有助益??“SOA極大的得益于BPM技術(shù)和方法論,但是SOA面臨的真正問(wèn)題是確立正確的企業(yè)意識(shí),即:強(qiáng)化戰(zhàn)略化的SOA計(jì)劃(針對(duì)供應(yīng)和使用)并鼓勵(lì)重用?!?/P>
雖然不同廠商或個(gè)人對(duì)SOA有著不同的理解,但是我們?nèi)匀豢梢詮纳鲜龅亩x中看到SOA的幾個(gè)關(guān)鍵特性:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過(guò)簡(jiǎn)單、精確定義接口進(jìn)行通訊,不涉及底層編程接口和通訊模型。
需著重注意的是,SOA并不是新生事物??大型IT組織成功構(gòu)建和部署SOA應(yīng)用已有多年的歷史??這要比現(xiàn)有的XML和Web服務(wù)長(zhǎng)很多。IBM CICS和BEA TUXEDO就是過(guò)去被用于構(gòu)建SOA應(yīng)用的兩種技術(shù)范例。
重點(diǎn)說(shuō)明的是SOA并不是一種現(xiàn)成的技術(shù),而是一種架構(gòu)和組織IT基礎(chǔ)結(jié)構(gòu)及業(yè)務(wù)功能的方法。SOA是一種在計(jì)算環(huán)境中設(shè)計(jì)、開(kāi)發(fā)、部署和管理離散邏輯單元(服務(wù))的模型。這一定義闡明了SOA的范圍。
SOA要求開(kāi)發(fā)人員將應(yīng)用設(shè)計(jì)為服務(wù)的集合。SOA要求開(kāi)發(fā)人員跳出應(yīng)用本身進(jìn)行思考,考慮現(xiàn)有服務(wù)的重用,或思索他們的服務(wù)如何能夠被其他項(xiàng)目重用。“ 單獨(dú)的”、“獨(dú)立的”、“封裝完善的”服務(wù)所具有的一個(gè)關(guān)鍵的好處是,可以采用多種不同方法將它們組合成較大型的服務(wù),由此來(lái)實(shí)現(xiàn)重用。
但是,SOA并不僅僅是一種開(kāi)發(fā)方法??它還具有管理上的優(yōu)點(diǎn)。例如,現(xiàn)在管理員可直接管理開(kāi)發(fā)人員所構(gòu)建的相同服務(wù),這遠(yuǎn)勝于以往管理單個(gè)應(yīng)用的方式。通過(guò)分析服務(wù)間的交互,SOA可以幫助企業(yè)了解何時(shí)以及為什么業(yè)務(wù)邏輯被切實(shí)執(zhí)行了,這使管理員或分析師能夠有針對(duì)性的優(yōu)化業(yè)務(wù)流程。
SOA是一種架構(gòu)模型,它可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。
SOA的基本特征
SOA的實(shí)施具有幾個(gè)鮮明的基本特征。實(shí)施SOA的關(guān)鍵目標(biāo)是實(shí)現(xiàn)企業(yè)IT資產(chǎn)的最大化重用。要實(shí)現(xiàn)這一目標(biāo),就要在實(shí)施SOA的過(guò)程中牢記以下特征:
* 可從企業(yè)外部訪問(wèn)
* 隨時(shí)可用
* 粗粒度的服務(wù)接口
* 分級(jí)
* 松散耦合
* 可重用的服務(wù)
* 服務(wù)接口設(shè)計(jì)管理
* 標(biāo)準(zhǔn)化的服務(wù)接口
* 支持各種消息模式
* 精確定義的服務(wù)契約
- 1OA自動(dòng)化辦公系統(tǒng)的工作微博模塊功能清單
- 2虛擬化成功部署必須突破的5大難關(guān)
- 3IT優(yōu)化的良方:虛擬化與重復(fù)數(shù)據(jù)刪除
- 4互聯(lián)網(wǎng)地圖: 監(jiān)管和服務(wù)并重
- 5虛擬服務(wù)器給備份施壓
- 6低碳經(jīng)濟(jì),從服務(wù)器開(kāi)始
- 7云計(jì)算推災(zāi)難備份市場(chǎng)格局重構(gòu)?
- 8智能攝像機(jī)性能、特點(diǎn)、原理淺談
- 9家有仙居 探秘智能家居系統(tǒng)
- 10物聯(lián)網(wǎng) 輕松搞定“安全事故”監(jiān)管
- 11虛擬主機(jī)集群的優(yōu)缺點(diǎn)分析
- 12虛擬化云計(jì)算捧熱WAN優(yōu)化
- 13企業(yè)辦公尊重XX食品集團(tuán)用戶日常工作習(xí)慣
- 14如何設(shè)防?把脈黑客攻擊的八大技術(shù)動(dòng)態(tài)
- 15CTO和CIO注意:網(wǎng)絡(luò)安全八個(gè)“潛規(guī)則”
- 16虛擬化技術(shù)還要翻越“七座大山”
- 17讓FCoE和iSCSI適合存儲(chǔ)策略
- 18提高SaaS數(shù)據(jù)安全系數(shù)四步走
- 19剖析企業(yè)無(wú)線網(wǎng)絡(luò)安全性設(shè)計(jì)
- 20軟件架構(gòu)設(shè)計(jì)面臨新挑戰(zhàn)
- 21如何解決五大常見(jiàn)微軟服務(wù)器虛擬化問(wèn)題
- 22SaaS和災(zāi)難恢復(fù)讓存檔不再失落
- 23自動(dòng)精簡(jiǎn)配置大幅提升SAN效率
- 24實(shí)施SOA不能夠持續(xù)性的原因
- 25監(jiān)控Windows 7系統(tǒng)的性能瓶頸
- 26OA辦公系統(tǒng)的即時(shí)通信功能的強(qiáng)大性
- 27重復(fù)數(shù)據(jù)刪除馳騁主存儲(chǔ)
- 28雙面膠BSM:一面是業(yè)務(wù),一面是IT
- 29什么是web2.0?
- 30云計(jì)算推動(dòng):節(jié)能以太網(wǎng)技術(shù)將誕生
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓