这个问题可能很愚蠢,但我真的很困惑。
我想实现一个软件即服务(SaaS),我想我可以使用Visual Studio和WCF来实现它。但我读到过WCF和Web Services是面向服务的实现,而不是SaaS。
我可以使用WCF来实现一个SaaS吗?SaaS、面向服务的体系结构和Web Services之间的关系是什么?
发布于 2013-01-12 05:17:02
只是一种软件交付的方法。这样想:你是一个软件提供商,你需要为你的客户提供他们想要使用的软件应用程序。但你不会卖给他们一张DVD,然后说:“这里!把它安装在你的服务器上并使用它”。相反,您可以将应用程序托管在您自己的服务器上,并收取订阅费,为用户提供通过web访问它的权限。它是应用程序的外部化(例如,电子邮件、人力资源应用程序、会计和税务等)。
当我们谈论SaaS时,我们谈论的是提供一些业务服务的全功能独立应用程序。
SOA是类似的东西,但在较低的级别。它不提供业务服务,而是将小型的隔离流程作为服务提供。
SOA是一种构建软件的体系结构风格。其思想是通过将一组无状态、可重用、解耦的网络服务(例如web services)组合在一起(或与之交互)来构建应用程序。
我认为让人们感到困惑的是“服务”这个术语。SaaS和SOA都提供“服务”。,但目标不同: SOA向其他应用程序提供服务,而SaaS向用户提供服务。
当然,你也可以使用来构建你的SaaS应用程序。,这不是必须的,但通常是更可取的。使用SaaS,您可以为更多的客户端提供服务,并且将其构建在面向服务的体系结构之上会使应用程序更容易扩展,而不是更单一的“包罗万象”的应用程序。
TL;DR:我会解释一下我在blog上读到的一些东西
决定通过网络提供税务功能,是SaaS。
使税务应用程序能够与国税局集成,以便进行电子申报和内部报税验证,这是面向服务的体系结构(SOA)。
https://stackoverflow.com/questions/14278648
复制相似问题