我有以下情况。一些服务主要通过 SOAP 接口提供它们的功能。有一个模块想要使用此功能以集成到网站中。这样做的最佳做法是什么?
服务的功能可能会发生变化。因此,每个单独的函数/方法都应该是“可重新路由的”。Web 服务可能托管在不同的机器上。
将所有 Web 服务映射到 JMS 队列是否合理(我的第一个想法)?网站模块将只与 JMS 对话。路由器会将所有传入的 JMS 消息路由到不同的 Web 服务(或其他地方)。
或者:可能有一个专门的 Web 服务,它集成了所有功能,供该网站专门使用?这里的优点是参数和返回值是类型化的。
你有什么建议?还有什么更好的方法?