活字格 - 开放性
为了支撑企业级应用开发、扩大使用场景, 活字格企业级低代码开发平台被打造成一个开放的平台。活字格不依赖任何云服务,在数据库、编程扩展和部署等方面,均给用户提供了更大的选择空间,支撑企业级应用开发的同时,满足企业客户的合规性要求。
外联数据库与Web服务
整合多源数据
作为系统集成的重要组成部分和基础能力,多源数据整合被更多开发者和企业 IT 决策人员视为低代码开发平台产品的必备功能。为了支撑多源数据整合,活字格针对不同的应用场景,提供了三种方案。
1. 在提供内置数据库的基础上,活字格支持外联 MySQL、Microsoft SQL Server、Oracle 等多种主流数据库。开发者可以像使用内置数据库一样,使用外联数据库进行系统构建,不论是与第三方系统的数据库做数据整合,还是直接使用专业级数据库构建高性能的企业级应用,都不存在技术障碍。
2. 活字格提供了 JSON 数据源解决方案,由 HTTP 请求调用和 JSON 数据解析与处理功能构成。借助该方案,开发者无需编码即可调用行业软件、AI 服务、IoT(物联网)服务等云服务提供的 Web 服务接口,发送请求,将数据展示给最终用户进行后续操作。
3. 针对仅提供 Excel/CSV 文件导出的第三方软件,活字格内置了开箱即用的 Excel 文件导入功能,可以解析 Excel 文件和CSV文件,按照设定的导入策略,将其中的数据抽取到数据表或页面上。
扩展阅读: 《为什么说“多源数据整合”是低代码的必备功能?》
编程接口
无限扩展应用场景
企业客户的需求和软件技术本身都处在高速发展中,如何避免开发平台成为系统开发的限制因素,成为了企业级低代码开发平台的必须面对的难题。基于专业控件领域 40 年的技术积累,活字格的解决方案是为开发者提供全面的编程接口。
活字格的编程接口和帮助文档,能帮助开发者通过编码的方式,精确修改各层的处理逻辑,免除专业开发者的后顾之忧,为系统集成提供坚实的技术基础。编程接口支持的技术、语言以及典型使用场景如下所示。
部署方式
支持私有化和云部署
为了充分满足企业级应用开发过程中,不同应用场景、合规性要求以及 IT 技术背景对部署方式的要求,活字格企业级低代码开发平台的部署方式非常灵活,全面支持私有化和云部署。对于用户规模庞大,并发量高企的核心业务应用,活字格还能在部署层面支持负载均衡,让系统处理能力倍增。
从实践上看,活字格服务器的部署方式主要有以下几种模式,不论选择哪种模式,开发者和系统管理员都具备对应用和数据的完整控制权。
- 云主机:云主机模式是活字格推荐的部署方式,特别适合预算有限或者应用场景以互联网为主(如移动办公等)的企业级应用。开发者在阿里云等云服务商租赁云主机(如 ECS),然后将服务器部署在该云主机上,为最终用户提供服务,实现“私有云”的效果。
- 内网穿透:如需与内网的其他系统的数据频繁交互,或者应用场景以内网为主、互联网为辅,开发者可以将服务器部署在内网中,并通过NAT、反向代理等网络技术将其映射到外网。这样,最终用户也能通过互联网访问该服务器。
- 纯内网:对于安全、可控性要求高的金融或军工企业,开发者可以将服务器部署在企业内部的局域网中,最终用户通过局域网访问,完全断开与互联网的连接。
- 活字格云:葡萄城推出的独占资源型 PaaS 云平台,旨在为活字格应用提供量身定制的云端运行环境、安全保障和技术支持,并且能够针对不同用户规模匹配最优运行环境,自动生成域名和 HTTPS 证书。通过活字格云用户可以直接访问部署在云端的应用,无需自行购买物理服务器。
除了灵活的部署方式,活字格服务器基于 .NET Core(一款开源的应用程序开发框架)技术构建,支持跨平台。开发者可以根据自身的技术背景和企业的IT资源,选择 Windows 或 Linux 版本。经过严格测试,活字格(V6.0 Update 1)所支持的操作系统列表如下。
- Windows 7/8.1 Update/10
- Server 2008 R2 SP1/Server 2012/Server 2012 R2 Update/Server 2016/Server 2019
- Linux:Ubuntu 16.04 / Ubuntu 18.04 / CentOS 7(1804) / RedHat 7.6 / 中标麒麟
说明:1、以上系统均为 64 位;2、Server Core 除外