外部实体
什么是外部实体?
外部实体是其他服务提供的数据的表示 Mendix 应用程序。这些实体使低代码开发人员能够使用来自其他应用程序的数据 Mendix 通过使用与处理自己应用程序中的数据相同的方式,应用程序 Mendix 检索和 XPath 表达式,并将外部实体直接连接到页面小部件。
以类似的方式 Mendix 平台检索并将数据存储在数据库中以供持久化实体使用,平台从服务中检索并存储数据以供外部实体使用。外部实体的用户无需了解如何从技术上调用提供数据的服务。
外部实体包含执行典型数据集成所需的连接和查询信息。具体而言,外部实体在运行时将基本查询和 XPath 转换为相应的 OData 调用,同时将数据契约、连接和安全信息表示为实体以进行建模。
这意味着各种技能水平的开发人员都可以通过一致实施的基于标准的集成进行可视化建模,从而减少时间和复杂性,同时让技术含量高的开发人员在需要时进行控制。
外部实体在设计时如何工作?
在设计时,外部实体提供了底层数据的交互式可视化表示,您可以从中进行搜索 集成窗格、拖放以及模型 Mendix Studio Pro,就像其他核心产品一样 Mendix 平台。
外部实体在运行时如何工作?
在运行时,外部实体使用其内置的连接和安全信息直接查询底层 OData 资源。当数据被接收回来时,它将被转换成 Mendix 对象在内存中并像其他对象一样被缓存 Mendix 对象,将来自数据源的流量仅保留给需要的流量。
如何将外部实体与其他技术一起使用?
截至目前,有两种方法可以将外部实体附加到不兼容 OData 的数据源。第一种方法是使用 OData 包装器包装底层数据,方法是 Mendix 或自定义代码。第二种方法是使用预构建的连接器 Mendix 连接连接器框架.