在 BizTalk 管理中添加 JD Edwards EnterpriseOne 项目
用于 J.D.Edwards EnterpriseOne 的 Microsoft BizTalk 适配器包含接收处理程序和发送处理程序文件夹。 这两个文件夹包含 BizTalkServerApplication。 用于 J.D.Edwards EnterpriseOne 的 BizTalk 适配器是可创建的;它在 BizTalk Server 进程内运行,而不是在独立的主机进程中运行。
将适配器添加到 BizTalk 管理
打开“BizTalk Server管理”,依次展开“BizTalk Server管理”、“BizTalk 组”和“平台设置”。
右键单击“ 适配器”,选择“ 新建”,然后选择“ 适配器”。
输入适配器的名称。 例如,输入
JDEEnterpriseOne
。从“适配器”列表中选择“JDEEnterpriseOne”,然后选择“确定”。
创建发送端口
在“BizTalk Server管理”中,展开“应用程序”,然后展开要托管项目的应用程序
右键单击“ 发送端口”,选择“ 新建”,然后选择“ 静态 Solicit-Response 端口”。
在“ 发送端口属性 ”对话框中,执行以下操作:
在 “名称”中,输入发送端口名称。 例如,输入
SendToJDE
。在 “类型 ”下拉列表中,选择“ JDEdwards”。
在 “发送处理程序 ”下拉列表中,选择发送处理程序地址。
选择“确定”,保存所做更改。
配置传输属性
JD Edwards EnterpriseOne 传输属性用于设计和运行时。 在 “传输属性”中,设置特定于服务器系统和尝试访问的对象的连接和凭据参数。
设置连接参数之后,您可以在适配器向导中浏览 JD Edwards EnterpriseOne 系统表、视图和步骤。
在建立与 JD Edwards EnterpriseOne 的连接后,参数将传递到连接对象(用户、密码、环境)。 该参数返回 JD Edwards EnterpriseOne 应用程序业务功能的实例。 凭据由企业/应用程序服务器的名称以及BizTalk Server侦听的已定义 TCP/IP 端口进一步定义。
注意
企业服务器名称和端口的默认值在 BizTalk Server 中配置。 它们也会从名为 jdeinterop.ini 的文件中读取。 如果收到登录错误,请仔细检查凭据和值。
输入属性
在“BizTalk Server管理”中,展开“应用程序”,然后展开应用程序。
右键单击“ 发送端口”,选择“ 新建”,然后选择“ 静态 One-Way 发送端口”。
在 “发送端口属性”中,为此端口选择“ 名称”和“名称”。 例如,输入
JDEEnterpriseOneSend
。在 “常规”下的“ 传输类型 ”框中,在下拉列表中选择“ JDE EnterpriseOne ”。
在 “地址 (URI) 属性中,选择省略号 (...) 。 JDE EnterpriseOne 传输属性打开:
在 “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,请选择“ 是 ”;在这种情况下,不需要密码。 选择 “确定” 以接受所有属性。
启动数据源所需的属性
启动部分用于登录以提供对系统表的访问。 启动数据源信息定义 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 管道
此适配器要求分别为发送和接收管道选择 XMLTransmit 和 XMLReceive 。
在“BizTalk Server管理”中,展开“应用程序”,然后展开应用程序。
右键单击“ 发送端口”,指向“ 新建”,然后单击“ 静态 Solicit-Response 发送端口”。
在“ 发送端口属性 ”对话框中,执行以下操作:
键入发送端口的名称,例如
SendToJDEEnterpriseOne
。从 “类型 ”下拉列表中,选择“ JDE EnterpriseOne”。
从 “发送处理程序 ”下拉列表中,选择 URI。
从“发送管道”下拉列表中,选择“ Microsoft.BizTalk.DefaultPipelines.XMLTransmit”。
从 “接收管道 ”下拉列表中,选择“ Microsoft.BizTalk.DefaultPiplelines.XMLReceive”。
单击“确定”。