Architecture
Purpose of This Document
This page is intentionally rough. The goal is not to finalize implementation details. The goal is to identify:- what architecture topics must be considered,
- why each topic matters,
- what should be detailed in follow-up threads.
Reference Foundations
1) Event-Driven Architecture
- Martin Fowler: https://martinfowler.com/articles/201701-event-driven.html
- Microsoft Azure Architecture Center: https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/event-driven
2) Workflow Engine Principles
3) RBAC Standard Model
- NIST RBAC: https://www.nist.gov/publications/nist-model-role-based-access-control-towards-unified-standard
4) Policy as Code
- Open Policy Agent (OPA): https://www.openpolicyagent.org/docs/latest/
5) Tooling Protocol Foundation
- Model Context Protocol (MCP): https://modelcontextprotocol.io/introduction
6) Agent-to-Agent Interoperability Foundation
- Agent2Agent Protocol (A2A): https://github.com/a2aproject/A2A
Reference Mapping by Architecture Topic
- Control Plane / Event-Driven Runtime / Messages / Observability → event-driven
- Run/Session Lifecycle / Reliability → workflow-engine
- Policy & Access Control / Organization Context → nist-rbac, opa
- Tools → mcp
- A2A Communication → a2a
- Memory / Skills → architecture-principle
event-driven,workflow-engine,nist-rbac,opa,mcp,a2a,architecture-principle