# 应用管理与交付能力

G2rain 的一个关键特点,是把“控制”和“交付”统一到应用化模型中。

这意味着平台不是只管理菜单、角色和接口,而是进一步围绕应用、功能权限、业务能力与租户交付建立统一体系。

# 核心概念

# 功能权限

功能权限是平台侧最小控制单元。

它用于表达:某个角色、某个租户、某个应用在平台中究竟能使用什么能力。

# 应用

应用是功能权限和业务能力的承载单元。

页面、按钮、接口等资源可以聚合到应用上,应用成为平台中组织控制能力与接入能力的重要对象。

# 业务能力

多个功能权限可进一步聚合为业务能力。

业务能力面向租户交付,是平台更接近商业交付和实施交付的抽象。

# 统一模型

G2rain 把这几个对象组织成一条连续主线:

  1. 资源聚合到应用
  2. 应用承载功能权限
  3. 多个功能权限聚合为业务能力
  4. 业务能力作为租户最小交付单元
  5. 业务能力可与商品、订阅、开通流程进一步关联

# 为什么这个模型重要

很多平台只做到:

  • 用户 → 角色 → 菜单/接口

但这不足以支撑可持续交付。

G2rain 进一步关注:

  • 某个应用提供了哪些平台能力
  • 某个租户交付了哪些业务能力
  • 某个角色可以操作哪些功能权限
  • 某个业务能力如何进入订阅和开通流程

这样平台就不只是在做授权,而是在做“可交付的能力管理”。

# 交付主线

# 租户侧最小交付单元

在租户侧,业务能力是更适合交付与开通的最小对象。

这样做的价值在于:

  • 交付边界更清晰
  • 功能与业务更容易组合
  • 与商品、订阅、交易模型衔接更自然

# 商业化协同

如果某项能力需要通过付费方式开通,平台支持:

  • 商品与业务能力建立多对多关系
  • 下单后形成订阅
  • 通过消息通知平台完成租户业务能力开通

# 接入与扩展方式

# 微服务快速接入

平台支持通过 Swagger 文档快速注册微服务接口到平台。

# 应用资源快速导入

平台支持通过命令生成资源配置,并通过导入功能快速添加到平台中。

# 适用场景

  • 平台应用管理
  • 功能权限建模
  • 角色与资源授权
  • 业务能力聚合
  • 租户能力交付与开通
  • 商业化订阅协同

# 相关模块

# 推荐阅读