企业在做OA和ERP集成的时候,最常问的一个问题就是:我们应该用什么方式对接?很多厂商不管客户的实际情况,上来就说用API,最后发现客户的ERP是老版本,根本没有开放API,或者API满足不了需求,项目卡壳。实际上OA对接ERP没有“最好“的方式,只有“最合适“的方式,不同的场景适合不同的集成方式。
这是目前最主流的集成方式,适合ERP版本较新(如金蝶云星空、用友NC Cloud、SAP S/4 HANA等)、有完善的开放API平台、实时性要求高的场景。OA通过调用ERP提供的标准RESTful API或WebAPI,实现数据的推送和查询。
API对接的优点是实时性好,数据准确,支持事务,出错了能实时返回错误信息;缺点是对ERP的版本要求高,老版本的ERP可能没有标准API,而且API升级可能会影响集成。
华天动力针对主流ERP的标准API都做了预置封装,不需要从零开始开发接口,只需要配置接口地址、认证信息和映射规则,就能快速完成对接,大大缩短实施周期。
这是非常经典的集成方式,适合老版本ERP(如金蝶K3 WISE、用友U8老版本等)、API不完善或者ERP厂商不允许直接调用核心API的场景。具体做法是在数据库里建立中间表,OA把要推送的数据按照约定的格式写入中间表,ERP的集成工具或者存储过程定时从中间表读取数据,生成ERP单据,处理结果再写回中间表,OA定时读取。
中间表对接的优点是对ERP侵入小,稳定性高,不依赖ERP的API版本,ERP升级只要中间表结构不变就不影响集成;缺点是实时性稍差,一般是分钟级同步,需要处理跨表事务。
很多人觉得中间表是“老技术“,但实际上在很多对稳定性要求极高的大型企业,中间表反而是最受欢迎的集成方式,因为它解耦了两个系统,不会因为一个系统出问题影响另一个系统。华天动力的集成平台有成熟的中间表集成方案,预置了主流ERP的中间表结构模板,配置即可使用。
这是比较传统的SOAP协议接口,适合跨网络、跨平台、需要跨防火墙访问的场景,或者部分老版本ERP只提供WebService接口的场景。WebService的优点是标准化程度高,跨平台支持好,安全规范完善;缺点是协议比较重,性能不如RESTful API,现在新的ERP已经很少用了,但很多老系统还在使用。华天动力的集成平台完整支持SOAP WebService协议,可以对接各类提供WebService的ERP系统。
适合数据量不大、实时性要求不高,或者两个系统网络隔离、只能通过文件摆渡的场景。OA把要推送的数据生成TXT、CSV、XML等格式的文件,放到指定的文件服务器目录,ERP定时读取文件导入,处理结果再生成文件放到指定目录,OA读取更新状态。
文件交换的优点是最简单,最安全,适合网络隔离的环境(比如信创环境下不同安全域之间的数据交换);缺点是实时性差,一般是小时级甚至天级同步,不适合高频业务场景。华天动力支持多种格式的文件交换集成,支持文件加密、断点续传、文件校验,满足安全隔离环境下的集成需求。
适合完全没有开放接口、也不允许直接操作数据库的老旧ERP系统。通过RPA机器人模拟人工操作,自动登录ERP,录入数据,点击按钮,查询状态。这种方式看起来“不技术“,但对于实在没有接口的老系统,是唯一可行的方案。
华天动力的集成平台支持和主流RPA工具对接,对于没有接口的老旧ERP,可以通过RPA方式实现自动化录入,虽然实时性和准确性不如接口,但比纯手工录入效率高得多,也能解决实际问题。
总结一下:没有最好的集成方式,只有最合适的。华天动力作为拥有20年OA集成经验的厂商,不会上来就推销某一种技术,而是会根据客户的ERP版本、网络环境、安全要求、业务场景,选择最适合的集成方案,甚至同一个项目里不同的业务场景用不同的集成方式,目的只有一个:让集成真正能用、好用、稳定用。