Web服务可以是有状态的吗?有状态Web服务的两个不同操作(来自同一客户端)是否可以在同一个事务下进行?

时间:2013-12-01 14:31:24

标签: web-services rest atomicity stateful transactionmanager

我是有状态网络服务领域的新手。如果以下任何一个问题没有意义,请忽略。

  1. 我主要处理无状态网络服务。我想到的一个问题是,我们可以通过XML API将会话ID传递给Web服务。是否已有此规定(以使其成为有状态)?调用Web服务的Java-XML api是否有使用cookie的规定?

  2. RESTful Web服务是否有状态?这是他们被称为RESTful的原因吗?

  3. 假设我正在使用有状态的网络服务。我有两个不同的操作,其中必须保持“原子性”操作(以卡片和克鲁兹预订的信用卡/借记卡为例)。两者都必须成功或两者都不成功。

  4. 使用Web服务可以实现这样的事情吗?(因为我不知道如何将事务控制应用于Web服务。如果我不得不只处理服务(ejb)层,那将会很容易。) p>

    如果是 - 这会产生另一个问题 - 事务管理器如何识别客户端上下文并将相同的事务上下文应用于这些应该属于一个有意义的原子事务的操作?

    这取决于我们将要使用的框架/编程语言吗?对于例如我想使用JSF / SpringMVC UI和JAX-WS / Axis Web服务来实现这一点。如果不是,请让我知道其他类似的框架(来自Java)有这个并提供解决方案。服务器 - weblogic / jboss。

    由于 普拉卡什

0 个答案:

没有答案