Web services WS-BaseNotification与WS-Eventing
根据web上的文献,我可以看到有两种与web服务事件相关的规范:Web services WS-BaseNotification与WS-Eventing,web-services,soa,ws-eventing,ws-notification,Web Services,Soa,Ws Eventing,Ws Notification,根据web上的文献,我可以看到有两种与web服务事件相关的规范: WS-BaseNotification-由OASIS于2004年提交 WS-Eventing-由W3C于2006年提交 对我来说,两者似乎都有相同的功能。现在业界最可接受的规范是什么?我认为现在大多数人不会使用SOAP,而是依赖于更简单的协议(在本例中是AMQP/JMS),但是如果您确实需要/想要使用SOAP WS-Notification(这是WS-BaseNotification的父标准),则是更广泛支持的协议(例如by或)您
对我来说,两者似乎都有相同的功能。现在业界最可接受的规范是什么?我认为现在大多数人不会使用SOAP,而是依赖于更简单的协议(在本例中是AMQP/JMS),但是如果您确实需要/想要使用SOAP WS-Notification(这是WS-BaseNotification的父标准),则是更广泛支持的协议(例如by或)您无法将SOAP(Web服务堆栈的消息编码部分)与AMQP或JMS(也是传输协议)进行比较。使用SOAP1.2,您可以使用JMS传输绑定(仅适用于RPC)。AMQP构建在TCP之上,因此您可以使用“基于AMQP的SOAP”以及“基于TCP的SOAP”。您可以看到Web服务堆栈中的SOAP所依赖的位置 回答这个问题。 两个相互竞争的标准:
- WS-BaseNotification(非常类似于WS-Eventing)
- WS-BrokeredNotification(可选)
- WS主题(可选)
如何添加消息队列的方法没有任何定义。我认为,这就是AMQP绑定或websocket子目录绑定在未来webservices堆栈中发挥作用的地方。仅此而已。WS-EventNotification应该是单独的WS-Eventing和WS-Notification规范的一部分。但活动停止了。我们现在必须处理两个相互竞争的“标准”。上次WS-Eventing活动的日期为,而WS-Notification自2006年以来从未更改。WS-Eventing在WiseMan项目、JBossWS、ApacheSavan/Java和Microsoft Azure服务总线中实现。