在 BizTalk 管理中添加 JD Edwards EnterpriseOne 项目

用于 J.D.Edwards EnterpriseOne 的 Microsoft BizTalk 适配器包含接收处理程序和发送处理程序文件夹。 这两个文件夹包含 BizTalkServerApplication。 用于 J.D.Edwards EnterpriseOne 的 BizTalk 适配器是可创建的;它在 BizTalk Server 进程内运行,而不是在独立的主机进程中运行。

将适配器添加到 BizTalk 管理

  1. 打开“BizTalk Server管理”,依次展开“BizTalk Server管理”、“BizTalk 组”和“平台设置”。

  2. 右键单击“ 适配器”,选择“ 新建”,然后选择“ 适配器”。

  3. 输入适配器的名称。 例如,输入JDEEnterpriseOne

  4. 从“适配器”列表中选择“JDEEnterpriseOne”,然后选择“确定”。

创建发送端口

  1. “BizTalk Server管理”中,展开“应用程序”,然后展开要托管项目的应用程序

  2. 右键单击“ 发送端口”,选择“ 新建”,然后选择“ 静态 Solicit-Response 端口”。

  3. 在“ 发送端口属性 ”对话框中,执行以下操作:

    • “名称”中,输入发送端口名称。 例如,输入 SendToJDE

    • “类型 ”下拉列表中,选择“ JDEdwards”。

    • “发送处理程序 ”下拉列表中,选择发送处理程序地址。

  4. 选择“确定”,保存所做更改。

配置传输属性

JD Edwards EnterpriseOne 传输属性用于设计和运行时。 在 “传输属性”中,设置特定于服务器系统和尝试访问的对象的连接和凭据参数。

设置连接参数之后,您可以在适配器向导中浏览 JD Edwards EnterpriseOne 系统表、视图和步骤。

在建立与 JD Edwards EnterpriseOne 的连接后,参数将传递到连接对象(用户、密码、环境)。 该参数返回 JD Edwards EnterpriseOne 应用程序业务功能的实例。 凭据由企业/应用程序服务器的名称以及BizTalk Server侦听的已定义 TCP/IP 端口进一步定义。

注意

企业服务器名称和端口的默认值在 BizTalk Server 中配置。 它们也会从名为 jdeinterop.ini 的文件中读取。 如果收到登录错误,请仔细检查凭据和值。

输入属性

  1. 在“BizTalk Server管理”中,展开“应用程序”,然后展开应用程序。

  2. 右键单击“ 发送端口”,选择“ 新建”,然后选择“ 静态 One-Way 发送端口”。

  3. “发送端口属性”中,为此端口选择“ 名称”和“名称”。 例如,输入 JDEEnterpriseOneSend

  4. “常规”下的“ 传输类型 ”框中,在下拉列表中选择“ JDE EnterpriseOne ”。

  5. “地址 (URI) 属性中,选择省略号 (...) 。 JDE EnterpriseOne 传输属性打开:

    BizTalk 管理控制台中的 JDE EnterpriseOne 传输属性

  6. “JDE EnterpriseOne 传输属性”属性中,展开 “适配器所需属性”,并输入连接到 JD Edwards EnterpriseOne 服务器所需的所有信息。 请使用以下指南设置传输属性:

    使用的项 执行此操作
    适配器所需的属性
    主机 键入主机服务器计算机的名称(例如:

    actsvr1)

    --或者--

    键入计算机的 IP 地址(例如,

    123.456.0.789)
    JAVA_HOME 键入 JDK 安装的的完整路径(例如,

    C:\jdk1sdk1.4.2_07)
    JDEdwards 环境 在 JD Edwards EnterpriseOne (键入环境的名称, DV7333 例如,) 。

    DV7333 是开发环境的公用名,PY7333 是原型环境的公用名,PD7333 是生产环境的公用名。
    JDEdwards JAR 文件 输入每个 JAR 文件的完整路径和文件名:

    - C:\JDEOWJars\Connector.jar
    - C:\JDEOWJars\Kernel.jar
    - Program Files\Microsoft BizTalk Adapters for Enterprise Applications\J.D. Edwards EnterpriseOne (r) \Classes\JDEDynAccess.jar

    每个 jar 文件必须用分号 (;) 分开,中间不留空格(例如,

    <c:>\Connector.jar;<c:>\Kernel.jar;)
    密码 键入用户密码。 如果未使用单一登录 (SSO),则必须为用于 JD Edwards EnterpriseOne 的 BizTalk 适配器设置凭据参数,以便能够访问服务器系统。 密码对应于用户名,并在访问数据库时确定授予您的权限。
    端口 键入发送或接收端口 (的数字标识符, 6009 例如,) 。
    用户名 键入用户的名称,然后单击“ 确定”。
    Bootstrap 数据源所需的属性*\*
    数据源名称 键入数据源的名称。 对于所有数据类型,此名称是必需的。
    数据库所有者 键入数据库所有者的名称。
    数据库服务器名称 键入数据库服务器的名称。
    数据库服务器端口 键入数据库服务器端口的标识编号。
    数据库类型 为数据库类型键入单个字符。 例如:

    I - iSeries

    O - Oracle

    S - SQL Server

    L - SQL Server OLEDB

    W - UDB
    物理数据库名称 键入物理数据库的名称。 对于所有数据库类型,此名称是必需的。
    并发控制
    最大并发调用数 键入 “最大并发调用数”的数值。 此数字表示并发调用的最大数目,例如 10

    此字段的默认值为 5。
    刷新代理
    刷新代理 对于“刷新代理”,选择“”可强制 runtimeagent.exe,并在需要时自动重启 browsingagent.exe 进程。

    例如,您希望进程在出现以下情况时自动重新启动:丢失了与服务器的连接;或者向服务器中添加了内容,但是由于它没有显示在 Microsoft 适配器向导中而无法选择它。
    安全服务器
    安全服务器名称 键入安全服务器的名称。 此字段是可选字段,默认为 JD Edwards 服务器主机。
    服务名称连接 键入安全服务器和对象配置映射 (OCM) 使用的类型和端口号 默认为 JD Edwards 服务器端口。
    单一登录
    关联应用程序 仅当您使用的 SSO 时,才从下拉列表中选择关联应用程序。
    使用 SSO 如果使用 SSO,请选择“ ”;在这种情况下,不需要密码。
  7. 选择 “确定” 以接受所有属性。

启动数据源所需的属性

启动部分用于登录以提供对系统表的访问。 启动数据源信息定义 OCM 所在的数据源。

对于启动数据源参数,并非所有设置都是所有平台所必需的。 如果使用不常见的数据库,可能需要更新 jdeinterop.ini 的 [JDBj-JDBC DRIVERS] 部分来声明 JDBC 驱动程序。 下表标识平台所需的设置:

  • iSeries。 数据源名称、数据库类型、数据库服务器名、物理数据库名称

  • Oracle。 数据源名称、数据库类型、物理数据库名称、数据库所有者

  • SQL Server。 数据源名称、数据库类型、数据库服务器名称、数据库服务器端口、物理数据库名称、数据库所有者

  • SQL Server OLEDB。 数据源名称、数据库类型、数据库服务器名称、数据库服务器端口、物理数据库名称、数据库所有者

  • UDB。 数据源名称、数据库类型、物理数据库名称、数据库所有者

优化配置

下列信息可以帮助您优化用于 JD Edwards EnterpriseOne 的 BizTalk 适配器的配置。

最大并发调用参数

可以在吞吐量超过后端处理功能的实例中使用 Max Concurrent Calls 参数。 将 参数添加到 “发送端口传输属性” 页中的适配器,以激活消息重载保护。 默认值为 -1,表示不限制调用数量。

当BizTalk Server将消息提交到传输适配器时,它首先从适配器获取一个批,并在批上调用 TransmitMessage() 以传输每条消息。 完成后,BizTalk Server对批处理调用Done(),适配器开始将消息传输到后端。

如果BizTalk Server在调用 之前Done获取多个批,则Done命令可能永远不会发生。 通过设置批中的最大消息数量,可以控制传输到后端的消息。

对 参数的更改在一分钟内生效。 BizTalk Server必须检索对保存在 SQL 数据库中的适配器配置的更改。

刷新代理

“刷新代理”选择“”时,强制 runtimeagent.exe 和 browsingagent.exe 进程在需要时自动重启。

例如,您希望进程在出现以下情况时自动重新启动:丢失了与服务器的连接;或者向服务器中添加了内容,但是由于它在 Microsoft 适配器向导中不显示而无法选择它。

刷新代理参数在传输属性窗口中设置并刷新浏览和运行时代理。 runtimeagent.exe 在延迟一分钟或下一个发送调用之后进行刷新。

注意

browsingagent.exe 在终止当前浏览会话之后进行刷新。 例如,必须退出“添加生成的项...” 浏览会话并重新输入 以刷新 browsingagent.exe。

单一登录

有两种方法可用于访问 JD Edwards EnterpriseOne 系统。 您可以使用登录凭据(传输属性登录参数)或单一登录 (SSO)。 在“使用 SSO”字段中选择“”以使用单一登录。

有关设置单一登录的详细信息和基本说明,请参阅 适用于 JD Edwards EnterpriseOne 的 BizTalk 适配器的安全性

您还必须在下拉列表中选择关联应用程序。 企业单一登录工具创建的关联应用程序代表诸如 JD Edwards EnterpriseOne 之类的应用程序。 用于 JD Edwards EnterpriseOne 的 Microsoft BizTalk 使用应用程序用户的凭据。

这些凭据是从服务器系统的 SSO 数据库中为指定关联应用程序检索的。 凭据是启动 BizTalk Server 项目的用户(应用程序用户)的凭据。

有关如何创建关联应用程序的详细信息,请参阅 创建关联应用程序。 还可以参阅 Microsoft BizTalk Server联机帮助。

使用 XMLTransmit 和 XMLReceive 管道

此适配器要求分别为发送和接收管道选择 XMLTransmitXMLReceive

  1. 在“BizTalk Server管理”中,展开“应用程序”,然后展开应用程序。

  2. 右键单击“ 发送端口”,指向“ 新建”,然后单击“ 静态 Solicit-Response 发送端口”。

  3. 在“ 发送端口属性 ”对话框中,执行以下操作:

    1. 键入发送端口的名称,例如 SendToJDEEnterpriseOne

    2. “类型 ”下拉列表中,选择“ JDE EnterpriseOne”。

    3. “发送处理程序 ”下拉列表中,选择 URI。

    4. 从“发送管道”下拉列表中,选择“ Microsoft.BizTalk.DefaultPipelines.XMLTransmit”。

    5. “接收管道 ”下拉列表中,选择“ Microsoft.BizTalk.DefaultPiplelines.XMLReceive”。

  4. 单击“确定”。

另请参阅

开发应用程序
用于 JD Edwards EnterpriseOne 的单一登录和 BizTalk 适配器