有关 EnOS 应用构建¶
EnOS 致力于帮助企业和开发者快速构建、部署和管理跨行业应用。通过低代码行业组件、高阶开发工具和强大的平台管理功能,EnOS 降低开发复杂性,加速上线时间,提升用户体验。
功能亮点¶
低代码应用组装:行业应用组件¶
行业应用组件(Industry Common Building Blocks, CBBs)将常见应用场景抽象为可配置的模板,内置设备模型、资产拓扑模型和行业分析模型等业务语义。这些模板专为可视化和易用性而设计。
借助这些组件,业务人员能够使用低代码工具和这些模板快速构建应用,以满足特定业务需求。通过行业应用组件开发的应用可以通过 EnOS 应用门户访问,提供统一的用户界面体验。此外,专业开发人员可以通过 API 访问配置模板背后的业务语义数据,从而扩展高级用例的功能。
行业应用组件的主要优势:
可配置应用:EnOS 原生应用可以在无需编码的情况下快速配置和发布,实现高效的个性化定制。
赋能非 IT 用户:熟悉应用场景和业务逻辑的业务用户无需依赖专业 IT 人员,即可构建可视化仪表板、报表、资产监控和告警等应用。
高阶开发工具:EnOS API + SDK¶
高阶开发工具专为协同创新而设计,支持专业开发人员构建高级定制应用。与专注于无代码或低代码开发的行业应用组件不同,这些工具提供包括 API、SDK 和其它以开发者为中心的功能在内的强大能力。
高阶开发工具的主要优势:
为专业开发提供全面的 API 和 SDK,并配备应用部署流水线,简化应用从构建、部署到运行在 EnOS 容器集群中整个 DevOps 流程。
拥有创建完全定制化应用的灵活性,能够对借助行业应用组件搭建的应用进行补充或扩展。
应用增强服务:通知管理和 API 管理¶
EnOS 通过全面的通知管理和 API 管理服务,确保应用安全、可扩展且用户体验优越。
通知管理:EnOS 通知管理支持应用开发人员向用户推送通知消息及通知邮件,提升用户留存率和体验。可灵活配置推送配额和运营商,防止资源挤占,保障稳定快速推送。
API 管理:EnOS API 管理覆盖 API 全生命周期(构建、测试、发布和管理),提供安全、流控、日志、计费和报表等功能。API 管理解耦了 API 的生产与消费,后台 API 的改动不影响前端的应用继续访问该 API,前端应用不需要修改代码或配置。
相关角色¶
终端用户: EnOS 应用的使用者,通常通过 EnOS 应用门户访问和操作应用。
应用开发人员:根据是否具有编程背景,可分为:
低代码开发人员:通常是行业专家或业务运营人员,熟悉特定领域的业务需求和场景。他们利用 EnOS 的低代码行业应用组件(CBBs)快速组装应用,无需深入的编程知识。
专业开发人员:是具有编程背景的技术专家,负责构建高级定制化应用或扩展基于行业应用组件开发的应用。他们通过 EnOS 提供的高阶开发工具(如 API 和 SDK)实现复杂的业务逻辑和功能。
OU 管理员:负责管理 OU 内应用、用户和资产的权限。
系统管理员:负责管理和维护 EnOS 的运行环境,确保平台的安全性、可扩展性和稳定性。