【问题标题】:What does Particular Software Service Platform exactly is? [closed]特定软件服务平台到底是什么? [关闭]
【发布时间】:2013-08-17 22:28:40
【问题描述】:
有人告诉过这个服务平台:http://particular.net/ 用于实现面向 SOA 的应用程序。
乍一看确实有点迷惑,所以想请教一下:
- 服务是 SOAP 还是 REST?
- 如何指定数据合同和服务合同?
- 此服务是否可以通过 WSDL 元数据端点外部化给外部消费者?
- 可以在服务总线中插入未在 .net(java、ruby)中实现的服务吗?
- 用于消息传递的协议是什么?
- 您对这个服务平台有什么总体看法?
【问题讨论】:
标签:
web-services
nservicebus
soa
【解决方案1】:
为了全面披露,我是特定服务平台的创始人,但我会尽量保持我的回答客观:
服务是 SOAP 还是 REST?
虽然平台允许使用 WCF 公开端点以供第 3 方使用,但重点是排队 - MSMQ、RabbitMQ 等。
如何指定数据合同和服务合同?
从哲学的角度来看,合同是面向消息的,但实际上它们只是常规的 POCO 类和接口。
这些服务是否可以通过 WSDL 元数据端点外部化给外部消费者?
请参阅上面的 WCF 评论。
在.net(java,ruby)中没有实现的服务可以插入服务总线吗?
可以通过 WCF 完成互操作,但首选模型是使用 ActiveMQ、RabbitMQ 或 WebSphereMQ。
用于消息传递的协议是什么?
我不完全确定您所说的超出上述队列的“协议”是什么意思,但我们支持开箱即用的 XML、二进制和 JSON 序列化,并且还允许您插入自己的序列化机制。
您对这个服务平台的总体看法是什么?
作为这个平台的所有者之一,我觉得我必然有偏见的回答不会在这一点上有多大贡献。