重用网络服务的结果

发布于 2024-11-15 16:57:12 字数 191 浏览 0 评论 0原文

我正在使用 Java 和 SOAP。 我有两个网络服务。一(A),生成一些数据,一(B),将在给定特定参数的情况下更新该数据。 我的问题是:A生成数据后如何保存供B使用? 我读到,使用有状态的 Web 服务并不可取。相反,我可以将 XML 响应写入文件,然后让 B 打开并解析该文件吗?这看起来工作量很大。这里使用的“正常”方法是什么?

谢谢你!

I am using Java and SOAP.
I have two webservices. One (A), which generates some data, and one (B), which will update that data given specific parameters.
My question is: How can I save the data after it is generated from A for B to use?
I have read that using stateful webservices is not preferable. Instead, can I just write the XML response to a file and then get B to open and parse that file? This seems like a lot of work. What would be the 'normal' method to use here?

Thank you!

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

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

发布评论

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

评论(1

瑶笙 2024-11-22 16:57:12

通常企业要做的事情是有一个持久层(例如数据库)来保存数据。您可以将 XML 映射到关系模型并存储它,然后在 B 需要时重新生成 XML。

直接保存文件非常简单,并且可能是最好的解决方案 - 您需要自己管理锁定等。或者您可以使用列中的 XML 来创建一个非常简单的数据库。

The usual enterprisey thing to do is to have a persistence layer (e.g. database) to save the data. You would map the XML to a relational model and store that, then regenerate the XML when B requires it.

Saving a file directly is pretty simple and might be the best solution - you'll need to manage locking etc. yourself. Or you could do a very simple DB with the XML in a column.

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