哪些接口适合应用耦合?

时间:2016-09-12 08:42:59

标签: c# c++ rest soap com

目前,我正在研究使应用程序可以从其他应用程序使用的解决方案。即我想让其他应用程序控制我的应用程序的内部(请求当前状态和其他信息,触发操作等)。

到目前为止,我找到了三种可行的解决方案:

  • 提供COM服务器
  • 为Web服务器提供休息接口
  • 提供SOAP服务器

还有其他可能吗

  • 依赖标准化技术
  • 使用常用的编程语言和框架
  • 易于使用(由消费者以及我和开发人员使用)

2 个答案:

答案 0 :(得分:1)

在我看来,使用带有休息界面的Web服务器对于第三方连接到您的应用程序来说是最简单的选择。

您还可以使用类似Swagger的内容,让其他方更轻松地使用您的应用,因为您自己会提供客户端(尽管是原始的)。

答案 1 :(得分:0)

虽然我可能会使用npinti建议的休息界面,但让我展示更多可能性:

您可以从命令行调用您的应用程序(当然,只能从同一台计算机和帐户)。使用单实例应用程序,此调用将与命令行参数一起转发到正在运行的实例,然后可以应答该调用。

应用程序还可以通过共享位置上的文件进行通信。

这两种方法都是旧式的沟通方式,我只在遗留的背景下使用它们。