跳转至

资源模型

ASAHub 主要围绕四类公开资源展开:

  • Agreement:定义可执行交互契约
  • Service:暴露真实能力端点,并声明支持哪些 agreement 版本
  • Flow:描述围绕一个或多个 agreements 的搭建与编排过程
  • Plugin:分发辅助能力、规划说明或集成指导

关系

  1. Agreement 定义契约边界。
  2. Service 实现 agreement,并提供可调用端点。
  3. Flow 引用 agreements,说明业务能力应如何搭建。
  4. Plugin 扩展 Hub 自身或某个业务域的构建流程。

发布职责

  • Agreement 发布仍走协议源仓库 Git 流程。
  • Service / Flow / Plugin 通过 ASAHub 的 API 或页面发布。
  • Hub 的主要角色是发现、协作和管理界面。

为什么这样拆分

  • 将协议治理与服务交付拆开。
  • 一个 agreement 可以被多个服务复用。
  • Flow 保持文档/流程导向,而不是绑定某个具体运行时。
  • Plugin 可以独立于 agreement 版本演进。