如何配置 WCF-Custom 发送和接收端口,使用 Oracle E-Business 适配器在 Oracle E-Business Suite 上执行出站和入站操作。
先决条件
使用属于 BizTalk Server 管理员或 BizTalk 操作员组成员的帐户登录。 有关权限的详细信息,请参阅 部署和管理 BizTalk 应用程序所需的权限以及 最低安全权限。
部署适配器以将消息发送到 Oracle EBS
执行以下步骤,配置 WCF-Custom 发送端口,以便使用 BizTalk Server 管理控制台将消息发送到 Oracle E-Business Suite。
- 打开 BizTalk Server 管理控制台。 
- 在控制台树中,展开 BizTalk 组,然后展开 应用程序。 
- 展开要在其中部署 Oracle 电子商务适配器的应用程序。 
- 右键单击 “发送端口”,指向“ 新建”,然后根据 BizTalk Server 与 Oracle E-Business Suite 之间的通信模式,指向要配置的端口类型。 
- 在“ 发送端口属性 ”对话框中的“ 常规 ”选项卡上,键入发送端口的名称。 
- 从 “类型 ”下拉列表中选择 WCF-Custom,然后单击“ 配置”。 
- 在 “WCF-Custom 传输属性 ”对话框中,执行以下作: - 单击“ 常规 ”选项卡,然后在 “地址”(URI) 字段中指定 Oracle 电子商务套件的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 Oracle 电子商务套件连接 URI。 
- 在 常规 选项卡的 动作 文本框中,键入操作的动作。 有关每个操作的操作列表,请参阅 Oracle EBS 适配器的消息和消息架构。 例如,在资产应用程序中的接口表(FA_BOOKS)上执行 Insert 操作: - InterfaceTables/Insert/OFA/FA/FA_BOOKS
- 单击“ 绑定 ”选项卡,然后从 “绑定类型 ”列表中选择 oracleEBSBinding。 可以指定 Oracle 电子商务适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 有关 Oracle 电子商务套件绑定属性的 BizTalk 适配器的信息。 
- 单击“ 凭据 ”选项卡,然后执行下列作之一: - 选择“ 不使用单一登录 ”选项,并指定用于连接到 Oracle E-Business Suite 的用户名和密码。 - 用这个 - 要执行的操作 - 使用 Oracle 数据库凭据进行连接 - 将 ClientCredentialType 绑定属性指定到数据库,并为“用户名和密码”文本框指定数据库凭据。 - 使用 Oracle E-Business Suite 凭据进行连接 - 将 ClientCredentialType 绑定属性指定为 EBusiness,并为“用户名”和“密码”文本框指定 Oracle E-Business Suite 凭据。 在这种情况下,还必须为 OracleUserName 和 OraclePassword 绑定属性指定 Oracle 数据库凭据。 - 如果 ClientCredentialType 设置为“Database”,则使用 Windows 身份验证进行连接 - 为 “用户名 ”文本框指定“/”,并将 “密码 ”文本框留空。 - 如果 ClientCredentialType 设置为“EBusiness”,则使用 Windows 身份验证进行连接 - 为用户名称和密码文本框指定 Oracle E-Business Suite 凭据。 还必须为 OracleUserName 绑定属性指定“/”,并将 OraclePassword 绑定属性留空。 
- 选择 “使用单一登录 ”选项,并指定关联企业单一登录(SSO)应用程序。 
 
- 若要返回到 “发送端口属性 ”对话框,请单击“ 确定”。 
 
- 从 “发送处理程序 ”列表中选择 BizTalkServerApplication。 
- 如果在步骤 4 中选择 了静态 One-Way 发送端口 ,请指定发送管道。 从 “发送管道 ”列表中选择对应于 XMLTransmit 的管道。 
- 如果在步骤 4 中选择 了静态 Solicit-Response 端口 ,请指定发送和接收管道。 - 从 “发送管道 ”下拉列表中,选择对应于 XMLTransmit 的管道。 
- 从 “接收管道 ”下拉列表中,选择对应于 XMLReceive 的管道。 
 
- 单击 “确定” 。 
部署适配器以从 Oracle EBS 接收消息
执行以下步骤,配置 WCF-Custom 接收端口,以便使用 BizTalk Server 管理控制台从 Oracle E-Business Suite 接收消息。
- 打开 BizTalk Server 管理控制台。 
- 在控制台树中,展开 BizTalk 组,然后展开 应用程序。 
- 展开要在其中部署 Oracle 电子商务适配器的应用程序。 
- 右键单击 “接收端口”,指向 “新建”,然后单击 “单向接收端口 ”或“ 请求响应接收端口”,具体取决于 BizTalk Server 与 Oracle 电子商务套件之间的通信模式。 
- 在“ 接收端口属性 ”对话框中的“ 常规 ”选项卡上,键入接收端口的名称。 
- 在“ 接收位置 ”选项卡上,单击“ 新建”。 此时会显示“ 接收位置属性 ”对话框。 
- 在“ 接收位置属性 ”对话框中,执行以下作: - 指定接收位置的名称。 
- 从 “类型 ”下拉列表中选择 WCF-Custom,然后单击“ 配置”。 
 
- 在 “WCF-Custom 传输属性 ”对话框中,执行以下作: - 单击“ 常规 ”选项卡,然后在 “地址”(URI) 字段中指定 Oracle 电子商务套件的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 Oracle 电子商务套件连接 URI。 
- 单击“ 绑定 ”选项卡,然后从 “绑定类型 ”下拉列表中选择 oracleEBSBinding。 可以指定 Oracle 电子商务适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 有关 Oracle 电子商务套件绑定属性的 BizTalk 适配器的信息。 
- 单击“ 行为 ”选项卡可设置事务隔离级别。 有关设置事务隔离级别的详细信息,请参阅 使用 E-Business Suite 配置事务隔离级别和事务超时。 
- 单击“ 其他 ”选项卡,然后执行下列作之一: - 选择 “用户帐户 ”选项,并指定用于连接到 Oracle E-Business Suite 的用户名和密码。 - 用这个 - 要执行的操作 - 使用 Oracle 数据库凭据进行连接 - 将 ClientCredentialType 绑定属性指定到数据库,并为“用户名和密码”文本框指定数据库凭据。 - 使用 Oracle E-Business Suite 凭据进行连接 - 将 ClientCredentialType 绑定属性指定为 EBusiness,并为“用户名”和“密码”文本框指定 Oracle E-Business Suite 凭据。 在这种情况下,还必须为 OracleUserName 和 OraclePassword 绑定属性指定 Oracle 数据库凭据。 - 如果 ClientCredentialType 设置为“Database”,则使用 Windows 身份验证进行连接 - 为 “用户名 ”文本框指定“/”,并将 “密码 ”文本框留空。 - 如果 ClientCredentialType 设置为“EBusiness”,则使用 Windows 身份验证进行连接 - 为用户名称和密码文本框指定 Oracle E-Business Suite 凭据。 还必须为 OracleUserName 绑定属性指定“/”,并将 OraclePassword 绑定属性留空。 
- 选择“ 从关联应用程序获取凭据 ”选项,并指定关联 SSO 应用程序。 
 
- 若要返回到 “接收位置属性 ”对话框,请单击“ 确定”。 
 
- 从 “接收处理程序 ”下拉列表中,选择 BizTalkServerApplication。 
- 如果在步骤 4 中选择了 单向接收端口 ,请指定接收管道。 从 “接收管道 ”列表中选择对应于 XMLReceive 的管道。 
- 如果在步骤 4 中选择了 请求响应接收端口 ,请指定发送和接收管道。 - 从 “接收管道 ”下拉列表中,选择对应于 XMLReceive 的管道。 
- 从 “发送管道 ”下拉列表中,选择对应于 XMLTransmit 的管道。 
 
- 在“ 接收位置属性 ”对话框中,单击“ 确定”。 
- 在 “接收端口属性 ”对话框中,单击“ 确定”。