连接器从业务对象中指定的元数据获取业务对象的处理信息,而不是从连接器内部硬编码的信息中获取处理信息。为了从业务对象获取处理信息,连接器作出关于以下各项的假设:
有关信息,请参阅处理业务对象和为分层动态检索模块开发业务对象。
当连接器接收到来自要执行应用程序操作的集成代理程序的请求时,它从为顶级业务对象指定的查询描述中获取处理信息。
连接器递归地处理 分层业务对象;即,它对每个子业务对象执行相同的步骤,直到它已处理所有个体业务对象。
当集成代理程序发送具有“检索”查询描述的分层业务对象时, 连接器尝试将业务对象返回至与该业务对象的当前数据库表示完全匹配的集成代理程序。换句话说,连接器返回的每个个体业务对象的每个简单属性的值与数据库中其相应字段的值匹配。而且,返回的每组业务对象中个体业务对象的数目都与该组业务对象的数据库中的子代数匹配(除非特定于应用程序的信息将这些子代限制于一个子集)。