在中國軟件網業協會等機構聯合發佈的《2020 中國低代碼開發平臺十大發展趨勢》中顯示,低代碼開發平臺的集成能力將更受重視。做爲系統集成的重要組成部分和基礎能力,多源數據整合被更多開發者和企業IT決策人員視爲低代碼開發平臺產品的必備功能。爲何業界如此看好這個功能?咱們得從「數據孤島」講起。數據庫
咱們注意到,大多數企業爲了快速提高競爭力,在信息化的過程當中分批次引入多個來自不一樣廠商的應用,用來解決當前需求最急迫的應用場景。這種方式雖然「投入少、見效快」,可是由於缺少總體規劃和必要的投入,這些應用每每沒法深刻集成,最終造成一個個 「孤島」,即在同一企業內部的不一樣應用之間相互獨立,安全認證和數據均沒法互通。「孤島現象」,特別是位於不一樣雲服務商的「雲端孤島」,給企業的信息系統管理帶來了不小的麻煩,甚至由於手動傳遞和處理數據的存在,還增大了數據完整性風險。編程
誠然,考慮到開發成本和廠商對爭奪「企業應用入口」的熱衷,大型行業軟件和各種互聯網工具在短時間內沒法改變「各自爲政」的現狀。相比之下,更多企業將但願寄託於定作的個性化應用可以與現有系統集成,甚至承擔起「雲端孤島」間傳遞數據的橋樑。跨域
考慮到技術門檻和開發效率,愈來愈多的企業採用低代碼來開發企業個性化應用。低代碼是一種先進的軟件開發方式,用這種方式,開發者無需編碼便可完成經常使用功能,少許代碼擴展更多功能。相比於零代碼,低代碼的擴展性讓系統集成變得更易操做。趨勢報告中指出,低代碼平臺必須具有與其餘系統尤爲是核心業務系統的集成能力,而系統集成的核心,是多源數據整合。安全
在大多數企業中,業務數據分散在不一樣的數據庫,好比訂單數據在ERP、人力資源數據位於HRM、物流配送基於TMS等。若是開發者須要開發一個配送成本覈算模塊,就須要從ERP、HRM和TMS三個系統的數據庫中分別抓取訂單金額、人力成本和配送時間與里程等數據,整合以後提供給最終用戶使用,知足用戶的業務需求。服務器
做爲國內低代碼技術的引領者,活字格低代碼開發平臺將如何幫助開發者完成數據整合呢?網絡
根據被整合系統採用的技術方案、業務數據自己的特色等,數據整合的方式也有所不一樣,大體能夠分爲如下四類。而活字格低代碼開發平臺都提供了創新性的功能組件,顯著提高使用者的開發效率,加速系統集成。ide
大部分主流的業務系統開發商已經考慮了系統集成的需求,在本身產品線中提供了Web API,開放給其餘系統使用。如用友爲其表明性的U8+ ERP提供了開放平臺,開發者能夠經過調用其Web API完成憑證建立等業務操做,實現系統集成。工具
若是您須要集成的是這種提供了Web API的系統,能夠直接使用活字格的「POST數據」插件,無需編碼即可可視化地將用戶在頁面上輸入或者選擇的數據,組織成符合該Web API要求的參數,向業務系統的Web API發送POST或GET請求。而後使用JavaScript編程接口,參照Web API的文檔處理返回的結果,顯示在頁面上或者觸發下一步的業務處理流程。性能
若是Web API的廠商須要您使用特殊的認證策略或跨域認證要求,您也能夠基於活字格的服務器端編程接口,在活字格中開發一個Web服務做爲代理,用於處理安全認證並中轉數據。在開發頁面時,您就可使用POST數據命令向您的代理Web服務,完成系統集成了。編碼
通常的說,提供Web API的廠商會認爲使用者有較強的編碼開發能力,相比於安全性和性能,在文檔和易用性方面的考慮會稍微弱一些。體如今使用活字格集成Web API的過程當中,開發者仍需編寫少許代碼完成對接。這對使用活字格作開發的平民開發者們來講是不小的挑戰。此外,部分業務系統的廠商並無開放Web API供集成者調用,這使得數據層的集成做爲另外一個「現實」的選項,不容忽視。
數據層的集成根據應用場景的不一樣,通常有兩種選項:將部分須要集成的數據定時抓取到當前系統;或者直接訪問業務系統的數據庫。前者一般適用於只讀數據,特別是對數據實時性要求不高或業務系統負載較高的場合,如從在線商城的系統中抽取訂單數據到WMS系統中,完成發貨等後臺流程;或者從HRM系統中讀取員工信息,用於MES中進行排班和工時覈算。
爲了應對這些場景,活字格提供了「外聯表副本」功能。開發者能夠爲第三方系統數據庫中須要抓取到當前系統的數據表創建外聯表副本,並設置定時同步的時間。活字格的服務器會自動按期從第三方系統的數據庫抓取數據。爲了便於開發者整合外聯表副本和其餘數據表的信息,活字格創造性地提供了跨源數據視圖功能。在使用SQL語句編寫查詢視圖時,開發者能將這些不一樣來源的數據鏈接在一塊兒,無視數據庫自己的技術差別。經驗代表,這種直接JOIN多源數據表的能力,可大幅減小將數據傳遞到頁面或服務端邏輯中進行整合的場合,從而大幅提高開發效率和系統運行性能。
如需向第三方系統寫入數據,或者對第三方系統數據的實時性要求較高,將數據同步到當前系統很難知足客戶的需求。因此,直連第三方系統數據庫就成了數據層集成的「終極方案」。
活字格低代碼開發平臺內置支持直連Microsoft SQL Server、MySQL和Oracle等主流數據庫,還能借助ODBC技術,兼容達夢DM8等其餘數據庫。開發者能像使用內置數據庫同樣,在設計器上可視化管理數據庫的結構與表中的數據。開發頁面或服務端處理邏輯時,第三方系統數據庫的表現也和內置庫同樣,支持綁定、ODATA等查詢功能。
此外,活字格還提供了調用存儲過程的命令,能夠直接傳參執行數據庫上的存儲過程,最大限度重用第三方系統數據庫上的功能,進一步下降開發成本。
咱們瞭解到,不少企業在推進信息化的過程當中,也引入過一些很是封閉的軟件。這些軟件多是一些很是古老的軟件產品;或者是一些打着「極低門檻」的旗號,從沒有考慮過系統集成需求的小工具或互聯網服務。它們沒有提供Web API甚至沒有可以直接訪問的數據庫。與這些系統作集成時,除了軟件以外,還免不了必定的人工操做。
一般的作法是手工操做這些軟件的數據導出功能,將數據導出爲Excel或CSV文件,而後再導入須要使用這些數據的系統。很遺憾,活字格沒法幫您精簡到從第三方系統導出數據的工做。可是,活字格提供了定時任務功能,能夠幫助開發者實現定時將指定的文件導入使用活字格開發的系統,減小了數據導入的人工操做。
活字格內建了從Excel或CSV文件導入的功能,開發者只須要設置好列名等參數,就能夠開發出將文件中的數據導入數據庫的功能,配合上可視化設置的定時任務機制,無需編碼便可實現自動導入數據文件的需求。
隨着數字化轉型的深刻,愈來愈多的企業開始意識到數據整合的必要性。爲了不增長更多的「數據孤島」,咱們建議正在作技術選型或者正在使用低代碼開發平臺的開發者,增強對系統集成的重視程度,特別是數據層的集成,儘量將企業內的各個系統打通,讓它們能夠協同增效。
做爲一款企業級的低代碼開發平臺,活字格在系統集成方面具有較強優點,提供了多種數據整合方案,涵蓋調用Web API、共享數據庫和定時導入數據文件。開發者只需選擇合適的方案,就能夠應對各類系統集成場景。
若是您對低代碼開發感興趣,但願打破「數據孤島」的困局,正在尋找一款能迅速上手,高效開發企業應用,助推企業數字化的工具,不論您是否具有編程經驗,活字格低代碼開發平臺都是不容錯過的選擇。歡迎在百度搜索活字格訪問官網,瞭解更多信息,免費下載試用吧。