監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關閉

松散耦合架構SOA“魔方”

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

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è)外部訪問

* 隨時可用

* 粗粒度的服務接口

* 分級

* 松散耦合

* 可重用的服務

* 服務接口設計管理

* 標準化的服務接口

* 支持各種消息模式

* 精確定義的服務契約

發(fā)布:2007-04-21 11:22    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:
南昌OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普南昌OA行業(yè)資訊其他應用

南昌OA軟件 南昌OA新聞動態(tài) 南昌OA信息化 南昌OA快博 南昌OA行業(yè)資訊 南昌軟件開發(fā)公司 南昌門禁系統(tǒng) 南昌物業(yè)管理軟件 南昌倉庫管理軟件 南昌餐飲管理軟件 南昌網(wǎng)站建設公司