Control del flujo del adaptador de BizTalk para JD Edwards OneWorld
En este tema se tratan los flujos de control de tiempo de diseño y de tiempo de ejecución en el Adaptador de Microsoft BizTalk para JD Edwards OneWorld.
Flujo de tiempo de diseño
Cuando se abre el adaptador (usando las credenciales y la información del sistema del cuadro de diálogo Propiedades de transporte), una o varias instancias de la función empresarial de la aplicación JD Edwards OneWorld se crean y agrupan. Al examinar el espacio de nombres en el Asistente para el adaptador, aparece una lista de funciones empresariales. Al hacer clic en una función empresarial se muestran sus métodos lógicos junto con las firmas de métodos.
Flujo de tiempo de ejecución
Las instancias de la función empresarial de JD Edwards OneWorld se crean y agrupan para cada subproceso. Cuando se envía una llamada de método a un servicio empresarial, los metadatos del método se leen usando la función empresarial de la aplicación JD Edwards OneWorld; sin embargo si los metadatos del método ya se han almacenado en caché, la función empresarial usará la información almacenada en caché y realizará una llamada al método correspondiente. En tiempo de ejecución, una capa de interfaz de JD Edwards OneWorld se construye dinámicamente. A través de la capa de interfaz, el Adaptador de BizTalk para JD Edwards OneWorld admite la invocación y las conversiones de datos.
El Adaptador de BizTalk para JD Edwards OneWorld asigna descripciones de interfaz de las firmas del método de la aplicación JD Edwards OneWorld, permitiendo a BizTalk Server interactuar con estas descripciones de interfaz.
El adaptador habilita las aplicaciones de la empresa para que interactúen con la aplicación JD Edwards OneWorld extendiendo las funciones desde la aplicación en forma de uno o varios de los siguientes:
Formatos de datos nativos
Procedimientos
Métodos
error de Hadoop
Propiedades
Interfaces de aplicación
En tiempo de ejecución, el adaptador de BizTalk para JD Edwards OneWorld benera interfaces de aplicación para las aplicaciones cliente que interactúan con JD Edwards OneWorld. El adaptador puede crear, eliminar e invocar objetos empresariales según sea necesario, para realizar cálculos en la aplicación e invocar métodos directamente. Todas las llamadas a JD Edwards OneWorld son llamadas sincrónicas. El adaptador recibe los mensajes XML desde BizTalk Server, incluye los mensajes en un sobre SOAP y transforma los datos para la llamada desde mensajes SOAP a tipos de Java.
La respuesta se devuelve siguiendo un proceso similar:
Los tipos de Java se transforman en mensajes SOAP.
Los mensajes SOAP se convierten en mensajes XML.
Los mensajes XML se envían a BizTalk Server para su posterior procesamiento.
Apartamento de subproceso de funciones empresariales
Una función empresarial de JD Edwards OneWorld, en cualquier instancia, solo puede usarse en el subproceso donde se creó u obtuvo. Esto se conoce como subproceso de apartamento. El marco de agrupación de conexiones del adaptador de BizTalk para JD Edwards OneWorld administra un grupo de conexiones disponibles.
Agrupar conexiones
La agrupación de conexioens mejora el rendimiento de llamadas manteniendo las conexiones a los sistemas del servidor abiertas y reusándolas en lugar de cerrarlas después de cada llamada. El adaptador de BizTalk para JD Edwards OneWorld le permite agrupar conexiones dentro de determinados ID de inicio de sesión, pero manteniendo un control crítico del número total de conexiones en todas las agrupaciones.
Cualquier nueva instancia de función empresarial usa el subproceso en el cual se creó y la instancia se destruyó después de cada operación. Todas las llamadas de JD Edwards OneWorld a funciones empresariales son sin estado; no obstante, durante la operación, el adaptador se asegura de que la función empresarial se use en el subproceso correcto.