集成概述
如何整合 Mendix?
集成一直是应用程序开发的重要组成部分,但核心挑战依然存在:将外部系统集成到应用程序中在技术上非常复杂。此外,向云原生和即服务软件选项的转变,增加了连接不同应用程序以交换数据、触发事件和协调工作流程的难度和复杂性。
At Mendix,我们希望确保各种技能水平的开发人员都能利用工具来发挥他们的技能,从而尽可能简单地使用外部系统完成他们需要做的事情。为此,我们对平台进行了投资,以便以各种方式轻松连接应用程序和服务,包括 SOAP、SQL、REST、OData 等。虽然 REST 已成为构建应用程序通信的 API 和 Web 服务的标准,但我们认识到,根据您尝试解决的问题,其他 Web 服务协议、标准化框架和 API 仍然是有效的选择。
除了支持所有主要集成协议之外, Mendix 还提供了额外的工具来简化应用程序的集成。拥有连接 API 或数据库的工具通常只是工作的一部分:您需要了解组织中可用的功能,您可能需要管理开发人员使用的 API,以及不应使用的 API,您可能希望了解应用程序之间的依赖关系,以了解更改的影响。
什么是 Mendix 连接?
Mendix Connect 包含所有工具、连接器和建模功能 Mendix 帮助您建立联系 Mendix 应用于其他 Mendix 应用程序以及您组织中使用的其他软件。
- Studio Pro 为您提供定义服务并在应用程序中使用这些服务的工具。这些工具包括 REST API、SQL 数据库、数据仓库和数据湖、自定义连接器以及用于映射集成负载的工具。Studio Pro 还提供数据和逻辑虚拟化,以简化与 OData REST API 的连接。
 - Catalog 包含您在架构中运行的所有应用、环境和服务的注册信息,帮助您快速找到正在建模的应用程序中所需的 API。Catalog 允许您注册 OpenAPI、OData $Metadata、AsyncAPI 和 WSDL 合约,从而全面概览所有可用的服务。Catalog 已集成到 Studio Pro 中,简化了 API 的发现和使用。
 - 这个 Mendix 云部署过程会自动将您的应用程序发布和使用的 API 注册到目录中。
 - 这个 Mendix 运行时来运行您的 API 并调用其他 API。
 
我可以使用哪些工具进行集成 Mendix?
Mendix 为您提供了大量的工具来处理集成:
- 消息定义 – 指定与外部系统交换的消息;这些消息可以基于 XML 模式、JSON 片段或域模型中定义的实体
 - 映射 – 使用视觉规范来说明如何将外部信息与实体相互转化 Mendix 应用
 - Web服务 – 将微流发布为 Web 服务操作,并从微流中调用外部 Web 服务
 - 休息服务 – 将微流和实体发布为 REST 资源和操作,并从微流中调用外部 REST API
 - HTTP 服务 – 您可以使用 HTTP 协议发布和使用服务,无论它们是否符合 REST 标准。您可以完全控制有效负载、标头和操作。
 - 数据 – 以标准化 REST 格式在应用程序中发布数据,以便于在业务分析工具中使用
 - GraphQL – 你可以公开 Mendix 应用程序数据和查询作为 GraphQL 端点用于移动应用程序或分析工具。
 - 连接器 – 实现专用连接器模块,提供与第三方服务集成的易于使用的微流活动;示例包括 SAP、Kafka、Redis 以及 Slack、Twitter 和 Salesforce 等第三方服务
 - 连接器套件 - 在 Mendix Connector Kit 支持使用 Java 添加任何自定义集成 Mendix 以一种简单、通用且可重复使用的方式
 - 数据库集成 - 在 Mendix 数据库连接器 允许您配置与您选择的数据库的直接 JDBC 连接,以执行 SQL 查询和存储过程
 - 目录 – 将外部资源连接到组织特定的目录,并在 BI 工具(OData)中使用它们 Mendix 应用程序(通过 外部实体)