浏览、搜索和获取 Oracle E-Business Suite 元数据

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

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

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

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

    可以使用适配器客户端通过以下方式浏览、搜索和检索元数据:

  • 在 Visual Studio 中创建 BizTalk 项目

  • 使用 WCF 通道模型

  • 使用 WCF 服务模型

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

浏览元数据

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

Oracle E-Business 适配器在以下三个节点下显示大部分操作:

  1. 基于应用程序的视图:包含按每个应用程序为 Oracle 电子商务套件项目分组的操作。

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

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

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

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

出站操作 入站操作
基于应用程序的视图

包含基础 Oracle 电子商务套件中的 Oracle 应用程序列表。 展开 Oracle 应用程序节点以查看以下项目:

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

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

包含基础 Oracle 电子商务套件中的 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 Operations Oracle 电子商务适配器还在根级别公开通知操作,使适配器客户端能够从 Oracle E-Business Suite 接收数据库更改通知消息。 有关通知操作的详细信息,请参阅 接收数据库更改通知的注意事项

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

搜索元数据

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

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

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

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

特殊字符 解释
_(下划线) 完全匹配一个字符

例如,A_匹配 AB、AC 和 AD。
(百分比) 与零个或多个字符匹配。

例如,A% 与 A、AB、ABC 匹配。
\ (转义) 转义 % 和 _的特殊含义。 \ (转义) 字符在通配符之前使用,以指示通配符应解释为常规字符。

例如,A\_B 匹配A_B。

重要

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

检索元数据

检索元数据时,Oracle 电子商务适配器可以在架构下提取元数据,包括具有相应对象和操作参数的所有或部分数据库对象。 适配器将 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 电子商务套件操作的元数据