1.soa架構是什么
SOA即Service-Oriented
Architecture,soa架構就是指面向服務構架,是一種IT體系結構樣式,支持將數據應用作為鏈接服務或可重復的任務進行集成,可在需要時通過網絡訪問這些服務和任務,由服務提供者、服務請求者、服務注冊中心三部分組成。

2.soa架構有哪些優點
(1)服務之間通過簡單、精確定義的接口進行通信,不涉及底層編程接口和通信模型。
(2)粗粒度性:粗粒度服務提供一項特定的業務功能,采用粗粒度服務接口的優點在于使用者和服務層之間不必再進行多次的往復,一次往復就足夠了。
(3)松耦合性:松耦合性要求SOA架構中的不同服務之間應該保持一種松耦合的關系,也就是應該保持一種相對獨立無依賴的關系。這樣的好處有兩點,首先是具有靈活性,其次當組成整個應用程序的服務內部結構和實現逐步地發生變化時,系統可以繼續地獨立存在。而緊耦合意味著應用程序的不同組件之間的接口與其功能和結構是緊密相連的,因而當需要對部分或整個應用程序進行某種形式的更改時這種結構就顯得非常脆弱。
(4)位置透明性:位置透明性要求SOA系統中的所有服務對于其調用者來說都是位置透明的,也就是說,每個服務的調用者只需要知道想要調用的是哪一個服務,但并不需要知道所調用服務的物理位置在哪。
(5)協議無關性:協議無關性要求每一個服務都可以通過不同的協議來調用。
另外,在許多傳統的IT系統的內在部分采用的是硬連接,這種結構很難讓企業快速響應市場的變化,而SOA能夠重復利用企業現有的資源,可以減輕企業運營成本,提升資源的使用效率,并且減輕企業維護人員的工作量,減少潛在的風險以及管理費用。在業務方面和IT方面帶來許多優勢:
(1)服務給精確的業務流程帶來靈活性;(2)使用服務來改善客戶服務,而不必擔心底層復雜的IT基礎架構;(3)可以迅速創建新的業務流程和復雜的應用程序,以適應市場變化;(4)借助安全、易管理的集成環境,成為響應能力更強的IT組織;(5)通過使用預裝的、可重復使用的服務構建模塊,縮短開發和部署周期;(6)通過使用服務來降低復雜性和維護成本;(7)是增強而不是替換現有的IT系統。
以上就是有關于SOA構架的定義及優點的全部介紹,如果還想了解更多SOA構架的相關內容,敬請關注三個皮匠報告網站。
推薦閱讀
什么是泛能網?作用與價值分析
互聯網的isp是指?有哪些?
《汽車行業:邁向SOA軟件架構軟件定義汽車成為現實-211019(34頁).pdf》