[z/OS]

Utilización de la API Invoke para llamar a un enterprise bean de un espacio de direcciones externo

Utilice esta tarea para usar la API Invoke para llamar a un bean de sesión sin estado desde un espacio de direcciones externo que está en una aplicación que se despliega en un servidor WebSphere Application Server para z/OS conectado localmente.

Antes de empezar

El grupo de daemons de WebSphere Application Server debe estar activo en la misma imagen de z/OS de la que se origina la solicitud de registro. Asegúrese de que el espacio de direcciones actual ya se ha registrado y está enlazado a la célula WebSphere Application Server de destino utilizando la API Register.

Acerca de esta tarea

Este método ha sido diseñado para usuarios de alto nivel que buscan una vía simplificada donde la longitud del área de respuestas se conoce de antemano.

Procedimiento

  1. Establezca la aplicación de lenguaje nativo del espacio de direcciones de cliente, como Cobol, PL/I, C/C++ o un programa ensamblador, para que reúna sus parámetros y designe el nombre de servicio de destino como nombre de vía de acceso de la interfaz de factoría JNDI (Java™ Naming and Directory Interface) del bean de sesión sin estado que desea iniciar.
  2. Llame a la API Invoke (BBOA1INV). En la aplicación Enterprise JavaBeans (EJB) de destino, el método execute se ejecuta e inicia la lógica empresarial necesaria antes de devolver los datos de respuesta como matriz de bytes serializada al llamante del lenguaje nativo.
  3. Revise los datos de respuesta. Un código de retorno y un código de razón 0 indica que la API Invoke de cliente se ha completado correctamente y los datos de respuesta y la longitud de los datos de respuesta se guardan en las áreas designadas por el emisor.
  4. La aplicación cliente repite estos pasos utilizando la misma llamada al nombre de registro, llamando a tantos beans de sesión sin estado como necesite y con la frecuencia que necesite.
    Atención: Con esta API, las tres funciones primitivas, Send_Request, Receive_RespLen y Get_Data se completan mediante la API Invoke. La hebra que llama se bloquea hasta que los datos de respuesta se reciben y se copian en el área de respuesta.

Resultados

El cliente ha iniciado un bean de sesión sin estado desde WebSphere Application Server utilizando la API Invoke del adaptador local optimizado.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_connectejbinvokeapi
File name: tdat_connectejbinvokeapi.html