首頁>技術>

(協同增效的企業數智化解決方案)

什麼是企業級應用開發平臺?

企業級應用是企業軟體應用中的一個類別,被稱為軟體開發領域的"明珠"。典型的企業級應用通常可以分為三個大類,即支撐企業核心業務的應用系統(如生產製造業的MES、交通運輸業的TMS)、涵蓋企業全流程的大規模綜合型系統和基於行業軟體定製開發的個性化模組。這些企業級應用支撐著企業的核心業務發展,為推進企業數字化打下堅實的基礎。

(網際網路應用 vs 企業級應用)

這些特性決定了能夠開發企業級應用的工具,必然能夠滿足網際網路應用的開發,反之則不盡然。這就意味著選擇一款企業級應用低程式碼開發平臺,除了生產力外,還需關注工具本身的技術架構、開放程度及安全可控性等關鍵指標。

本文將專注於開放性,以企業級低程式碼開發平臺活字格為例,從多源資料整合到各層程式設計介面,全面介紹具備能夠支撐企業級應用開發的低程式碼開發工具,及這類工具的開放性設計。

(活字格企業級低程式碼開發平臺)

劍指"資料孤島",支援多源資料整合

作為系統整合的重要組成部分和基礎能力,多源資料整合被更多開發者和企業 IT 決策人員視為低程式碼開發平臺產品的必備功能。截止目前,少數先進的低程式碼開發平臺廠商已經開放了資料訪問能力,支援透過外聯資料庫的方式對接其他業務系統。然而,充分考慮到業務系統的多樣性,僅做到資料庫層面的開放是遠遠不夠的。為了支撐多源資料整合,活字格針對不同的應用場景,提供了三種方案。

在提供內建資料庫的基礎上,支援外聯 MySQL、Microsoft SQL Server、Oracle 等多種主流資料庫。開發者可以像使用內建資料庫一樣,使用外聯資料庫進行系統構建,不論是與第三方系統的資料庫做資料整合,還是直接使用專業級資料庫構建高效能的企業級應用,都不存在技術障礙。活字格提供了 JSON 資料來源解決方案,由 HTTP 請求呼叫和 JSON 資料解析與處理功能構成。藉助該方案,開發者無需編碼即可呼叫行業軟體、AI 服務、IoT(物聯網)服務等雲服務提供的 Web 服務介面,傳送請求,將資料展示給終端使用者進行後續操作。針對僅提供 Excel/CSV 檔案匯出的第三方軟體,還內建了開箱即用的 Excel 檔案匯入功能,可以解析 Excel 檔案和CSV檔案,按照設定的匯入策略,將其中的資料抽取到資料表或頁面上。

(活字格的多源資料整合解決方案)

無限擴充套件,從前端到後端的程式設計介面

企業客戶的需求和軟體技術本身都處在高速發展中,如何避免開發平臺成為系統開發的限制因素,成為了企業級低程式碼開發平臺的必須面對的難題。基於專業控制元件領域 40 年的技術積累,解決方案是為開發者提供全面的程式設計介面。

(活字格的系統分層與程式設計介面)

活字格的程式設計介面和幫助文件,能幫助開發者透過編碼的方式,精確修改各層的處理邏輯,免除專業開發者的後顧之憂,為系統整合提供堅實的技術基礎。程式設計介面支援的技術、語言以及典型使用場景如下所示。

(各層程式設計介面的典型應用場景)

合規部署,支援私有化部署和雲部署

為了充分滿足企業級應用開發過程中,不同應用場景、合規性要求以及 IT 技術背景對部署方式的要求,活字格的部署方式非常靈活,全面支援私有化和雲部署。對於使用者規模龐大,併發量高企的核心業務應用,活字格還能在部署層面支援負載均衡,讓系統處理能力倍增。

從實踐上看,部署方式主要有以下三種模式,不論選擇哪種模式,開發者和系統管理員都具備對應用和資料的完整控制權。

雲主機:雲主機模式是活字格推薦的部署方式,特別適合預算有限或者應用場景以網際網路為主(如移動辦公等)的企業級應用。開發者在阿里雲等雲服務商租賃雲主機(如 ECS),然後將伺服器部署在該雲主機上,為終端使用者提供服務,實現"私有云"的效果。內網穿透:如需與內網的其他系統的資料頻繁互動,或者應用場景以內網為主、網際網路為輔,開發者可以將伺服器部署在內網中,並透過NAT、反向代理等網路技術將其對映到外網。這樣,終端使用者也能透過網際網路訪問該伺服器。純內網:對於安全、可控性要求高的金融或軍工企業,開發者可以將伺服器部署在企業內部的區域網中,終端使用者透過區域網訪問,完全斷開與網際網路的連線。

(活字格提供靈活的部署方式)

除了靈活的部署方式,活字格伺服器基於 .NET Core(一款開源的應用程式開發框架)技術構建,支援跨平臺。開發者可以根據自身的技術背景和企業的IT資源,選擇 Windows 或 Linux 版本。經過嚴格測試,活字格(V6.0 Update 1)所支援的作業系統列表如下。

Windows 7 / 8 / 8.1 Update / 10Windows Server 2008 R2 SP1/2012/2012 R2 Update/2016/2019CentOS 7Ubuntu 1604 / 1804RedHat 7中標麒麟 V7系統整合能力更受重視是行業發展趨勢

在中國軟體行業協會發布的《2020中國低程式碼開發平臺十大發展趨勢》報告中,"打通資料孤島,低程式碼與業務系統的整合能力更受重視"被判定為低程式碼開發平臺發展的必然趨勢,而平臺的開放性正是支撐其系統整合能力的基礎。所以,業界認為高度開放是低程式碼開發技術能夠支撐企業級應用開發的必要條件之一。

作為國內低程式碼技術趨勢的引領者,活字格凝聚了葡萄城專業開發控制元件領域40年的技術積累,支援多源資料整合,提供全方位程式設計介面,能幫助開發者快速交付與業務系統、硬體裝置、軟體服務深度整合的企業級應用。

25
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • "模型驅動"還不夠!企業級低程式碼開發平臺系統架構解密(一)