重用网络服务的结果
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常企业要做的事情是有一个持久层(例如数据库)来保存数据。您可以将 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.