上一主题: 使用 Java 存根调用 Web 服务

下一主题: 如何使用 Java 程序调用 Web 服务


客户端如何调用登录和注销方法

利用 Java 客户端调用 Web 服务时,一个必需的过程是客户端为每个 Web 服务调用登录和注销方法。 典型的过程如下:

  1. 客户端使用某种方法进行登录和身份验证。

    每个 Web 服务都有一组登录方法。 客户端应用程序可以使用多种登录方法进行验证。 例如,登录方法与“登录”窗口使用相同的参数:用户 ID、密码和业务单位。

    要查看方法参数信息(包括签名),请使用以下资源。

  2. 目录系统对用户进行身份验证并确定其角色。

    后续方法调用在该用户的访问权限范围内执行操作,就如同该用户已访问过 GUI 一样。

  3. 客户端执行以下操作:
  4. Web 服务返回会话 ID。 此会话 ID 是客户端在其余 Web 服务调用中必需的参数。 因为底层传输协议可能是 HTTP,也可能不是 HTTP,因此身份验证将使用公共 LogIn Web 服务。

    您可以在 Web 服务之间共享该会话 ID。 例如,您可以使用 UserService LogIn 方法获取会话 ID。 然后,您即可在对业务单位 Web 服务方法的调用中使用该会话 ID。

  5. 发生以下任何一种情况都将结束此会话: