跳至主要内容
XSIS
一名工程师在蓝光下处理网络布线

企业与集成

中间件与 API 集成服务

为每个系统与合作伙伴提供统一集成层,并处理失败情形

当每项连接都是独立脚本

多数企业依赖并非自己运行的服务:CRM、承运商与 3PL 物流服务商、税务平台、KYC 与 AML 筛查,以及 SaaS 工具。每个服务都有自己的 API、限额与失败方式。

逐一连接后,它们会变成一堆没人完全理解的点对点脚本。合作伙伴更改 API,夜里丢失一条报文,最早的信号却是客户投诉。

为您带来的变化

  1. 一层集成取代一张脚本网

    系统通过统一治理的集成层发布和接收事件,新增合作伙伴无需触及每个系统。

  2. 不丢失、不重复

    幂等写入、带退避的重试与死信队列,失败会被捕获并重放,而不是丢失。

  3. 每条流程可见

    按合作伙伴展示追踪、错误率与延迟,告警会说明哪个合作伙伴失败以及如何失败。

我们交付什么

  • API 网关

    为您发布的 API 提供统一治理的 API 入口:身份验证、速率限制、配额、版本管理与用量分析。

  • 事件网格与企业服务总线

    事件网格是由消息中间件组成的网络,在各系统与站点之间实时路由事件。若您的 IT 环境已运行在企业服务总线(ESB)上,我们也会设计和扩展该总线。

  • BPMN 工作流自动化

    跨系统与人员的流程,例如入驻或审批,以 BPMN(业务流程模型与符号)建模,并由工作流引擎运行。

  • 第三方生态连接器

    通过 REST、SOAP 与 webhook,或经由 iPaaS(集成平台即服务),连接 CRM、3PL 物流、税务以及 KYC 与 AML 服务商。

  • API 契约与版本管理

    每个接口的 OpenAPI 或 WSDL 定义,包含字段规则、错误码与限额,以及吸收合作伙伴变更的策略。

  • 身份与密钥

    使用 OpenID Connect 或 SAML 的单点登录,使用 OAuth 2.0 的服务访问,以及保存在密钥库中、按范围授权并轮换的凭据。

  • 可靠性与监控

    幂等键、重试、死信队列以及每个异常的人工处理路径,并按合作伙伴提供仪表盘与告警。

我们的工作方式

  1. 梳理现状

    我们列出您依赖的系统与合作伙伴、各自所需的数据,以及当前出现的失败。

  2. 设计集成层

    我们编写 API 契约,并为每条流程选择直接调用、事件、ESB 或集成平台。

  3. 构建连接器

    我们从一开始就在构建每个连接器时纳入错误处理、防重复与日志记录。

  4. 与每个合作伙伴测试

    我们在每个合作伙伴的测试环境中运行契约测试与端到端场景,包括失败情形。

  5. 安全发布

    我们分阶段发布,并在新路径验证通过前保留旧路径。

  6. 运行与调整

    我们监控错误率与死信,并在合作伙伴更改 API 时调整连接器。

ERP 到第三方:一个平台,众多合作伙伴业务事件从 ERP 发出一次,集成平台按各合作伙伴期望的格式投递。回调以相同方式返回。重试后仍失败的消息进入死信队列,并附上负载触发告警。ERPERP客户、订单、发票XSIS集成平台iPaaS 或定制服务、映射与重试第三方CRM账户、联系人与商机第三方物流与承运商货运与跟踪第三方电子发票与税务平台清关与申报第三方KYC 与身份服务商验证与筛查服务死信队列与告警不丢失任何消息人员支持团队1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

ERP 到第三方:一个平台,众多合作伙伴

业务事件从 ERP 发出一次,集成平台按各合作伙伴期望的格式投递。回调以相同方式返回。重试后仍失败的消息进入死信队列,并附上负载触发告警。

  • 主流程
  • 异步
  • 异常路径
9 步流程

流程逐步说明

  1. 从ERP到集成平台:业务事件,经由REST · OData · webhook(主流程)。
  2. 从集成平台到CRM:客户与订单,经由REST/JSON(主流程)。
  3. 从集成平台到物流与承运商:已预订货运,经由REST/JSON(主流程)。
  4. 从物流与承运商到集成平台:跟踪事件,经由webhook(异步)。
  5. 从集成平台到电子发票与税务平台:待清关发票,经由SOAP/XML · REST(主流程)。
  6. 从集成平台到KYC 与身份服务商:身份核验,经由REST/JSON(主流程)。
  7. 从KYC 与身份服务商到集成平台:核验结果,经由webhook(异步)。
  8. 从集成平台到死信队列与告警:重试后失败,进入死信队列(异常路径)。
  9. 从死信队列与告警到支持团队:附负载与错误的告警(异常路径)。

协议、平台与标准

若您已有集成平台,我们会在其上构建。提及产品名称不代表与其供应商存在合作关系。

数据与分析
  • Apache Kafka
集成
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
身份与访问
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
医疗健康标准
  • HL7 v2
  • HL7 FHIR

生产环境实证

对一家海湾地区一级银行与区域综合企业集团,我们在 Apache Kafka 上构建了事件驱动的中间件网格。它将 SAP S/4HANA 连接至银行与税务机关,密钥保存在 HashiCorp Vault 中。

如何开始

合作伙伴与流程清单明确的项目直接进入方案。现有集成缺乏文档且纵横交错时,从遗留系统诊断桥开始。

后续流程

  1. 咨询前会谈

    一次免费 30 分钟在线预咨询:我们梳理您的目标、系统与限制条件。

  2. 就绪评估

    在免费 48 小时就绪评估中,首席架构师对照 6 项就绪定义检查您的项目,并推荐合适的路线。

  3. 选择路线

    范围就绪的项目会收到一份有约束力的方案3–5 个工作日内。概念阶段的项目从 Blueprint Studio 开始。已上线系统若出现故障、缺乏文档或需要集成,则先进行1–2 周诊断。Blueprint Studio 与诊断服务各收取固定费用,费用在方案中列明。

  4. 五阶段交付

    动员启动、带现场演示的冲刺、集成与加固、验收与上线,然后是托管服务。上线之后是保修期,之后可选的支持与维护。

问题与解答

我们应使用集成平台还是定制代码?

取决于连接数量和由谁运行。MuleSoft、Boomi 或 Azure Logic Apps 等集成平台提供现成连接器、映射与集中监控,但需支付许可证费用。定制服务完全可控且无许可证费用,但需要维护更多代码。我们会针对您的具体情况比较两者。

ESB 与事件网格有何区别?

企业服务总线通过中央枢纽路由和转换报文。事件网格通过互联的消息中间件网络分发事件,使不同云和站点的系统直接发布与订阅。许多 IT 环境在从一种架构迁移到另一种时会两者并行。

合作伙伴的 API 宕机时会怎样?

因临时原因失败的请求会以递增延迟重试。每次写入都带幂等键,重试绝不会创建第二笔订单或发票。仍然失败的报文连同载荷与错误进入死信队列。告警会送达您的团队,合作伙伴恢复后即可重放该报文。

你们如何处理 API 版本变更?

对于您发布的 API,我们进行版本管理,在商定期限内保留旧版本运行,并告知使用方变更内容。对于您调用的 API,我们跟踪每个合作伙伴的弃用通知,并在其沙箱中测试新版本。契约测试会在未公布变更进入生产之前将其捕获。

你们能连接我们的身份提供商吗?

可以。我们通过 Microsoft Entra ID 或 Keycloak 等提供商,以 OpenID Connect 或 SAML 2.0 加入单点登录。应用支持时,用户通过 SCIM 进行预配。您的身份提供商始终是授予和撤销访问的唯一位置。

你们如何应对速率限制?

我们围绕每个合作伙伴公布的限额进行设计。API 允许时批量请求,缓存很少变化的数据,分散计划任务,并在接近限额时退避。监控会显示每条流程与其限额的接近程度。

准备开始构建?索取方案。

发送您的需求或 RFP。我们的架构师会验证,并返回有约束力的固定范围方案。

后续流程

  1. 就绪评估

    在免费 48 小时就绪评估中,首席架构师对照 6 项就绪定义检查您的项目,并推荐合适的路线。

  2. 有约束力的方案

    在免费架构验证之后,您会收到有约束力的固定范围方案3–5 个工作日内:里程碑、架构、团队结构与 SLA。应您要求,我们会在您分享需求之前与您签署保密协议(NDA)。

  3. 动员启动

    签约后,我们的工程小组在合同签署后 5–10 个工作日内开始 Sprint 0。

  4. 五阶段交付

    动员启动、带现场演示的冲刺、集成与加固、验收与上线,然后是托管服务。上线之后是保修期,之后可选的支持与维护。