簡體   English   中英

SaaS,SOA和Web服務

[英]SaaS, SOA and Web Services

這個問題可能很愚蠢,但我真的很困惑。

我想實現一個軟件即服務(SaaS),我認為我可以使用Visual Studio和WCF來實現它。 但我讀過WCF和Web服務是SOA實現而不是SaaS。

我可以使用WCF實施SaaS嗎? SaaS,SOA和Web服務之間的關系是什么?

SaaS只是一種軟件交付方法。 可以這樣想:您是一個軟件提供商,您需要為您的客戶提供他們想要使用的軟件應用程序。 但你不賣DVD給他們說: “這里!在你的服務器上安裝它並使用它” 您可以在自己的服務器上托管應用程序,並且 - 按訂閱費用 - 通過Web為用戶提供訪問權限。 它是應用程序的外部化(例如電子郵件,人力資源應用程序,會計和稅收等)。

當我們談論SaaS時,我們會討論提供一些業務服務的全功能獨立應用程序

SOA類似但在較低級別。 它不提供業務服務,而是提供小型隔離進程作為服務。

SOA是構建軟件的架構風格。 我們的想法是通過將一組無狀態,可重用,分離的網絡服務(例如Web服務 )放在一起(或與之交互)來構建應用程序。

我認為讓人困惑的是“服務”這個詞。 SaaS和SOA都提供“服務”。 但它的目標不同:SOA為其他應用程序提供服務,而不是向用戶提供服務的SaaS。

您當然可以使用SOA來構建SaaS應用程序。 它不是強制性的,但通常更可取。 使用SaaS,您可以為更多客戶提供服務,並將其構建在SOA體系結構之上,這使得應用程序比更加單一的“全部”應用程序更容易擴展。

TL; DR :我會解釋一下我在博客上讀過的東西:

SaaS決定通過網絡提供稅務功能。
SOA允許稅務應用程序與IRS集成以進行電子歸檔和內部返回驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM