首页 > 解决方案 > 用于集成两个 REST API 的 Web 服务结构

问题描述

我正在编写一个程序,该程序将用于通过它们的 REST API 从两个单独的 SaaS 软件中提取数据 - 将它们连接起来,并将输出保存为原始 JSON。完成后 - 程序将安排在每晚运行。

整体概念并不复杂,它遵循一个非常简单的过程:

  1. 通过 REST从软件 A中提取数据
  2. 通过 REST从软件 B中提取数据
  3. 连接它们
  4. 将输出保存为原始 JSON

我首先尝试将其开发为 .NET Core 控制台应用程序。大多数情况下很简单——只需使用适当的库向两个软件 API 发送/接收 HTTP 请求,提取数据,并使用 IO 库保存到 JSON 文件。

但是 - 我被告知这实际上需要是一个 Web 服务,而不是一个控制台应用程序。我有关于 Web 服务的基本经验和知识,但我需要一些帮助来理解如何从高层次布局整个解决方案。

我想我对理解 Web 服务的工作原理以及我的原始解决方案如何适应 Web 服务感到困惑?我的最终解决方案将如何“部署”并安排运行?

如果我要将控制台应用程序转换为 Web 服务,我将如何构建上述 4 步流程?

标签: c#restapi

解决方案


推荐阅读