本公開涉及計算機,特別是涉及一種可擴展的低代碼平臺跨系統業務集成方法。
背景技術:
1、目前企業內部業務錯綜復雜,無法通過單一的系統管理品類繁多的業務單元,在這種情況下出現使用低代碼平臺跨外部系統進行業務集成。在相關的低代碼平臺跨外部系統進行業務集成的技術中,低代碼平臺根據接入的外部系統不同,需要針對不同的外部系統進行不同的外部系統的api接口適配處理。隨著接入的外部系統越來越多,低代碼平臺需要不斷對集成模塊進行擴充,以適配不同的外部系統的api接口,這將會大大提高集成模塊本身的復雜度和維護難度。
技術實現思路
1、以下是對本公開詳細描述的主題的概述。本概述并非是為了限制權利要求的保護范圍。
2、本公開實施例提供了一種可擴展的低代碼平臺跨系統業務集成方法,能夠降低低代碼平臺集成系統適配不同的外部系統的api接口的工作量,降低低代碼平臺集成系統本身的復雜度和維護難度,提升使用低代碼平臺跨外部系統進行業務集成的開發效率,并且簡化企業內部多個外部系統與低代碼平臺的對接方式,便于目標對象維護和操作低代碼平臺跨外部系統業務集成。
3、本公開的第一方面的實施例,一種可擴展的低代碼平臺跨系統業務集成方法,應用于三方同步系統,所述三方同步系統包括低代碼平臺、低代碼平臺集成系統、外部系統;
4、所述可擴展的低代碼平臺跨系統業務集成方法包括:
5、目標終端按照所述低代碼平臺的規范,定義統一規范的所述低代碼平臺集成系統的數據模型和api接口,按照所述低代碼平臺的所述規范,定義統一規范的所述外部系統的所述數據模型和所述api接口;
6、所述目標終端將所述外部系統的api調用地址和認證信息錄入所述低代碼平臺集成系統,所述低代碼平臺集成系統存儲所述外部系統的所述api調用地址和所述認證信息;
7、所述目標終端驗證所述外部系統的所述api調用地址和所述認證信息,若驗證通過,則所述低代碼平臺集成系統調用所述外部系統的所述api接口獲取所述外部系統的基礎配置數據;
8、所述目標終端配置所述低代碼平臺與所述外部系統的業務數據的同步規則;
9、所述目標終端使用統一規范的所述數據模型設置所述api接口傳輸的所述外部系統的所述基礎配置數據、所述低代碼平臺的所述業務數據、所述外部系統的所述業務數據的格式和結構;
10、所述外部系統根據所述同步規則,調用所述低代碼平臺集成系統的所述api接口,執行業務數據同步任務;
11、所述目標終端按照所述外部系統的所述基礎配置數據和所述低代碼平臺的所述業務數據的數據對應關系一一整合所述外部系統的所述基礎配置數據和所述低代碼平臺的所述業務數據,或者按照所述外部系統的所述基礎配置數據和所述外部系統的所述業務數據的所述數據對應關系一一整合所述外部系統的所述基礎配置數據和所述外部系統的所述業務數據,構成完整的業務。
12、根據本公開的第一方面的某些實施例,所述低代碼平臺集成系統調用所述外部系統的所述api接口獲取所述外部系統的基礎配置數據,包括:
13、所述目標終端設置所述低代碼平臺的數據表單與所述外部系統的所述數據表單的對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的字段映射關系,所述低代碼平臺集成系統根據所述低代碼平臺的所述數據表單與所述外部系統的所述數據表單的所述對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的所述字段映射關系調用所述外部系統的所述api接口獲取所述外部系統的所述基礎配置數據。
14、根據本公開的第一方面的某些實施例,所述同步規則包括數據表單的對應關系、所述數據表單中的字段映射關系、數據流向關系、定時同步的執行周期,所述目標終端配置所述低代碼平臺與所述外部系統的業務數據的同步規則包括:
15、所述目標終端設置所述低代碼平臺的所述數據表單與所述外部系統的所述數據表單的所述對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的所述字段映射關系;
16、所述目標終端設置所述業務數據的所述數據流向關系,所述業務數據的所述數據流向關系指定所述業務數據從所述低代碼平臺同步到所述外部系統或者從所述外部系統同步到所述低代碼平臺;
17、所述目標終端設置所述低代碼平臺與所述外部系統的所述業務數據的所述定時同步的執行周期。
18、根據本公開的第一方面的某些實施例,所述外部系統根據所述同步規則,調用所述低代碼平臺集成系統的所述api接口,執行業務數據同步任務,包括:
19、若所述業務數據的所述數據流向關系指定所述業務數據從所述低代碼平臺同步到所述外部系統,所述目標終端響應目標對象在所述低代碼平臺觸發所述業務數據同步任務的操作,在所述低代碼平臺觸發所述業務數據同步任務,所述低代碼平臺集成系統通知所述外部系統需要執行所述業務數據同步任務,所述外部系統根據所述低代碼平臺的所述數據表單與所述外部系統的所述數據表單的所述對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的所述字段映射關系調用所述低代碼平臺集成系統的所述api接口,對所述低代碼平臺集成系統發起獲取所述低代碼平臺的所述業務數據的請求;所述低代碼平臺集成系統響應所述外部系統獲取所述低代碼平臺的所述業務數據的所述請求,調用內部的所述api接口獲取所述低代碼平臺的所述業務數據;所述低代碼平臺集成系統將所述低代碼平臺的所述業務數據返回到所述外部系統;
20、若所述業務數據的所述數據流向關系指定所述業務數據從所述外部系統同步到所述低代碼平臺,所述目標終端響應所述目標對象在所述低代碼平臺觸發所述業務數據同步任務的所述操作,在所述低代碼平臺觸發所述業務數據同步任務,所述低代碼平臺集成系統通知所述外部系統需要執行所述業務數據同步任務,所述外部系統根據所述低代碼平臺的所述數據表單與所述外部系統的所述數據表單的所述對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的所述字段映射關系調用所述低代碼平臺集成系統的所述api接口,將所述外部系統的所述業務數據發送到所述低代碼平臺集成系統,所述低代碼平臺集成系統調用內部的所述api接口將所述外部系統的所述業務數據發送到所述低代碼平臺。
21、根據本公開的第一方面的某些實施例,所述外部系統根據所述同步規則,調用所述低代碼平臺集成系統的所述api接口,執行業務數據同步任務,還包括:
22、若所述業務數據的所述數據流向關系指定所述業務數據從所述低代碼平臺同步到所述外部系統,所述外部系統監控所述業務數據的所述定時同步的執行周期是否到來,若所述業務數據的所述定時同步的執行周期到來,所述外部系統根據所述低代碼平臺的所述數據表單與所述外部系統的所述數據表單的所述對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的所述字段映射關系調用所述低代碼平臺集成系統的所述api接口,對所述低代碼平臺集成系統發起獲取所述低代碼平臺的所述業務數據的請求;所述低代碼平臺集成系統響應所述外部系統獲取所述低代碼平臺的所述業務數據的所述請求,調用內部的所述api接口獲取所述低代碼平臺的所述業務數據;所述低代碼平臺集成系統將所述低代碼平臺的所述業務數據返回到所述外部系統;
23、若所述業務數據的所述數據流向關系指定所述業務數據從所述外部系統同步到所述低代碼平臺,所述外部系統監控所述業務數據的所述定時同步的執行周期是否到來,若所述業務數據的所述定時同步的執行周期到來,所述外部系統根據所述低代碼平臺的所述數據表單與所述外部系統的所述數據表單的所述對應關系、所述低代碼平臺和所述外部系統的所述數據表單中的所述字段映射關系調用所述低代碼平臺集成系統的所述api接口,將所述外部系統的所述業務數據發送到所述低代碼平臺集成系統,所述低代碼平臺集成系統調用內部的所述api接口將所述外部系統的所述業務數據發送到所述低代碼平臺。
24、根據本公開的第一方面的某些實施例,所述認證信息是賬號和密碼,或者所述認證信息是key和secret,或者所述認證信息是token。
25、根據本公開的第一方面的某些實施例,所述定義統一規范的所述api接口包括:
26、使用restful規范設置所述api接口,其中所述api接口的http請求方式使用get、post、put、delete,所述api接口的請求參數使用json格式,所述api接口的響應參數使用所述json格式或xml格式。
27、根據本公開的第一方面的某些實施例,所述低代碼平臺集成系統包括集成配置模塊和集成數據模塊,使用所述集成配置模塊適配管理所述外部系統的所述基礎配置數據,使用所述集成數據模塊適配所述低代碼平臺、所述外部系統的業務數據。
28、本公開的第二方面的實施例,一種電子設備,所述電子設備包括存儲器、處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現如上所述的一種可擴展的低代碼平臺跨系統業務集成方法。
29、本公開的第三方面的實施例,一種存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上所述的一種可擴展的低代碼平臺跨系統業務集成方法。
30、本公開實施例至少包括以下有益效果:目標終端按照低代碼平臺的規范,定義統一規范的低代碼平臺集成系統的數據模型和api接口,按照低代碼平臺的規范,定義統一規范的外部系統的數據模型和api接口;目標終端將外部系統的api調用地址和認證信息錄入低代碼平臺集成系統,低代碼平臺集成系統存儲外部系統的api調用地址和認證信息;目標終端驗證外部系統的api調用地址和認證信息,若驗證通過,則低代碼平臺集成系統調用外部系統的api接口獲取外部系統的基礎配置數據;目標終端配置低代碼平臺與外部系統的業務數據的同步規則;目標終端使用統一規范的數據模型設置api接口傳輸的外部系統的基礎配置數據、低代碼平臺的業務數據、外部系統的業務數據的格式和結構;外部系統根據同步規則,調用低代碼平臺集成系統的api接口,執行業務數據同步任務;目標終端按照外部系統的基礎配置數據和低代碼平臺的業務數據的數據對應關系一一整合外部系統的基礎配置數據和低代碼平臺的業務數據,或者按照外部系統的基礎配置數據和外部系統的業務數據的數據對應關系一一整合外部系統的基礎配置數據和外部系統的業務數據,構成完整的業務。目標終端按照低代碼平臺的規范,定義統一規范的低代碼平臺集成系統的數據模型和api接口以及外部系統的數據模型和api接口,將業務集成工作標準化、規范化,目標對象不需要不斷修改代碼對低代碼平臺集成系統進行擴充以適配不同的外部系統的api接口,降低了低代碼平臺集成系統適配不同的外部系統的api接口的工作量,降低了低代碼平臺集成系統本身的復雜度和維護難度,提升了使用低代碼平臺跨外部系統進行業務集成的開發效率。并且簡化企業內部多個外部系統與低代碼平臺的對接方式,便于目標對象維護和操作低代碼平臺跨外部系統業務集成。還有,目標終端使用統一規范的數據模型設置api接口傳輸的外部系統的基礎配置數據、低代碼平臺的業務數據、外部系統的業務數據的格式和結構,使在低代碼平臺中,不同外部系統之間的基礎配置數據和業務數據能夠無縫對接和交互,提高了低代碼平臺的數據處理效率。
31、本公開的其他特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本公開而了解。