什麼(me)是一卡通-面(miàn)向(xiàng)服務的體系結構(SOA)

面(miàn)向(xiàng)服務的體系結構(Service-Oriented Architecture,SOA)是一個組件模型,它將(jiāng)應用程序的不同功用單元(稱爲服務)經(jīng)過(guò)這(zhè)些服務之間界說傑出的接口和契約聯系起(qǐ)來。接口是選用中立的方法進(jìn)行界說的,它獨立于完結服務的硬件渠道(dào)、操作體系和編程言語。這(zhè)使得構建在各種(zhǒng)這(zhè)樣(yàng)的體系中的服務能(néng)夠以一種(zhǒng)統一和通用的方法進(jìn)行交互。

這(zhè)種(zhǒng)具有中立的接口界說(沒(méi)有強制綁定到特定的完結上)的特征稱爲服務之間的松耦合。松耦合體系的優點有兩(liǎng)點:一點是它的靈敏性,另一點是當組成(chéng)整個應用程序的每個服務的内部結構和完結逐漸地産生改動時,它能(néng)夠持續存在。而另一方面(miàn),緊耦合意味著(zhe)應用程序的不同組件之間的接口與其功用和結構是嚴密相連的,因此當需求對(duì)部分或整個應用程序進(jìn)行某種(zhǒng)方法的更改時,它們就(jiù)顯得十分軟弱。

對(duì)松耦合體系的需求,來源于事(shì)務應用程序需求依據事(shì)務的需求變得愈加靈敏,以習慣不斷改動的環境。比方常常改動的方針、事(shì)務等級、事(shì)務要點、協作夥伴聯系、職業位置以及其他與事(shì)務有關的要素,這(zhè)些要素甚至會(huì)影響事(shì)務的性質。咱們稱能(néng)夠靈敏地習慣環境改動的事(shì)務爲按需(on Demand)事(shì)務,在按需事(shì)務中,一旦需求,就(jiù)能(néng)夠對(duì)完結或執行任務的方法進(jìn)行必要的更改。

盡管面(miàn)向(xiàng)服務的體系結構不是一個新鮮事(shì)物,但它卻是更傳統的面(miàn)向(xiàng)目标的模型的代替模型,面(miàn)向(xiàng)目标的模型是緊耦合的,現已存在二十多年了。盡管根據 SOA 的體系并不掃除運用面(miàn)向(xiàng)目标的規劃來構建單個服務,可是其全體規劃卻是面(miàn)向(xiàng)服務的。因爲它考慮到了體系内的目标,所以,盡管 SOA 是根據目标的,可是作爲一個全體,它卻不是面(miàn)向(xiàng)目标的。不同之處在于接口自身。SOA 體系原型的一個典型比如是通用目标懇求署理體系結構(Common Object Request Broker Architecture,CORBA),它現已呈現很長(cháng)時刻了,其界說的概念與 SOA 類似。

但是,現在的 SOA 現已有所不同了,因爲它依賴于一些更新的發(fā)展,這(zhè)些發(fā)展是以可擴展符号言語(eXtensible Markup Language,XML)爲根底的。經(jīng)過(guò)運用根據 XML 的言語(稱爲 Web 服務描繪言語(Web Services Definition Language,WSDL))來描繪接口,服務現已轉到更動态且更靈敏的接口體系中,非曾經(jīng) CORBA 中的接口描繪言語(Interface Definition Language,IDL)可比了。

對(duì)SOA的需求,來源于需求使事(shì)務IT體系變得愈加靈敏,以習慣事(shì)務中的改動。經(jīng)過(guò)答應強界說的聯系和仍然靈敏的特定完結,IT體系既能(néng)夠使用現有體系的功用,又能(néng)夠預備在今後(hòu)做一些改動來滿意它們之間交互的需求。

SOA技能(néng)因爲其史無前例的信息體系整合與主動協同才能(néng),成(chéng)爲繼互聯網以來又一個革命性的技能(néng),將(jiāng)會(huì)把現在根據WEB/互聯網的知識經(jīng)濟推進(jìn)到一個史無前例的新階段。

爲了幫助您更好(hǎo)地了解和使用智慧校園産品,我們特别爲您提供了産品體驗活動

客服

0851-28228009 手機1:17822831997 手機2: 17885358192
7*24小時服務熱線

鄭州先知科技有限公司微信 關注官方微信