特定软件服务平台究竟是什么?

时间:2013-08-15 16:58:04

标签: web-services nservicebus soa

有人告诉我们这个服务平台:http://particular.net/用于实现面向SOA的应用程序。

乍一看我真的觉得有点混乱,所以我想问一些关于它的问题:

  • 服务是SOAP还是REST?
  • 如何指定数据合同和服务合同?
  • 此服务是否可通过WSDL元数据端点外部消费者进行外部化处理?
  • .net(java,ruby)中未实现的服务可以插入服务总线吗?
  • 用于消息传递的协议是什么?
  • 您对此服务平台的一般看法是什么?

1 个答案:

答案 0 :(得分:2)

对于完全披露,我是特定服务平台的创始人,但我会尽量保持我的答案:

  

服务是SOAP还是REST?

虽然平台允许使用WCF公开端点以供第三方使用,但重点是排队 - MSMQ,RabbitMQ等。

  

如何指定数据合同和服务合同?

合同从哲学的角度来看是面向消息的,但在实践中它们只是常规的POCO类和接口。

  

此服务是否可通过WSDL元数据端点外部消费者外部化?

请参阅上面的WCF评论。

  

.net(java,ruby)中未实现的服务可以插入服务总线吗?

Interop可以通过WCF完成,但首选模型是使用ActiveMQ,RabbitMQ或WebSphereMQ。

  

用于消息传递的协议是什么?

我不完全确定你在上面提到的队列之外的“协议”是什么意思,但我们支持开箱即用的XML,二进制和JSON序列化,并且还允许你插入自己的序列化机制。

  

您对此服务平台的一般看法是什么?

作为这个平台的所有者之一,我觉得我的必然偏见在这一点上没有多大贡献。