Compartir a través de


Adición de artefactos de JD Edwards EnterpriseOne en administración de BizTalk

Microsoft BizTalk Adapter para J.D.Edwards EnterpriseOne contiene las carpetas Controlador de recepción y Controlador de envío. Las carpetas contienen BizTalkServerApplication. BizTalk Adapter para J.D.Edwards EnterpriseOne se puede crear; se ejecuta en proceso con BizTalk Server y no se ejecuta en procesos de host aislados.

Agregar el adaptador a la administración de BizTalk

  1. Abra administración de BizTalk Server, expanda administración de BizTalk Server, grupo de BizTalk y, a continuación, expanda Configuración de la plataforma.

  2. Haga clic con el botón derecho en Adaptadores, seleccione Nuevoy seleccione Adaptador.

  3. Escriba un nombre para el adaptador. Por ejemplo, escribaJDEEnterpriseOne.

  4. Seleccione JDEEnterpriseOne en la lista Adaptador y seleccione Aceptar.

Crear el puerto de envío

  1. En BizTalk Server Administración, expanda Aplicaciones y, a continuación, expanda la aplicación que desea hospedar los artefactos.

  2. Haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, seleccione Static Solicit-Response Port (Puerto estático).

  3. En el cuadro de diálogo Propiedades de puerto de envío , haga lo siguiente:

    • En Nombre, escriba un nombre de puerto de envío. Por ejemplo, escriba SendToJDE:

    • En la lista desplegable Tipo , seleccione JDEdwards.

    • En la lista desplegable Enviar controlador , seleccione la dirección del controlador de envío.

  4. Seleccione Aceptar para guardar los cambios.

Configurar las propiedades de transporte

Las propiedades del transporte JD Edwards EnterpriseOne se usan para el diseño y el tiempo de ejecución. En Propiedades de transporte, se establecen los parámetros de conexión y credenciales específicos del sistema de servidor y los objetos a los que intenta acceder.

Después de configurar los parámetros de conexión, puede examinar las tablas, las vistas y los procedimientos del sistema JD Edwards EnterpriseOne en el asistente para adaptador.

Cuando se establece una conexión con JD Edwards EnterpriseOne, se pasan parámetros al objeto de conexión (Usuario, Contraseña, Entorno). Devuelve una instancia de la función de negocio de aplicación JD Edwards EnterpriseOne. Las credenciales se definen aún más por el nombre del servidor de empresa o aplicación y el puerto TCP/IP definido en el que BizTalk Server escucha.

Nota

Los valores predeterminados para el nombre y el puerto del servidor de empresa se configuran en BizTalk Server. También se leen en un archivo denominado jdeinterop.ini. Si recibe errores de inicio de sesión, compruebe con cuidado las credenciales y valores.

Escriba las propiedades.

  1. En la BizTalk Server Administración, expanda Aplicaciones y, a continuación, expanda la aplicación.

  2. Haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, seleccione Static One-Way Send Port (Puerto de envío estático).

  3. En Propiedades de puerto de envío, seleccione Nombre y nombre para este puerto. Por ejemplo, escriba JDEEnterpriseOneSend:

  4. En General, en el cuadro Tipo de transporte , seleccione JDE EnterpriseOne en la lista desplegable.

  5. En la propiedad Dirección (URI), seleccione los puntos suspensivos (...). Las propiedades de transporte JDE EnterpriseOne abren:

    Propiedades de transporte de JDE EnterpriseOne en la consola de administración de BizTalk

  6. En las propiedades Propiedades de transporte JDE EnterpriseOne, expanda Las propiedades necesarias del adaptador y escriba toda la información necesaria para la conexión al servidor JD Edwards EnterpriseOne. Use las directrices siguientes para establecer las propiedades de transporte:

    Use Para hacer lo siguiente
    Propiedades necesarias del adaptador
    Host Escriba el nombre del equipo de servidor host (por ejemplo:

    actsvr1)

    O bien

    Escriba la dirección IP del equipo (por ejemplo,

    123.456.0.789)
    JAVA_HOME Escriba la ruta de acceso completa a la instalación de JDK (por ejemplo,

    C:\jdk1sdk1.4.2_07)
    Entorno JDEdwards Escriba el nombre de un entorno en JD Edwards EnterpriseOne (por ejemplo, DV7333).

    DV7333 es un nombre común para el entorno de desarrollo, PY7333 es común para el entorno de prototipo y PD7333 es común para el entorno de producción.
    Archivos JAR de JDEdwards Escriba el nombre de archivo y ruta de acceso completos para cada uno de los archivos JAR:

    - C:\JDEOWJars\Connector.jar
    - C:\JDEOWJars\Kernel.jar
    - Archivos de programa\Adaptadores de Microsoft BizTalk para aplicaciones empresariales\J.D. Edwards EnterpriseOne(r)\Classes\JDEDynAccess.jar

    Cada archivo jar debe estar separado mediante un punto y coma (;) y sin espacio (por ejemplo,

    <c:>\Connector.jar;<c:>\Kernel.jar;)
    Contraseña Escriba una contraseña de usuario. Si no usa {1><1}Inicio de sesión único (SSO), debe establecer parámetros de credenciales para que el adaptador de BizTalk para JD Edwards EnterpriseOne tenga acceso al sistema del servidor. La contraseña corresponde al nombre de usuario, y determina los privilegios que se le conceden al obtener acceso a la base de datos.
    Port Escriba el identificador numérico del puerto de envío o recepción (por ejemplo, 6009).
    Nombre de usuario Escriba el nombre del usuario y, a continuación, haga clic en Aceptar.
    Propiedades necesarias del origen de datos de arranque*\*
    Data Source Name Escriba el nombre del origen de datos. Este nombre es obligatorio para todos los tipos de datos.
    Propietario de la base de datos Escriba el nombre del propietario de la base de datos.
    Nombre del servidor de bases de datos Escriba el nombre del servidor de bases de datos.
    Puerto de servidor de bases de datos Escriba el número de identificación del puerto de servidor de bases de datos.
    Tipo de base de datos Escriba un carácter único para el tipo de base de datos. Por ejemplo:

    I - iSeries

    O - Oracle

    S: SQL Server

    L: SQL Server OLEDB

    W - UDB
    Nombre de la base de datos física Escriba el nombre de la base de datos física. Este nombre es obligatorio para todos los tipos de bases de datos.
    Control de simultaneidad
    Número máximo de llamadas simultáneas Escriba un valor numérico para el número máximo de llamadas simultáneas. Este número representa el número máximo de llamadas simultáneas, por ejemplo, 10.

    El valor predeterminado para este campo es 5.
    Agente de actualización
    Agente de actualización Seleccione para actualizar el agente para forzar el runtimeagent.exe y los procesos de browsingagent.exe se reinicien automáticamente cuando sea necesario.

    Por ejemplo, si desea que el proceso se reinicie automáticamente si éste pierde la conexión con el servidor, o si agrega algo al servidor y no se muestra en el asistente para adaptadores de Microsoft para su selección.
    Servidor de seguridad
    Nombre del servidor de seguridad Escriba el nombre del servidor de seguridad. Este campo es opcional y toma de forma predeterminada el valor del host de servidor JD Edwards.
    Conexión del nombre de servicio Escriba el número de puerto usado por el servidor de seguridad y la asignación de configuración del objeto (OCM). El valor predeterminado es el puerto del servidor JD Edwards.
    Inicio de sesión único
    Affiliate Application Seleccione la aplicación afiliada en la lista desplegable solo si usa SSO.
    Utilice SSO Seleccione si usa SSO; no se requiere una contraseña en este caso.
  7. Seleccione Aceptar para aceptar todas las propiedades.

Propiedades requeridas por el origen de datos bootstrap

La sección Bootstrap se usa en el inicio de sesión para proporcionar acceso a las tablas del sistema. La información de origen de datos bootstrap define el origen de datos donde reside OCM.

En los parámetros de origen de datos de bootstrap, no son necesarias todas las configuraciones para todas las plataformas. Si usa una base de datos poco frecuente, es posible que tenga que actualizar la sección [CONTROLADORES JDBj-JDBC] de jdeinterop.ini para declarar el controlador JDBC. En la siguiente lista se identifica la configuración necesaria por plataforma:

  • iSeries. Nombre del origen de datos, tipo de base de datos, nombre de servidor de base de datos, nombre de la base de datos física

  • Oracle. Nombre del origen de datos, tipo de base de datos, nombre de la base de datos física, propietario de la base de datos

  • SQL Server. Nombre del origen de datos, tipo de base de datos, nombre del servidor de la base de datos, puerto del servidor de la base de datos, nombre de la base de datos física, propietario de la base de datos

  • SQL Server OLEDB. Nombre del origen de datos, tipo de base de datos, nombre del servidor de la base de datos, puerto del servidor de la base de datos, nombre de la base de datos física, propietario de la base de datos

  • UDB. Nombre del origen de datos, tipo de base de datos, nombre de la base de datos física, propietario de la base de datos

Optimización de la configuración

La siguiente información puede ayudarle a optimizar la configuración de BizTalk Adapter para JD Edwards EnterpriseOne.

Parámetro de llamadas simultáneas máximas

Puede usar el Max Concurrent Calls parámetro en instancias en las que el rendimiento supera las funcionalidades de procesamiento de back-end. Agregue el parámetro a los adaptadores en la página Propiedades de transporte de puerto de envío para activar la protección de sobrecarga de mensajes. El valor predeterminado es -1, lo que significa que las llamadas no están limitadas.

Cuando BizTalk Server envía mensajes al adaptador de transmisión, primero obtiene un lote del adaptador e invoca TransmitMessage() en el lote para transmitir cada mensaje. Cuando haya terminado, BizTalk Server invoca Done() en el lote y el adaptador comienza a transmitir los mensajes al back-end.

Si BizTalk Server obtiene varios lotes antes Done de invocarse, es posible que el Done comando nunca se produzca. El establecimiento del número máximo de mensajes que se van a incluir en un lote le permite controlar los mensajes que se van a transmitir al servidor.

Los cambios en el parámetro surten efecto en un minuto. BizTalk Server debe recuperar los cambios en la configuración del adaptador guardada en la base de datos SQL.

Agente de actualización

Al seleccionar para el Agente de actualización, se fuerza el runtimeagent.exe y los procesos de browsingagent.exe se reinician automáticamente cuando sea necesario.

Por ejemplo, supongamos que desea que el proceso se reinicie automáticamente si éste pierde la conexión con el servidor, o en aquellos casos en los que se han agregado parámetros al servidor y no se muestran en el asistente para adaptadores de Microsoft para su selección.

El parámetro Agente de actualización se establece en la ventana Propiedades de transporte y actualiza los agentes de examen y de tiempo de ejecución. runtimeagent.exe se actualiza después de un retraso de un minuto o en la siguiente llamada de envío.

Nota

browsingagent.exe no se actualiza hasta que termina la sesión de examen actual. Por ejemplo, debe salir del "agregar elemento generado..." examinar sesión y volver a escribir para actualizar el browsingagent.exe.

Inicio de sesión único

Hay dos métodos que se pueden usar para tener acceso al sistema JD Edwards EnterpriseOne. Puede usar las credenciales de inicio de sesión (parámetros de inicio de sesión de propiedades de transporte) o el inicio de sesión único (SSO). Seleccione en el campo Usar inicio de sesión único para usar el inicio de sesión único.

Para obtener más información e instrucciones básicas sobre cómo configurar el inicio de sesión único, consulte Seguridad en el adaptador de BizTalk para JD Edwards EnterpriseOne.

También debe seleccionar una aplicación afiliada en la lista desplegable. Una aplicación afiliada, creada por herramientas de inicio de sesión único empresariales, representa una aplicación como JD Edwards EnterpriseOne. BizTalk Adapter para JD Edwards EnterpriseOne usa las credenciales para un usuario de la aplicación.

Estas credenciales se recuperan de la base de datos de SSO del sistema de servidor para una aplicación afiliada determinada. Las credenciales son aquellas que pertenecen al usuario (al usuario de la aplicación) que inició el proyecto de BizTalk Server.

Para obtener más información sobre cómo crear una aplicación afiliada, consulte Creación de aplicaciones afiliadas. También puede consultar la Ayuda en línea de Microsoft BizTalk Server.

Uso de las canalizaciones XMLTransmit y XMLReceive

Este adaptador requiere que seleccione XMLTransmit y XMLReceive para las canalizaciones de envío y recepción, respectivamente.

  1. En la BizTalk Server Administración, expanda Aplicaciones y, a continuación, expanda la aplicación.

  2. Haga clic con el botón derecho en Puertos de envío, seleccione Nuevoy, a continuación, haga clic en Static Solicit-Response Send Port (Puerto de envío estático).

  3. En el cuadro de diálogo Propiedades de puerto de envío , haga lo siguiente:

    1. Escriba un nombre para el puerto de envío, por ejemplo, SendToJDEEnterpriseOne.

    2. En la lista desplegable Tipo , seleccione JDE EnterpriseOne.

    3. En la lista desplegable Controlador de envío, seleccione el URI.

    4. En la lista desplegable Enviar canalización, seleccione Microsoft.BizTalk.DefaultPipelines.XMLTransmit.

    5. En la lista desplegable Receive Pipeline (Canalización de recepción), seleccione Microsoft.BizTalk.DefaultPiplelines.XMLReceive.

  4. Haga clic en OK.

Consulte también

Desarrollo de aplicaciones
Inicio de sesión único y adaptador de BizTalk para JD Edwards EnterpriseOne