有人告诉过这个服务平台: http: //particular.net/用于实现面向 SOA 的应用程序。
乍一看,我真的觉得它有点混乱,所以我想问一些关于它的问题:
- 服务是 SOAP 还是 REST?
- 数据合同和服务合同是如何规定的?
- 这些服务是否可以通过 WSDL 元数据端点外部化给外部消费者?
- 可以在服务总线中插入未在 .net(java、ruby)中实现的服务吗?
- 用于消息传递的协议是什么?
- 您对这个服务平台的总体看法是什么?
有人告诉过这个服务平台: http: //particular.net/用于实现面向 SOA 的应用程序。
乍一看,我真的觉得它有点混乱,所以我想问一些关于它的问题:
为了充分披露,我是特定服务平台的创始人,但我会尽量保持我的回答尽可能客观:
服务是 SOAP 还是 REST?
虽然该平台允许使用 WCF 公开端点以供第 3 方使用,但重点是排队 - MSMQ、RabbitMQ 等。
数据合同和服务合同是如何规定的?
从哲学的角度来看,契约是面向消息的,但实际上它们只是常规的 POCO 类和接口。
这些服务是否可以通过 WSDL 元数据端点外部化给外部消费者?
请参阅上面的 WCF 评论。
可以在服务总线中插入未在 .net(java、ruby)中实现的服务吗?
互操作可以通过 WCF 完成,但首选模型是使用 ActiveMQ、RabbitMQ 或 WebSphereMQ。
用于消息传递的协议是什么?
我不完全确定您所说的超出上述队列的“协议”是什么意思,但我们支持开箱即用的 XML、二进制和 JSON 序列化,并且还允许您插入自己的序列化机制。
您对这个服务平台的总体看法是什么?
作为该平台的所有者之一,我觉得我必然有偏见的答案在这一点上不会有太大贡献。