gpt4 book ai didi

web-services - SaaS、SOA 和 Web 服务

转载 作者:行者123 更新时间:2023-12-02 23:29:27 26 4
gpt4 key购买 nike

这个问题可能很愚蠢,但我真的很困惑。

我想实现一个软件即服务 (SaaS),并且我认为我可以使用 Visual Studio 和 WCF 来实现它。但我了解到 WCF 和 Web 服务是 SOA 实现,而不是 SaaS。

我可以使用 WCF 来实现 SaaS 吗? SaaS、SOA 和 Web 服务之间有什么关系?

最佳答案

<强> SaaS只是一种软件交付方法。这样想:您是软件提供商,您需要向客户提供他们想要使用的软件应用程序。但您不会向他们出售 DVD 并说:“这里!在您的服务器上安装并使用它”。相反,您可以在自己的服务器上托管该应用程序,并通过支付订阅费为用户提供通过网络访问该应用程序的权限。它是应用程序的外部化(例如电子邮件、人力资源申请、会计和税务等)。

当我们谈论 SaaS 时,我们谈论的是提供某些业务服务的功能齐全的独立应用程序

SOA是类似的东西,但级别较低。它不提供业务服务,而是提供小型隔离流程作为服务。

SOA 是一种构建软件的架构风格。其理念是,通过将一组无状态、可重用、解耦网络服务(例如 web services )。

我认为让人困惑的是“服务”这个词。 SaaS 和 SOA 都提供“服务”。但目标不同:SOA 为其他应用程序提供服务,而 SaaS 为用户提供服务。

您当然可以使用 SOA 来构建您的 SaaS 应用程序。这不是强制性的,但通常是首选。通过 SaaS,您可以向更多客户提供服务,并将其构建在 SOA 架构之上,使应用程序比更单一的“全能”应用程序更容易扩展。

TL;DR :我将解释一下我在 blog 上读到的内容:

Deciding to deliver tax capabilities over the web, is SaaS.
Enabling the tax application to integrate with IRS for e-filing and internal return verification, is SOA.

关于web-services - SaaS、SOA 和 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14278648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com