-u0026#34;外聯(lián)數據庫-u0026#34;還不夠!企業(yè)級低代碼開發(fā)平臺開放性解密(二)(–u0026是什么字符)
在之前的文章中,我們討論了企業(yè)級低代碼開發(fā)平臺對系統(tǒng)架構提出的技術要求。今天,我們在架構的基礎上,關注開放性為企業(yè)級應用開發(fā)帶來的重要價值,詳細了解低代碼開發(fā)平臺如何通過與各種軟硬件與互聯(lián)網服務深度集成,打通數據孤島,協(xié)同增效推進企業(yè)數智化轉型升級。
(協(xié)同增效的企業(yè)數智化解決方案)
什么是企業(yè)級應用開發(fā)平臺?
企業(yè)級應用是企業(yè)軟件應用中的一個類別,被稱為軟件開發(fā)領域的"明珠"。典型的企業(yè)級應用通常可以分為三個大類,即支撐企業(yè)核心業(yè)務的應用系統(tǒng)(如生產制造業(yè)的MES、交通運輸業(yè)的TMS)、涵蓋企業(yè)全流程的大規(guī)模綜合型系統(tǒng)和基于行業(yè)軟件定制開發(fā)的個性化模塊。這些企業(yè)級應用支撐著企業(yè)的核心業(yè)務發(fā)展,為推進企業(yè)數字化打下堅實的基礎。
(互聯(lián)網應用 vs 企業(yè)級應用)
這些特性決定了能夠開發(fā)企業(yè)級應用的工具,必然能夠滿足互聯(lián)網應用的開發(fā),反之則不盡然。這就意味著選擇一款企業(yè)級應用低代碼開發(fā)平臺,除了生產力外,還需關注工具本身的技術架構、開放程度及安全可控性等關鍵指標。
本文將專注于開放性,以企業(yè)級低代碼開發(fā)平臺活字格為例,從多源數據整合到各層編程接口,全面介紹具備能夠支撐企業(yè)級應用開發(fā)的低代碼開發(fā)工具,及這類工具的開放性設計。
(活字格企業(yè)級低代碼開發(fā)平臺)
劍指"數據孤島",支持多源數據整合
作為系統(tǒng)集成的重要組成部分和基礎能力,多源數據整合被更多開發(fā)者和企業(yè) IT 決策人員視為低代碼開發(fā)平臺產品的必備功能。截止目前,少數先進的低代碼開發(fā)平臺廠商已經開放了數據訪問能力,支持通過外聯(lián)數據庫的方式對接其他業(yè)務系統(tǒng)。然而,充分考慮到業(yè)務系統(tǒng)的多樣性,僅做到數據庫層面的開放是遠遠不夠的。為了支撐多源數據整合,活字格針對不同的應用場景,提供了三種方案。
- 在提供內置數據庫的基礎上,支持外聯(lián) MySQL、Microsoft SQL Server、Oracle 等多種主流數據庫。開發(fā)者可以像使用內置數據庫一樣,使用外聯(lián)數據庫進行系統(tǒng)構建,不論是與第三方系統(tǒng)的數據庫做數據整合,還是直接使用專業(yè)級數據庫構建高性能的企業(yè)級應用,都不存在技術障礙。
- 活字格提供了 JSON 數據源解決方案,由 HTTP 請求調用和 JSON 數據解析與處理功能構成。借助該方案,開發(fā)者無需編碼即可調用行業(yè)軟件、AI 服務、IoT(物聯(lián)網)服務等云服務提供的 Web 服務接口,發(fā)送請求,將數據展示給最終用戶進行后續(xù)操作。
- 針對僅提供 Excel/CSV 文件導出的第三方軟件,還內置了開箱即用的 Excel 文件導入功能,可以解析 Excel 文件和CSV文件,按照設定的導入策略,將其中的數據抽取到數據表或頁面上。
(活字格的多源數據整合解決方案)
無限擴展,從前端到后端的編程接口
企業(yè)客戶的需求和軟件技術本身都處在高速發(fā)展中,如何避免開發(fā)平臺成為系統(tǒng)開發(fā)的限制因素,成為了企業(yè)級低代碼開發(fā)平臺的必須面對的難題?;趯I(yè)控件領域 40 年的技術積累,解決方案是為開發(fā)者提供全面的編程接口。
(活字格的系統(tǒng)分層與編程接口)
活字格的編程接口和幫助文檔,能幫助開發(fā)者通過編碼的方式,精確修改各層的處理邏輯,免除專業(yè)開發(fā)者的后顧之憂,為系統(tǒng)集成提供堅實的技術基礎。編程接口支持的技術、語言以及典型使用場景如下所示。
(各層編程接口的典型應用場景)
合規(guī)部署,支持私有化部署和云部署
為了充分滿足企業(yè)級應用開發(fā)過程中,不同應用場景、合規(guī)性要求以及 IT 技術背景對部署方式的要求,活字格的部署方式非常靈活,全面支持私有化和云部署。對于用戶規(guī)模龐大,并發(fā)量高企的核心業(yè)務應用,活字格還能在部署層面支持負載均衡,讓系統(tǒng)處理能力倍增。
從實踐上看,部署方式主要有以下三種模式,不論選擇哪種模式,開發(fā)者和系統(tǒng)管理員都具備對應用和數據的完整控制權。
- 云主機:云主機模式是活字格推薦的部署方式,特別適合預算有限或者應用場景以互聯(lián)網為主(如移動辦公等)的企業(yè)級應用。開發(fā)者在阿里云等云服務商租賃云主機(如 ECS),然后將服務器部署在該云主機上,為最終用戶提供服務,實現(xiàn)"私有云"的效果。
- 內網穿透:如需與內網的其他系統(tǒng)的數據頻繁交互,或者應用場景以內網為主、互聯(lián)網為輔,開發(fā)者可以將服務器部署在內網中,并通過NAT、反向代理等網絡技術將其映射到外網。這樣,最終用戶也能通過互聯(lián)網訪問該服務器。
- 純內網:對于安全、可控性要求高的金融或軍工企業(yè),開發(fā)者可以將服務器部署在企業(yè)內部的局域網中,最終用戶通過局域網訪問,完全斷開與互聯(lián)網的連接。
(活字格提供靈活的部署方式)
除了靈活的部署方式,活字格服務器基于 .NET Core(一款開源的應用程序開發(fā)框架)技術構建,支持跨平臺。開發(fā)者可以根據自身的技術背景和企業(yè)的IT資源,選擇 Windows 或 Linux 版本。經過嚴格測試,活字格(V6.0 Update 1)所支持的操作系統(tǒng)列表如下。
- Windows 7 / 8 / 8.1 Update / 10
- Windows Server 2008 R2 SP1/2012/2012 R2 Update/2016/2019
- CentOS 7
- Ubuntu 1604 / 1804
- RedHat 7
- 中標麒麟 V7
系統(tǒng)集成能力更受重視是行業(yè)發(fā)展趨勢
在中國軟件行業(yè)協(xié)會發(fā)布的《2020中國低代碼開發(fā)平臺十大發(fā)展趨勢》報告中,"打通數據孤島,低代碼與業(yè)務系統(tǒng)的集成能力更受重視"被判定為低代碼開發(fā)平臺發(fā)展的必然趨勢,而平臺的開放性正是支撐其系統(tǒng)集成能力的基礎。所以,業(yè)界認為高度開放是低代碼開發(fā)技術能夠支撐企業(yè)級應用開發(fā)的必要條件之一。
作為國內低代碼技術趨勢的引領者,活字格凝聚了葡萄城專業(yè)開發(fā)控件領域40年的技術積累,支持多源數據整合,提供全方位編程接口,能幫助開發(fā)者快速交付與業(yè)務系統(tǒng)、硬件設備、軟件服務深度集成的企業(yè)級應用。
如需了解活字格企業(yè)級低代碼開發(fā)平臺及其應用案例,歡迎訪問官網或點擊下方“了解更多”,查看更多內容,免費下載試用。