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.
WebSphere Adapter para Software SAP proporciona varias interfaces con el servidor SAP para el proceso de salida.
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.
Esta interfaz es útil cuando debe conservarse la secuencia de sucesos.
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.
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.
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.
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.