Oracle E-Business 适配器要求适配器客户端提供客户端凭据。 适配器使用这些凭据通过 Oracle E-Business Suite 对用户进行身份验证并建立连接。
适配器客户端可以在使用 Visual Studio 和使用 BizTalk Server 管理控制台时提供客户端凭据。 使用 Visual Studio 时,需要凭据才能生成元数据。 使用 BizTalk Server 管理控制台时,需要在 Oracle E-Business Suite 上执行操作。
重要
可以指定 Oracle 电子商务套件或基础 Oracle 数据库的凭据。 若要连接和生成元数据,可以指定任何凭据。 但是,在执行调用 Oracle E-Business Suite 工件的作业时,必须指定 Oracle E-Business Suite 凭据,因为它们是为要调用的应用程序设置上下文所必需的。 有关设置应用程序上下文的详细信息,请参阅 “设置应用程序上下文”。
本部分提供有关在 Visual Studio 和 BizTalk Server 管理控制台中指定客户端凭据的信息。
从 Visual Studio 指定凭据
在 Visual Studio 中,必须通过“消耗适配器服务加载项”或“添加适配器元数据向导”指定凭据。
使用适配器服务外接程序指定凭据
右键单击 BizTalk 项目,然后选择“ 添加生成的项”。
在“ 添加生成的项 ”对话框中,执行以下作:
用这个 要执行的操作 类别 单击“ 使用适配器服务”。 模板 单击“ 使用适配器服务”。 若要启动“ 使用适配器服务 ”对话框,请单击“ 添加”。
在“ 使用适配器服务 ”对话框中,从 “选择绑定 ”列表中选择 oracleEBSBinding,然后单击“ 配置”。
在“ 配置适配器 ”对话框中,单击“ 安全 ”选项卡,然后从 “客户端凭据类型 ”列表中选择 “用户名 ”,并指定用户名和密码以连接到 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 绑定属性留空。 单击 “确定” 。
使用“添加适配器元数据向导”指定凭据
右键单击 BizTalk 项目,指向 “添加”,然后单击“ 添加生成的项”。
在“ 添加生成的项 ”对话框中,执行以下作:
用这个 要执行的操作 类别 单击“ 添加适配器”。 模板 单击“ 添加适配器元数据”。 单击 添加。 此时会打开“添加适配器元数据向导”。
在“添加适配器元数据向导”中,选择 WCF-OracleEBS。 选择安装 BizTalk Server 的计算机以及 BizTalk 数据库的名称。
重要
如果已在 BizTalk 中配置了 WCF-OracleEBS 端口,请从“端口”列表中选择端口。
单击 “下一步” 。
在“ 使用适配器服务 ”对话框中,从 “选择绑定 ”列表中选择 oracleEBSBinding,然后单击“ 配置”。
在“ 配置适配器 ”对话框中,单击“ 安全 ”选项卡,然后从 “客户端凭据类型 ”列表中选择 “用户名 ”,并指定用户名和密码以连接到 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 绑定属性留空。 单击 “确定” 。
在 BizTalk Server 管理控制台中指定凭据
在 BizTalk Server 管理控制台中,必须将凭据指定为 WCF-Custom 或 WCF-OracleEBS 端口配置的一部分。
指定 WCF-Custom 端口的凭据
启动 BizTalk Server 管理控制台。
在控制台树中,依次展开 BizTalk 组、 应用程序,然后展开要在其中创建端口的应用程序,然后单击“ 发送端口 ”或“ 接收端口”。 在右窗格中,可以选择创建端口或选择现有端口。
在“端口属性”对话框中,从 “类型” 下拉列表中选择 WCF-Custom,然后单击“ 配置”。
注释
若要查看接收端口的位置属性对话框,请单击端口属性对话框左窗格中的 “接收位置 ”选项卡,然后单击“ 新建”。
在 “WCF-Custom 传输属性 ”对话框中,单击“ 绑定 ”选项卡。从 “绑定类型” 下拉列表中选择 oracleEBSBinding。
如果要创建发送端口,请在 “WCF-Custom 传输属性 ”对话框中单击“ 凭据 ”选项卡,然后执行下列作之一:
选择“ 不使用单一登录 ”选项,并指定用于连接到 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)应用程序。
如果要创建接收端口,请在 “WCF-Custom 传输属性 ”对话框中单击 “其他 ”选项卡,然后执行下列作之一:
选择 “用户帐户 ”选项,并指定用于连接到 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 应用程序。
单击 “确定” 。
指定 WCF-OracleEBS 端口的凭据
启动 BizTalk Server 管理控制台。
将 WCF-OracleEBS 适配器添加到 BizTalk Server 管理控制台。 有关说明,请参阅 将 Oracle E-Business Suite 适配器添加到 BizTalk Server 管理控制台。
在控制台树中,依次展开 BizTalk 组、 应用程序,然后展开要在其中创建端口的应用程序,然后单击“ 发送端口 ”或“ 接收端口”。 在右窗格中,可以选择创建端口或选择现有端口。
在“端口属性”对话框中,从 “类型” 下拉列表中选择 WCF-OracleEBS,然后单击“ 配置”。
注释
若要查看接收端口的位置属性对话框,请单击端口属性对话框左窗格中的 “接收位置 ”选项卡,然后单击“ 新建”。
在“端口属性”对话框中,单击“ 绑定 ”选项卡。从 “绑定类型” 下拉列表中选择 oracleEBSBinding。
如果要创建发送端口,请在传输属性对话框中单击“ 凭据 ”选项卡,然后执行下列作之一:
选择“ 不使用单一登录 ”选项,并指定用于连接到 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)应用程序。
如果要创建接收端口,请在传输属性对话框中单击 “其他 ”选项卡,然后执行下列作之一:
选择 “用户帐户 ”选项,并指定用于连接到 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 应用程序。
单击 “确定” 。
另请参阅
用于创建 Oracle E-Business Suite 应用程序的构建基块
使用 Windows 身份验证连接到 Oracle 电子商务套件