當前位置:趣味科普網>經驗>

什麼是SOA架構

經驗 閱讀(2.62W)

什麼是SOA架構

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

它將應用程式的不同功能單元通過這些服務之間定義良好的介面和契約聯絡起來。介面是採用中立的方式進行定義的,它應該獨立於實現服務的硬體平臺、作業系統和程式設計語言

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