WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Visión general técnica del Adaptador para Software SAP

WebSphere Adapter para Software SAP proporciona varias maneras de interactuar con aplicaciones y datos en servidores SAP. Se da soporte al proceso de salida (desde una aplicación al adaptador y de éste a servidor SAP) y al proceso de entrada (desde servidor SAP al adaptador y a una aplicación).

WebSphere Adapter para Software SAP se conecta a sistemas SAP que se ejecutan en servidores de aplicaciones web de SAP. El adaptador da soporte a AEP (Advanced Event Processing) y ALE (Application Link Enabling) para el proceso de entrada, y a BAPI (Business Application Programming Interface), AEP, ALE y QISS (Query Interface for SAP Systems) para el proceso de salida. Puede configurar el adaptador para que realice el proceso de salida y de entrada utilizando el Asistente de conexión de adaptador para generar objetos de negocio basados en los servicios que descubre en el servidor SAP.

Para el proceso de salida, el cliente del adaptador invoca la operación del adaptador para crear, actualizar o suprimir datos en el servidor SAP o para recuperar datos del servidor SAP.

Para el proceso de entrada, un suceso que se produce en el servidor SAP se envía del servidor SAP al adaptador. Las interfaces de entrada ALE y de entrada BAPI inician los escuchas de sucesos que detectan los sucesos. Por el contrario, la interfaz de Proceso avanzado de sucesos sondea el servidor SAP para ver si existen sucesos. A continuación, el adaptador entrega el suceso a un punto final, que es una aplicación u otro consumidor del suceso del servidor SAP.

Puede configurar el adaptador para que realice el proceso de salida y entrada utilizando el Asistente de conexión de adaptador para crear una biblioteca que incluya la interfaz con la aplicación SAP y también los objetos de negocio basados en las funciones o tablas que descubre en el servidor SAP.

Visión general de las interfaces de proceso de salida

WebSphere Adapter para Software SAP proporciona varias interfaces con el servidor SAP para el proceso de salida.

  • Mediante sus interfaces BAPI, el adaptador emite llamadas a funciones remotas (RFC) a funciones habilitadas para RFC, como por ejemplo una función BAPI (Business Application Programming Interface). Estas llamadas a funciones remotas crean, actualizan o recuperan datos en un servidor SAP.
    • La interfaz BAPI funciona con BAPI individuales (BAPI simples) Por ejemplo, es posible que desee comprobar si existe información específica del cliente en una base de datos SAP.
    • La interfaz de la unidad de trabajo BAPI funciona con conjuntos ordenados de BAPI. Por ejemplo, tal vez desee actualizar un registro de empleado. Para ello, ha de utilizar tres BAPI:
      1. Para bloquear el registro (a fin de impedir cualquier otro cambio en el registro)
      2. Para actualizar el registro
      3. Para que se apruebe el registro
    • La interfaz del conjunto de resultados BAPI utiliza dos BAPI para seleccionar varias filas de datos de una base de datos SAP.

    Las llamadas BAPI resultan útiles cuando necesita realizar la recuperación o manipulación de datos y ya existe una función BAPI o RFC que realiza la tarea.

    Las BAPI simples se pueden enviar a través de la RFC síncrona, la RFC transaccional asíncrona o el protocolo RFC en cola asíncrono.
    • Con la llamada RFC síncrona, tanto el adaptador como el servidor SAP deben estar disponibles cuando la llamada se realiza desde el adaptador hasta el servidor SAP. El adaptador envía una solicitud al servidor SAP y espera una respuesta.
    • Con la llamada RFC transaccional asíncrona, un ID de transacción está asociado a la llamada desde el adaptador hasta el servidor SAP. El adaptador no espera una respuesta del servidor SAP. Sólo se devuelve el ID de transacción al flujo de mensajes.
    • Con la llamada RFC en cola asíncrona, la llamada de adaptador se suministra en una cola predefinida en el servidor SAP. En cuanto a la llamada RFC asíncrona, un ID de transacción está asociado a la llamada y el adaptador no espera una respuesta del servidor SAP.

      Esta interfaz es útil cuando debe conservarse la secuencia de sucesos.

  • La Interfaz de consulta para software SAP recupera datos de tablas de aplicación SAP específicas. Puede devolver los datos o comprobar la existencia de los datos. Puede utilizar este tipo de interacción con SAP si necesita recuperar datos de una tabla SAP sin utilizar una función RFC o una BAPI.
  • Con la interfaz ALE (Application Link Enabling), se intercambian datos utilizando los IDoc de SAP. Para el proceso de salida, envíe un IDoc o un paquete de IDocs al servidor SAP.

    La interfaz ALE, que resulta especialmente útil para el proceso por lotes de los IDoc, proporciona un intercambio asíncrono. Puede utilizar el protocolo RFC de transacciones en cola (qRFC) para enviar los IDocs a una cola del servidor SAP. El protocolo qRFC garantiza el orden en el que se reciben los IDoc. Se suele utilizar para réplicas del sistema o para las transferencias de sistema a sistema.

  • Con la interfaz IDoc pass-through de ALE, el adaptador envía el IDoc a servidor SAP sin convertir el IDoc. El árbol de mensajes contiene un campo BLOB que representa el IDoc.
  • Con la interfaz de Proceso avanzado de sucesos, se envían datos al servidor SAP. A continuación, un manejador ABAP procesa los datos en el servidor SAP.

Visión general de las interfaces de proceso de entrada

WebSphere Adapter para Software SAP proporciona las siguientes interfaces a servidor SAP para el proceso de entrada.
  • Con la interfaz de entrada BAPI, el adaptador escucha los sucesos y recibe notificaciones de las llamadas a la función habilitadas para RFC del servidor SAP.
    • Con la llamada RFC síncrona, tanto el adaptador como el servidor SAP deben estar disponibles cuando la llamada se realiza desde el servidor SAP hasta el adaptador. El adaptador envía la solicitud a una aplicación predefinida y devuelve la respuesta al servidor SAP.
    • Con la llamada RFC transaccional asíncrona, el suceso se entrega al adaptador aunque el adaptador no esté disponible cuando se realice la llamada. El servidor SAP almacena el suceso en una lista de funciones que se van a invocar y continúa intentando suministrarla hasta que el adaptador esté disponible.

      También debe utilizar la llamada RFC de transacción asíncrona si desea suministrar las funciones desde una cola predefinida en el servidor SAP. El suministro de los archivos desde una cola garantiza el orden en el que se envían las funciones.

      Si selecciona la entrega asegurada una sola vez, el adaptador utiliza una fuente de datos para la persistencia de los datos de sucesos recibidos del servidor SAP. Se proporciona la recuperación de sucesos para efectuar un seguimiento de los sucesos y recuperarlos en caso de que se produzca un problema cuando el adaptador intenta suministrar el suceso al punto final.

  • Con la interfaz de proceso de entrada ALE, el adaptador escucha los sucesos y recibe uno o varios IDoc del servidor SAP. Del mismo modo que con el proceso de salida ALE, el proceso de entrada ALE proporciona un intercambio asíncrono.

    Puede utilizar la interfaz qRFC para recibir los IDoc desde una cola del servidor SAP, lo que garantiza el orden en que se reciben los IDoc.

    Si selecciona la entrada asegurada una sola vez, el adaptador utiliza una fuente de datos para la persistencia de los datos de sucesos y se proporciona la recuperación de sucesos para realizar un seguimiento de los sucesos y recuperarlos en caso de que se produzca un problema cuando el adaptador intente suministrar el suceso al punto final.

  • Con la interfaz IDoc pass-through de ALE, servidor SAP envía el IDoc al punto final a través del adaptador, sin convertir el IDoc. El árbol de mensajes contiene un campo BLOB que representa el IDoc.
  • La interfaz de Proceso avanzado de sucesos sondea el servidor SAP para ver si existen sucesos. Descubre los sucesos que están a la espera de ser procesados. A continuación, procesa los sucesos y los envía al punto final. Para obtener más información, consulte La interfaz de Proceso avanzado de sucesos.

Cómo interactúa el adaptador con el servidor SAP

El adaptador utiliza la API SAP JCo (Java™ Connector) para comunicarse con las aplicaciones SAP. Una aplicación envía una solicitud al adaptador, que utiliza la API JCo de SAP para convertir la solicitud a una llamada a función BAPI. El sistema SAP procesa la solicitud y envía los resultados al adaptador. El adaptador envía los resultados en un mensaje de respuesta a la aplicación que realiza la llamada.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:58


Tema de conceptoTema de concepto | Versión 8.0.0.5 | sap_techov