Microsoft BizTalk 适配器用于访问 PeopleSoft Enterprise,并探索可用的组件或处理 SOAP 请求。 本主题介绍如何在 BizTalk Server 管理中创建发送项目以使用 PeopleSoft 适配器。
创建发送端口
在 BizTalk Server 管理控制台中,展开 BizTalk 组、 应用程序,然后展开所需的应用程序。
右键单击 “发送端口”,选择“ 新建”,然后选择 “静态 Solicit-Response 发送端口。
在 发送端口属性中,执行以下作:
输入发送端口的名称。 例如,输入
SSOSendToPeopleSoft
。在 “类型” 下拉列表中,选择 PeopleSoft。
从 “发送处理程序 ”下拉列表中,选择 URI。
从“发送管道”下拉列表中,选择 Microsoft.BizTalk.DefaultPipelines.XMLTransmit。
从 “接收管道 ”下拉列表中,选择 Microsoft.BizTalk.DefaultPiplelines.XMLReceive。
选择“ 配置 ”以配置发送端口。
在 PeopleSoft 传输属性中,执行以下作:
展开 适配器所需的属性,然后输入 应用程序服务器路径、 JAVA_HOME、 用户名、 密码和用于连接到 Peoplesoft 系统的 Jar 文件。
无需设置登录信息。
在列表中,选择创建的 SSO 关联应用程序来表示 PeopleSoft 系统。
对于 “使用 SSO”,请选择“ 是”。
选择“确定”。
选择“确定”。
设置传输属性
PeopleSoft 传输属性用于设计和运行时。 在 “传输属性 ”对话框中,设置特定于服务器系统和要访问的对象的连接和凭据参数。
展开适配器所需属性并填写与 PeopleSoft 服务器连接的所有必需信息。
必须设置配置参数,以便将 Microsoft BizTalk 适配器连接到 PeopleSoft Enterprise 系统。 此数据区分大小写。
参数 DESCRIPTION Application Server Path
一个字符串,表示运行和侦听 PeopleSoft 应用程序服务器的计算机和端口。 PeopleSoft 8 应用程序的 URL 路径的语法为 //<computer_name>:<port>。 请向 PeopleSoft 管理员<咨询端口的值>。 端口<>值是 JOLT 协议侦听器端口,而不是应用服务器端口。 默认 JOLT 端口为 9000。 JAVA_HOME
将JAVA_HOME变量设置为指向 JDK 安装,例如: C:\j2sdk1.4.2_08。 Password
如果未选择 “使用 SSO”,则必须为用于 PeopleSoft Enterprise 的 BizTalk 适配器设置凭据参数才能访问服务器系统。
一个字符串,表示用于登录到 PeopleSoft 系统的用户密码。 字符不会出现,但用星号(*)表示。PeopleSoft 8.x Jar Files
若要仅使用 Ccmponent 接口(PeopleSoft 8),必须更新 CLASSPATH 以包含 PeopleSoft 组件接口 jar 文件。 例如: <PeopleSoft_Home>\web\PSJOA\psjoa.jar。 User Name
如果未选择 “使用 SSO”,则必须为用于 PeopleSoft Enterprise 的 BizTalk 适配器设置凭据参数才能访问服务器系统。
一个字符串,表示登录到 PeopleSoft 系统所需的用户名。当日期用作键时输入 其他参数 值;它具有不同的格式。 YYYY-MM-DD 是默认格式。
输入表示最大并发调用数(例如 200)的并发控制值(如果需要)。
如果后端服务器无法处理数据量, 最大并发调用 参数将激活重载保护。 并发调用是适配器尚没有答复的请求。 在吞吐量超过后端处理功能的实例中设置 最大并发调用 。
此字段的默认值为 -1,这意味着不会发生保护。
如果 BizTalk Server 向传输适配器提交请求,并发调用数等于或超过 为最大并发调用设置的值,则提交请求的线程将保存,直到并发调用号码减少到低于设置的值。
更新最大并发调用数
该 Max Concurrent Calls
参数是一项功能,可用于优化配置。 在吞吐量超过后端处理功能的实例中使用此参数。 可以在“ 发送端口传输属性 ”对话框中将参数添加到适配器,以激活消息重载保护。 默认值为 -1,这意味着调用不受限制。
当 BizTalk Server 将消息提交到传输适配器时,它首先从适配器接收一个批,并在该批上调用 TransmitMessage()
以传输每个消息。 完成后,BizTalk Server 会在批处理上调用 Done()
,适配器开始将消息传输到后端。 如果 BizTalk Server 在 Done
调用之前获取多个批,则 Done
命令可能永远不会发生。 通过在批处理中设置最大消息数,可以控制消息到后端。 更改此参数在一分钟内生效。 BizTalk Server 必须检索对保存在 SQL 数据库中的适配器配置的更改。
更改最大并发调用参数
在“ 发送端口传输属性 ”对话框中,输入 连接 值。
默认值为 40 个会话。 如果使用较小的值,则运行时性能可能会降低。 相反的也是真的:更大的值可能超过服务器的能力,并导致运行时错误。
选择 “是 ”, 刷新代理 可强制 runtimeagent.exe,browsingagent.exe 进程在需要时自动重启。
例如,如果进程与服务器失去连接,或者你向服务器添加某些内容但这些内容没有出现在Microsoft适配器向导中以供选择,进程就会自动重启。
Refresh Agent 参数同时刷新浏览代理和运行时代理。 runtimeagent.exe 会在延迟一分钟后或在下一次发送调用时更新。
提供用于访问 PeopleSoft 系统的凭据。
可以使用两种方法来访问系统:
登录凭据 (传输属性登录参数)
单一登录
选择“是”以使用 SSO 以使用单一登录。
注释
有关详细信息,请参阅 保护适配器。
在列表中选择关联应用程序。
由 Enterprise Single Sign-On 工具生成的关联应用程序展示了像 PeopleSoft 这样的应用程序。 Microsoft BizTalk Adapter for PeopleSoft Enterprise 使用应用程序用户的凭据。 这些凭据是从指定关联应用程序的服务器系统的 SSO 数据库中检索的。 凭据属于启动 BizTalk 项目的用户(应用程序用户)。
注释
有关如何创建关联应用程序的详细信息,请参阅 创建关联应用程序或 Microsoft BizTalk Server 联机帮助。
提供接受连接信息的所有必需信息后,单击“ 应用”,然后单击“ 确定”。
必须设置用于 PeopleSoft Enterprise 的 BizTalk 适配器的连接参数才能访问 PeopleSoft。