场景:两个单独的oragnisations / party(未连接,每个防火墙)希望通过自动方法(系统到系统集成)在彼此之间共享数据。两个组织都在其环境中拥有ESB来收集传输的任何数据。
为实现此目的/彼此之间共享数据而推荐的最佳实践方法是什么?
我认为在当今的商业环境中,大多数与外部方交互的集成是通过Web服务或利用FTP实现的,但通常是Web服务? (除非各方都是具有专门框架/协议等特定行业的一部分,以便与I.e.医疗保健合作。)
我对常用的传输协议(防火墙之间的通信)感兴趣,而不是将数据/对象从一方转换为另一方。
特别是我试图了解http web服务的常用替代方法。
我能想到:
还有其他人吗?
答案 0 :(得分:2)
为实现此目的/彼此之间共享数据而推荐的最佳实践方法是什么?
关于它的帖子已经不少了,首先用Google搜索系统集成最佳实践"是this
还有其他人吗? 这在很大程度上取决于你的背景。那些"实时"系统
我们将AMQP与RabbitMQ经纪人一起使用,非常高兴。 它只是在FW中打开的一个端口,延迟相当低,吞吐量还可以。另一方甚至不需要是一个java系统。
对于真正的低延迟(超快)集成,您可能还会考虑 像Aeron这样的IP单/多播。
答案 1 :(得分:1)
XLANG - 似乎非常好,但到目前为止我还没有使用它https://msdn.microsoft.com/de-de/library/aa577463.aspx
JSON-WSP - 易于读/写