SOA架構指面向服務的體系結構,是一個組件模型,一種粗粒度、開放式、松耦合的服務結構,要求軟件産品在開發過程中,按照相關的标準或協議,進行分層開發。通過這種分層設計或架構體系可以使軟件産品變得更加彈性和靈活,且盡可能的與第三方軟件産品互補兼容,以達到快速擴展,滿足或響應市場或客戶需求的多樣化、多變性。
它将應用程序的不同功能單元通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平台、操作系統和編程語言。
SOA體系架構帶來的是業務驅動IT,即業務驅動和業務更加緊密地聯系在一起。以粗粒度的業務服務作為基礎來對公司業務進行建模,這樣就可以産生簡潔的業務和系統視圖;以業務服務為基礎來實現的IT系統更靈活、更易于重用、也更快地應對企業業務需求的變化;以業務服務為基礎,為業務服務模型和相關IT業務之間提供了更好的"可追溯性"。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!