了解 IDO

“智能数据对象 (IDO)”是业务对象,用于将从客户层调用的信息和逻辑单元压缩在一起,实现与数据库中数据的交互。IDO 的工作是使用任何需要的验证和规则,在客户机和数据库之间来回传输数据集合。

IDO 元素

IDO 由下列元素组成:

  • 一组一个或多个 SQL 表。每个表包括此应用程序的特定部分的数据,必须包括 Mongoose 需要正常工作的列(属性)。
  • 一个属性集。属性可能表示存储在应用程序数据库中的永久性数据、派生的数据、或者用于向中间件传输信息的临时数据。属性还可以表示整个数据的子集合。
  • 一个标准方法集。全部 IDO 都实施 LoadCollection、UpdateCollection、GetPropertyInfo 和 Invoke 这几种方法。
    • LoadCollection 检索数据库中的行集合。
    • UpdateCollection 具有一套标记为插入、更新、删除的行,并执行相应的 SQL 代码。
    • GetPropertyInfo 返回有关 IDO 支持的属性的详细信息。
    • Invoke 使您能够执行定制方法。

通过配置,应用程序数据库与对象数据库和表单数据库链接。

定义 IDO

IDO 表单用作 IDO 的开发环境。IDO 定义存储为对象数据库中的元数据。您可以通过 IDO 表单编辑元数据。

可在IDO表单中定义 IDO。IDO 定义包括:

  • IDO 本身的特性
  • 对应用程序数据库中表的参考
  • 表列的属性定义
  • 为 IDO 定义的方法的元数据

您可以从该表单访问所有这些元素。您还可以访问能为 IDO 定义的行级别安全。

您在IDO表单中编辑的元数据存储在“对象”数据库中。

现有 IDO 必须先检出,才能编辑。只可检出访问用户设置与您的环境相同的 IDO。

有关详细信息,请参见访问用户字段帮助主题。

有关可执行的任务的详细信息,请参见下列主题:

使用 IDO

表单以多种方法使用 IDO。与应用程序数据库数据交互的表单根据 IDO 定义集合。多种验证类型和列表资源根据 IDO 构建。

应用程序事件系统 (AES) 利用 IDO。当此应用程序在 IDO 上操作时,会生成许多框架 AES 事件。AES 提供的许多操作在 IDO 上操作,使您能够在您的应用程序中快速定义业务处理、自动化规则或基本服务器侧逻辑。

相关主题