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