为 RESTful 服务提供 CORBA 接口有意义吗?

问题描述 投票:0回答:2

为 RESTful 服务提供 CORBA 接口有意义吗?有人要求我找出是否可以提供一个宁静的服务来使用 corbaloc url 而不是 http/https url;这似乎避免了网络开销。

rest corba
2个回答
1
投票

简短回答:不。

为什么?

Corba 是一个完整的中间件,而 REST 更多的是使用 http 在 Web 服务之间提供数据的方式。 那么,服务应该如何处理 corbaloc uri呢?那么要使用什么协议呢? 恕我直言,使用 corbaloc 进行 REST 没有任何意义。

Corbaloc 是为 corba 制作的(例如,说明使用哪个版本)。 REST 的 URL 并不更复杂或更长。 例如,

corbaloc://host:port/object_id

http://host:port/endpoint

我看不出在这里使用 corbaloc 有任何优势。对于 http/s,端口可以省略,对于 corbaloc 则很少。


0
投票

CORBA 应用程序的 REST 附加组件 微焦点® | CORBA® Add-on for REST 提供了标准且可互操作的机制,使 CORBA 对象能够作为 REST 服务公开。使用 Micro Focus® | CORBA® Add-on for REST,纯 REST 客户端应用程序可以通过公开的 REST API 透明地使用这些 CORBA 服务。

• 将 CORBA 资产公开给 REST,无需 CORBA 编程 • 利用 OMG IDL 版本 4 和符合标准的 IDL-RS 注释来定义 CORBA 服务的 REST API • IDL2REST 编译器自动从带注释的 IDL 生成 REST API 连接器 • 可与任何 ORB 实现互操作,无论是专有的还是开源的 • 从带注释的 IDL 生成 OpenAPI 模型,以便与 Swagger 工具集成

© www.soinside.com 2019 - 2024. All rights reserved.