[英]SOA means only web services?
根據面向服務的架構(SOA)的定義,一種支持服務導向的架構樣式。
這是否意味着僅將Web服務(SOAP和REST)視為SOA的部分/骨干? 消息傳遞服務呢?
不,是的。
可以以面向服務的方式設計Web服務,但是“服務”(SOA)描述功能,即業務邏輯包。
面向服務的體系結構意味着您擁有不同的系統,不同的用戶,並且您實現業務的方式將重點放在整個服務上。
前者(SOA)是抽象的東西,是一種范式,是對如何實現某些東西的承諾,后者是技術(REST,SOAP等)。
結合Web服務,通常使用WS-Business Process Execution Language (簡稱:BPEL)來描述“如何”。 它用於協調提供商和消費者,並允許高流量流程在雲中擴展。
考慮您的銀行,它以非常標准化的方式每秒處理許多業務步驟; 使用標准服務,例如將錢從一個帳戶轉移到另一個帳戶。
關於Java和JMS,Oracle提供了一個教程: 該示例顯示了在WebLogic Server 11g中創建簡單JMS隊列以進行測試的步驟。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.