Tema anterior: Uso de códigos auxiliares de Java para llamar a los servicios Web

Tema siguiente: Cómo utilizar un programa Java para recuperar un servicio Web

Cómo invocan los clientes los métodos de inicio y cierre de sesión

Cuando llama a los servicios Web con un cliente de Java, es necesario que los clientes invoquen métodos de inicio de sesión y de desconexión para cada uno de los servicios Web. Normalmente se producirá el siguiente proceso:

  1. El cliente utilizará un método de inicio de sesión y de autenticación.

    Cada servicio Web dispone de un conjunto de métodos de inicio de sesión. Las aplicaciones cliente pueden utilizar varios métodos de inicio de sesión para la autenticación. Por ejemplo, el método de inicio de sesión toma los mismos parámetros que la ventana de inicio de sesión: ID de usuario, Contraseña y Unidad de negocio.

    Para obtener información relativa a los parámetros del método, incluidas las firmas, consulte los siguientes recursos:

  2. El sistema de catálogo autentica el usuario y define su rol.

    Las llamadas de método posteriores operarán en el ámbito de los derechos de acceso del usuario, como si el usuario hubiera accedido a la interfaz gráfica de usuario (GUI).

  3. El cliente realizará los siguientes pasos:
  4. El servicio Web emitirá un ID de sesión. Este ID de sesión es un parámetro necesario que utiliza el cliente en las llamadas de servicio Web restantes. Debido a que el protocolo de transporte subyacente puede ser HTTP o no, la autenticación utilizará un servicio Web de logIn común.

    Se puede compartir el ID de sesión en todos los servicios Web. Por ejemplo, se puede utilizar el método de inicio de sesión de servicio de usuario para obtener un ID de sesión. Por tanto, se puede utilizar el ID de sesión para llamar al método del servicio Web de una unidad de negocio.

  5. Esta sesión termina cuando se produce alguna de las condiciones siguientes: