有一个 Web 应用程序和一个服务器。这两者使用第三方相互通信。现在,可以肯定的是,服务器和第三方将使用 Web 服务(SOAP)相互通信。这意味着该第三方必须公开为 Web 服务。
问题是第三方和 Web 应用程序如何相互通信?它是一种双向通信。Web 应用程序将最终用户生成的事件传输给第三方,第三方将事件传输到从服务器接收的 Web 应用程序。
其他问题是第三方是否应该作为独立的 Web 服务开发,或者它应该驻留在 Web 应用程序中,为此我必须将 Web 应用程序集成到 Web 服务中。这是个好主意吗?
对于 Web 应用程序和第三方之间的通信,我正在考虑使用 TCP 连接来实现。还有其他方法吗?谁能建议我如何使这些实体相互通信?