使用 WCF 自定义适配器和 Oracle 电子商务套件配置端口
如何配置 WCF-Custom 发送和接收端口,以使用 Oracle E-Business 适配器在 Oracle 电子商务套件上执行出站和入站操作。
必备条件
使用属于 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 自定义传输属性 ”对话框中,执行以下操作:
单击“ 常规 ”选项卡,然后在“ 地址 (URI) ”字段中,指定 Oracle E-Business Suite 的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 Oracle E-Business Suite 连接 URI。
在“ 常规 ”选项卡上的“ 操作 ”文本框中,键入操作的操作。 有关每个操作的操作列表,请参阅 Oracle EBS 适配器) 的消息和消息架构 。 例如,对资产应用程序下的接口表 (FA_BOOKS) 调用 Insert 操作的操作是:
InterfaceTables/Insert/OFA/FA/FA_BOOKS
单击“ 绑定 ”选项卡,然后从“ 绑定类型 ”列表中选择“ oracleEBSBinding”。 可以指定 Oracle 电子商务适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 阅读有关 Oracle E-Business Suite 绑定属性的 BizTalk 适配器。
单击“凭据”选项卡,然后执行以下操作之一:
选择“ 不使用单一登录 ”选项,并指定用于连接到 Oracle E-Business Suite 的用户名和密码。
使用此选项 要执行此操作 使用 Oracle 数据库凭据进行连接 指定 Database 的 ClientCredentialType 绑定属性,并为“用户名”和“密码”文本框指定数据库凭据。 使用 Oracle E-Business Suite 凭据进行连接 指定 EBusiness 的 ClientCredentialType 绑定属性,并为“用户名”和“密码”文本框指定 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 E-Business Suite 之间的通信模式。
在“ 接收端口属性 ”对话框中的“ 常规 ”选项卡上,键入接收端口的名称。
在“ 接收位置 ”选项卡上,单击“ 新建”。 此时将显示“ 接收位置属性 ”对话框。
在“ 接收位置属性 ”对话框中,执行以下操作:
指定接收位置的名称。
在 “类型 ”下拉列表中,选择“ WCF-Custom”,然后单击“ 配置”。
在 “WCF 自定义传输属性 ”对话框中,执行以下操作:
单击“ 常规 ”选项卡,然后在“ 地址 (URI) ”字段中,指定 Oracle E-Business Suite 的连接 URI。 有关连接 URI 的详细信息,请参阅 创建 Oracle E-Business Suite 连接 URI。
单击“ 绑定 ”选项卡,然后从“ 绑定类型 ”下拉列表中选择 “oracleEBSBinding”。 可以指定 Oracle 电子商务适配器公开的不同绑定属性。 有关绑定属性的详细信息,请参阅 阅读有关 Oracle E-Business Suite 绑定属性的 BizTalk 适配器。
单击“ 行为 ”选项卡以设置事务隔离级别。 有关设置事务隔离级别的详细信息,请参阅 使用 E-Business Suite 配置事务隔离级别和事务超时。
单击“ 其他 ”选项卡,然后执行下列操作之一:
选择“ 用户帐户 ”选项,并指定用于连接到 Oracle E-Business Suite 的用户名和密码。
使用此选项 要执行此操作 使用 Oracle 数据库凭据进行连接 指定 Database 的 ClientCredentialType 绑定属性,并为“用户名”和“密码”文本框指定数据库凭据。 使用 Oracle E-Business Suite 凭据进行连接 指定 EBusiness 的 ClientCredentialType 绑定属性,并为“用户名”和“密码”文本框指定 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 对应的管道。
在“ 接收位置属性 ”对话框中,单击“ 确定”。
在“ 接收端口属性 ”对话框中,单击“ 确定”。
另请参阅
手动配置到 Oracle 电子商务适配器的物理端口绑定
使用 Windows 身份验证连接到 Oracle 电子商务套件