通过 ESB 将 RESTfull 服务器与 Spring MVC 连接

发布于 2025-01-02 18:42:09 字数 567 浏览 0 评论 0原文

我有两台服务器。首先是生成有关商品的 XML 的 RESTfull 服务器。 第二个是 Spring MVC 服务器,它应该使用来自第一个服务器的 XML,处理它并将其显示给客户端。我需要使用 ESB(servicemix - 也许其他)来完成此任务。

所以它看起来像:

客户端=>服务器2(春季)=> ESB=>服务器1(休息)

和返回方式:

服务器1(休息)=> [XML] => ESB=> Server2 [处理 XML] => [网络 页] =>客户端

所以我想将第一个服务器连接到 ESB 以生成 XML。 (这似乎不是那么难的任务,但仍然感谢建议,如何)

但主要我需要知道如何将第二个服务器(Spring MVC)连接到ESB并从第一个服务器请求数据?现在我从本地数据库应答客户端请求,但我需要通过 ESB 从 RESTfull 服务器获取数据。我已经搜索了一周但没有成功。

你能给我指点吗?

I have two servers. First is RESTfull server producing XML about goods.
Second is Spring MVC server which should consume XML from first server, proceed it and show it to the client. I need use ESB(servicemix - maybe other) for this task.

So it looks like:

client => Server2 (Spring) => ESB => Server1 (REST)

and the way back:

Server1 (REST) => [XML] => ESB => Server2 [processing XML] => [web
Page] => client

So I'd like to connect first server to ESB to produce XML. (it seem's to be not so hard task, but still appreciate advice, how to)

But mainly i need to know how to connect second Server (Spring MVC) to ESB and request data from first server? Now I answer clients requests from local DB, but i need to get data from RESTfull server via ESB. I've been searching about it for week with no success.

Could you give me direction please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晌融 2025-01-09 18:42:09

将 Spring MVC 应用程序连接到 REST 服务可以使用 Spring 3.x RestTemplate。如果您与服务器 1 上托管的本机 REST 服务通信,或者您在 ESB 上为这些服务创建的代理,这并不重要。

您还可以参考 JAX RS 框架的客户端支持,例如 Apache Wink 客户端 另一个此处

ESB“可以”将 REST 服务转换为 SOAP 等,但不会建议该路径。要轻松地为 REST 服务创建代理服务,以及将 XML 与 JSON 等进行转换,您还可以考虑 UltraESB它提供了非常好的 REST 支持,并且易于使用和扩展 [注 - 我是开发 UltraESB 的 AdroitLogic 的 CTO]

Connecting a Spring MVC application to a REST service maybe achieved using the Spring 3.x RestTemplate. This would not matter if you talk to the native REST services hosted on Server 1, or proxies you create for those services on the ESB.

You could also refer to the client support of JAX RS frameworks such as Apache Wink Client another one here

An ESB "could" convert the REST services to SOAP etc, but would not suggest that path. To easily create proxy services for REST services, and to convert say - XML to/from JSON etc, you could also consider the UltraESB which offers very good REST support, and is easy to use and extend [Note - I am the CTO of AdroitLogic developing the UltraESB]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文