用 Oracle 电子商务套件配置动态端口

在 BizTalk Server 中,可以为 WCF-Custom 适配器配置动态端口。 由于 Oracle 电子商务适配器是基于 WCF 的适配器,因此可以使用消息上下文属性为 Oracle 电子商务适配器动态配置端口。

对于 Oracle 电子商务适配器,可以从传入消息的属性中确定 URI、操作和绑定,然后在 表达式 形状中指定该属性,如以下示例中所示:

Request2=Request1;  
Request2(WCF.Action)="InterfaceTables/Insert/OFA/FA/FA_BOOKS";  
Request2(WCF.BindingType)="oracleEBSBinding";  
Request2(WCF.UserName)="myuser";  
Request2(WCF.Password)="mypass";  
SendPort(Microsoft.XLANGs.BaseTypes.Address)="oracleebs://ebs_instance";  
SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="WCF-Custom";  

注意

如果在 BizTalk Server 管理控制台中使用 WCF-OracleEBS 适配器,则还可以指定传输类型为 SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="OracleEBSAdapter" ,其中OracleEBSAdapter是在 BizTalk Server 管理控制台中添加 WCF-OracleEBS 适配器的名称。

在前面的示例中,

  • 正在从 Request1.xml 消息创建 request2.xml 消息。 这两个消息都映射到一个操作架构,该架构是使用 "使用适配器服务" 外接程序生成的。

  • 发送端口是 BizTalk 业务流程中的逻辑发送端口的名称。

    表达式形状是 BizTalk 业务流程的一部分。 部署业务流程时,还会创建一个 WCF-Custom 发送端口。

    有关配置动态端口的详细信息,请参阅 使用 WCF 适配器上下文属性配置动态发送端口

另请参阅

用于创建 Oracle 电子商务套件应用程序的构建基块