什麼是SOA架構

來源:生活大全幫 2.55W

什麼是SOA架構

SOA架構指面向服務的體系結構,是一個組件模型,一種粗粒度、開放式、鬆耦合的服務結構,要求軟件產品在開發過程中,按照相關的標準或協議,進行分層開發。通過這種分層設計或架構體系可以使軟件產品變得更加彈性和靈活,且儘可能的與第三方軟件產品互補兼容,以達到快速擴展,滿足或響應市場或客户需求的多樣化、多變性。

它將應用程序的不同功能單元通過這些服務之間定義良好的接口和契約聯繫起來。接口是採用中立的方式進行定義的,它應該獨立於實現服務的硬件平台、操作系統和編程語言

SOA體系架構帶來的是業務驅動IT,即業務驅動和業務更加緊密地聯繫在一起。以粗粒度的業務服務作為基礎來對公司業務進行建模,這樣就可以產生簡潔的業務和系統視圖;以業務服務為基礎來實現的IT系統更靈活、更易於重用、也更快地應對企業業務需求的變化;以業務服務為基礎,為業務服務模型和相關IT業務之間提供了更好的"可追溯性"。

熱門標籤