用于 Oracle E-Business Suite 的 Microsoft BizTalk 适配器从 Oracle E-Business Suite 和基础 Oracle 数据库显示的元数据描述了用于使用适配器与 Oracle E-Business Suite 通信的消息结构。 Oracle E-Business 适配器支持两个用于检索元数据的接口。

  • 由 Windows Communication Foundation (WCF) 提供的 MetadataExchange。 WCF 为所有 WCF 绑定提供元数据交换终结点,使客户端能够从 Oracle E-Business Suite 获取元数据。

  • Microsoft Windows Communication Foundation 提供的 IMetadataRetrievalContract (WCF) 业务线 (LOB) 适配器 SDK,该 SDK 支持适配器的元数据浏览和搜索功能。

    Oracle E-Business 适配器显示 Oracle E-Business Suite 和基础数据库项目,以及适配器客户端可以调用的相应操作。 这些操作将在本主题的后面部分进行讨论。

    可以使用适配器客户端浏览、搜索和检索元数据,方法是:

  • 在 Visual Studio 中创建 BizTalk 项目

  • 使用 WCF 通道模型

  • 使用 WCF 服务模型

    使用 BizTalk 项目时,必须使用“使用适配器服务 BizTalk”Project外接程序或“添加适配器元数据向导”为要在 Oracle E-Business Suite 中执行的操作生成元数据。 使用 WCF 服务模型时,必须使用“添加适配器服务引用”Visual Studio插件生成代理类,以便在 Oracle E-Business Suite 中执行操作。 有关使用适配器服务外接程序、添加适配器元数据向导或添加适配器服务引用插件浏览、搜索和检索元数据的详细信息,请参阅 Visual Studio 中的 Oracle E-Business Suite 操作获取元数据

    浏览元数据

    Oracle E-Business 适配器使适配器客户端能够浏览 Oracle E-Business Suite 中的接口表、接口视图、并发程序和请求集,以及基础数据库中的表、视图、存储过程、函数和包。 作为元数据浏览操作的一部分,适配器还会显示可在 Oracle 数据库上执行的操作,包括适配器支持的一些自定义操作。 这些操作可从“使用适配器服务外接程序”、“添加适配器元数据向导”和“添加适配器服务引用插件”获取。

    Oracle 电子商务适配器在以下三个节点下显示大部分操作:

  • 基于应用程序的视图 :包含每个应用程序针对 Oracle E-Business Suite 项目分组的操作。

  • 基于项目的视图 :包含按项目类型分组的操作 (,如接口表、接口视图等) Oracle E-Business Suite 和基础数据库中。

  • 基于架构的视图 :包含由基础数据库项目的每个架构分组的操作。

    根级别公开了一些适用于这两个节点的泛型操作。 此外,根据操作类型显示不同的操作:出站或入站。

    下表列出了 Oracle 电子商务适配器所显示出站和入站操作:

    基于应用程序的视图

    包含基础 Oracle E-Business Suite 中的 Oracle 应用程序列表。 展开 Oracle 应用程序节点以查看以下项目:

    • 接口表 :所有接口表的列表。 选择接口表以查看“插入”、“选择”、“更新”和“删除”操作。
    • 接口视图 :所有接口视图的列表。 选择接口视图以查看“选择”操作。
    • 并发程序 :并发程序的以下操作:

      • 一组特定于作为操作公开的 Oracle 应用程序的所有并发程序。
      • 用于获取并发程序状态的Get_Status操作。
      • Wait_For_Request操作,等待请求在返回状态之前完成。
      • 通过指定执行并发程序所需的参数来调用或执行并发程序的Submit_Request操作。
    • 请求集 :一组特定于作为操作公开的 Oracle 应用程序的所有请求集。
    基于应用程序的视图

    包含基础 Oracle E-Business Suite 中的 Oracle 应用程序列表。 展开 Oracle 应用程序节点以查看以下项目:

    - 接口表 :接口表的轮询操作,使适配器客户端能够基于适配器支持的查询轮询机制从 Oracle E-Business Suite 获取入站数据。
    - 接口视图 :接口视图的轮询操作,使适配器客户端能够基于适配器支持的查询轮询机制从 Oracle E-Business Suite 获取入站数据。 基于项目的视图

    包含 Oracle E-Business Suite 和基础数据库中的所有项目。 展开项目节点,查看基于项目源 (应用程序或数据库) 的 Oracle 应用程序或架构列表。 例如, “接口表” 节点将显示 Oracle 应用程序列表,而 “表” 节点将显示数据库架构的列表。

    基于项目的视图 显示基于 应用程序的视图 基于架构的视图 下列出的项目。 每个项目节点列出了与 Oracle 应用程序或数据库架构相关的操作。 基于项目的视图

    除并发程序和请求集外,还包含 Oracle E-Business Suite 中的所有项目以及基础数据库中的所有项目。 展开项目节点,查看基于项目源 (应用程序或数据库) 的 Oracle 应用程序或架构列表。 例如, “接口表” 节点将显示 Oracle 应用程序列表,而 “表” 节点将显示数据库架构的列表。

    基于项目的视图 显示基于 应用程序的视图 基于架构的视图 下列出的项目。 每个项目节点列出了与 Oracle 应用程序或数据库架构相关的操作。 基于架构的视图

    包含基础 Oracle 数据库中的架构列表。 展开架构节点以查看以下项目:

    - PL/SQL API :所有 PL/SQL API 的列表。 选择 PL/SQL API 以查看作为操作公开的打包过程和函数。
    - 过程 :架构中作为操作公开的过程列表。
    - 函数 :架构中作为操作公开的函数的列表。
    - :所有表的列表。 选择一个表以查看“插入”、“选择”、“更新”和“删除”操作。
    - 视图 :所有视图的列表。 选择视图以查看“选择”操作。 基于架构的视图

    包含基础 Oracle 数据库中的架构列表。 展开架构节点以查看以下项目:

    - PL/SQL API :所有 PL/SQL API 的列表。 选择 PL/SQL API 以查看作为轮询操作公开的打包过程和函数。
    - 过程 :架构中公开为轮询操作的过程列表。
    - 函数 :架构中公开为轮询操作的函数列表。
    - :所有表的列表。 选择一个表以查看表的轮询操作。
    - 视图 :所有视图的列表。 选择视图以查看视图的轮询操作。 Oracle E-Business 适配器还会在根级别公开以下泛型出站操作:ExecuteReader、ExecuteScalar 和 ExecuteNonQuery。 有关这些操作的信息,请参阅 对 ExecuteNonQuery、ExecuteReader 和 ExecuteScalar 操作的支持 。 Oracle E-Business 适配器还会在根级别公开通知操作,使适配器客户端能够从 Oracle E-Business Suite 接收数据库更改通知消息。 有关通知操作的详细信息,请参阅 接收数据库更改通知的注意事项

    有关如何对元数据进行分类的详细信息,请参阅 Oracle 电子商务操作的浏览、搜索和检索元数据

    搜索元数据

    使用 Oracle E-Business 适配器,可以使用与 LIKE 运算符兼容的 Oracle 搜索表达式,在 Oracle E-Business Suite 和基础 Oracle 数据库上执行搜索查询。 例如,适配器客户端可以使用搜索表达式(如“EMP%”)来获取从 EMP 开始的表。 适配器将此转换为以下SQL查询:

    SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'EMP%' AND OWNER = 'SCOTT'  
    

    其中,SCOTT 是包含 Oracle 数据库项目的集合的架构。

    下表列出了可用于搜索的特殊字符以及 Oracle 数据库适配器的解释。

  • 搜索字符串区分大小写。
  • 搜索在基于应用程序的 (视图、Artifact-Based视图和Schema-Based视图) 的不同视图下的工作方式不同。 若要了解如何在每个视图下搜索项目和操作,请参阅 搜索 Oracle E-Business Suite 操作中的“在不同视图下搜索”。
  • 若要搜索应用程序,可以指定应用程序的友好名称或短名称。 例如,若要搜索 应收账款 应用程序,可以将搜索字符串指定为 Receive%AR。 AR 是应用程序短名称。
  • 若要搜索并发程序,可以指定友好名称或并发程序的实际名称。 例如,若要搜索 Customer Interface 并发程序,可以将搜索字符串指定为 %Customer Interface%%RACUST%。 RACUST 是并发程序的实际名称。 此外,无论其名称是否与指定的搜索字符串匹配,搜索结果都将始终包含标准并发程序。
  • 检索元数据

    检索元数据时,Oracle E-Business 适配器可以在架构下提取元数据,包括具有相应对象和操作参数的数据库对象的所有或子集。 适配器将 Oracle E-Business Suite 和基础 Oracle 数据库的实体呈现为 XML 中的元素名称。 由于下划线是唯一可以包含的特殊字符,因此元素名称中的所有其他特殊字符都使用下划线进行编码。 例如, emp$name 编码为 emp_x0024_name. 有关详细信息,请参阅使用 SQL 适配器在 Visual Studio 中获取SQL Server操作的元数据

    了解用于 Oracle E-Business Suite 的 BizTalk 适配器
    浏览、搜索和检索 Oracle 电子商务操作的元数据
    在 Visual Studio 中获取 Oracle E-Business Suite 操作的元数据

  •