哪些接口适合应用耦合?
Posted
技术标签:
【中文标题】哪些接口适合应用耦合?【英文标题】:What interfaces are suitable for application coupling? 【发布时间】:2016-09-12 08:42:58 【问题描述】:目前,我正在研究使应用程序可用于其他应用程序的解决方案。 IE。我想让其他应用程序控制我的应用程序的内部结构(请求当前状态和其他信息、触发操作等)。
到目前为止,我找到了三个可行的解决方案:
提供 COM 服务器 提供一个带有rest接口的web服务器 提供 SOAP 服务器还有其他可能吗
依靠标准化技术 使用常用的编程语言和框架 易于使用(消费者以及我,开发人员)【问题讨论】:
【参考方案1】:在我看来,使用带有 rest 接口的 web 服务器将是第 3 方连接到您的应用程序的最简单的选择。
您还可以使用Swagger
之类的东西,以使其他方更容易使用您的应用程序,因为您将自己提供一个客户端(尽管是原始的)。
【讨论】:
【参考方案2】:虽然我可能会使用 npinti 建议的休息界面,但让我展示更多可能性:
您可以从命令行调用您的应用程序(当然,只能从同一台机器和帐户)。对于单实例应用程序,此调用将与命令行参数一起转发给正在运行的实例,然后可以响应该调用。
应用程序还可以通过共享位置上的文件进行通信。
这两种方法都是相当老式的通信方法,我只会在遗留上下文中使用它们。
【讨论】:
以上是关于哪些接口适合应用耦合?的主要内容,如果未能解决你的问题,请参考以下文章