一文讲明白明道云APaaS的集成能力

文/周亮 刘俊良 杜逸敏

编辑/麦壁瑜

最近两年,越来越多大型组织都在建设APaaS零代码应用平台。随着平台使用深入化,组织也越迫切地需要将零代码APaaS平台与现有的IT环境耦合。

本文详细归纳了明道云APaaS平台常常需要耦合的IT环境以及集成方法。

一、协作平台

企业全员使用的通讯协作平台通常包括企业微信、钉钉、飞书、WeLink以及OA套件等,也包括企业自建的组织架构主数据平台。与协作平台的集成在大型组织中几乎是必不可少的一环。跟协作平台的集成通常包含以下环节。

  1. 单点登录

明道云APaaS平台本身已经标准化地集成了企业微信、钉钉、飞书、WeLink等,仅需10分钟以内的简单配置,即可完成组织架构同步实现单点登录。

针对客户自建环境的单点登录集成,明道云私有部署版提供OAuth 2.0 、 CAS、OIDC、Ticket等协议来实现自主集成单点登录,并配套了完整的集成文档

  1. 消息推送与待办集成

企业微信、钉钉、飞书、WeLink等协作平台,明道云同样提供了标准的消息推送与待办集成,只需在后台配置对应的授权接口。

在明道云中的应用信息(@或回复的)、系统消息、工作流中的通知、待办事项提醒(审批和填写)均可实现集成。

私有部署版本支持将应用消息推送给外部系统,明道云也同样提供了完整的操作文档

二、异构系统

异构系统通常指企业通过其他技术栈开发的系统,或购买的一些商业软件,通常指CRM、ERP、人事、营销、财务等软件,打通各业务系统的数据与流程。在与这类场景的集成上,明道云提供的集成方法包括REST APIWeb Service

  1. 集成方法

明道云中创建的工作表会自动生成对应的增删查改操作相关的API接口。

同时,在工作流节点中提供直接请求REST API接口的【发送API请求】节点。支持POST、GET、PUT、DELETE、HEAD、PATCH等请求方式,返回参数支持直接在后续节点使用,更新到工作表数据中。

在复杂集成场景下,明道云提供了【API连接与认证】的节点,支持Basic Auth与OAuth 2.0的认证方式,并支持自定义token刷新时间。针对API请求返回的复杂JSON对象,明道云提供了【JSON解析】节点,可将复杂的JSON对象解析,作为后续节点直接使用的变量和数组参数,省去复杂繁复的数据处理过程。

在更多的场景下,明道云需要面临与传统业务软件集成的挑战。这些软件API授权验证的普遍性很低,大多都是 webservice 形式。有些接口需要参数类型为 XML,甚至有些接口传参不能带字符集,这就造成了明道云本身的【发送API请求】节点对这些接口不适用。

不过,这并不影响明道云与这些系统的耦合。在工作流中【代码块】节点支持了python与node.js的官方类库包,例如:通过node.js中的fecth便可实现XML类的API请求。

  1. 集成案例

明道云运营至今,基于大量的客户实践与社区生态,积累了非常多的集成案例,整理如下:

当然,APaaS平台能做的集成不止于此。明道云有着足够成熟的API集成能力,基于REST APIWeb Service的集成,都能搞定。

三、数据库集成

一些年代久远的应用系统无法提供API接口,需要访问其数据库来获取数据。一般推荐的集成方法包括ETL等数据管道工具。

在明道云产品计划中,已规划了内置ETL工具来对接各种关系型数据库,同时,现有的私有部署版本明道云,也可以通过挂载扩展依赖库的方式,链接MySQL、sqlservice、Oracle Linux等。

明道云工程师也提供了应用级的数据库集成方案

四、前端页面的集成

明道云APaaS本身定位于企业中后台应用,在前端样式上相对固定。而针对有前端灵活开发需求的客户,明道云也提供了对应的方案。

  1. 前端开源

明道云私有部署版的Web端前端代码已经完全开源,支持利用React等前端技术栈完成差异化的前端页面。

  1. API集成页面

明道云应用中的表单对象、视图、角色等都提供了增删查改动作的API,完全可以开发一个个性化的前端页面与明道云集成。用户可以在保证前端自由度的同时,享受后端建模、流程设计的便捷性。此外,市面上也有iVX、Zion等前端零代码工具,能进一步提升前端页面的开发效率和拓展性。

五、其他集成场景

针对上述四种集成场景中,明道云本身也有计划推出替代性的解决方案,旨在避免企业需要再进行昂贵且复杂的建设过程。除了这些常见的集成场景以外,企业还可能存在需要跟数据中台、API网关、大数据技术栈等场景的集成需求。

实际上,当企业深度使用明道云搭建管理应用后,明道云本身也自然而然地充当数据中台的角色。明道云提供的封装业务流程,本质上也替代了API网关。而部分企业使用Hadoop、Hbase、ElasticSearch等技术栈开发的大数据解决方案,明道云主要作为数据源接入,并有计划延伸出自身的大数据解决方案

未来,明道云会进一步加强数据集成能力,比如目前已推出的集成中心,进一步提升在大数据量、复杂数据源对接等情况下的数据交互能力,让APaaS应用平台在企业IT环境中的耦合更加紧密。

关于明道云

明道云是一个创新的超级应用平台,可以帮助用户零代码构建企业应用,用户不需要代码开发就能够搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用,打通企业内部数据。明道云还具备超自动化引擎,可以全面自动化复杂和重复的业务流程。运用明道云的集成中心与完整的API对接能力,用户可以轻松地将明道云与外部系统集成。除此之外,明道云超级应用平台还具备很高的可组合性,国际化支持,并支持云原生架构,实现了多云部署能力。通过插件架构,明道云正在逐步建立起繁荣的实施与开发生态。

明道云可以帮助企业大大节省软件费用、降低定制开发的成本和时间,拥有一个极度灵活和易用的数字化平台,是企业数字化建设的重要工具。目前已有上百万用户使用,付费企业超过4000家,包括可口可乐、复星集团、中国移动、中国联通、中国电信、中铁集团、北京地铁、佛山铁路、华夏银行、民生银行、迪卡侬、艾默生电气、泰科电子、四川航空、东方证券、万豪酒店、洲际酒店等知名客户。

2021年5月,明道云获得海纳亚洲近亿元投资。公司目前有超过130名员工,产品研发团队过半,总部位于上海漕河泾开发区,在北京、广州、深圳、成都、郑州、武汉、西安和宁波设有分支机构。公司为高新技术企业,上海市专新特精认定企业。