Design target architecture
Issue
The current incubator scope and architecture provide high-level components and features of the consumption zone. These need to be broken down a level further to describe the APIs and patterns used to achieve feature implementations.
Scope
Scope of the issue is to provide an actionable architecture that can be used to design the backlog for the incubator. The target architecture should be reviewed and approved by EAs and developers contributing to the project.
EA review should emphasize separation of concerns with respect to core services and layered services, along with recommendations for optimized use of existing tools and APIs.
Developer review should emphasize software design best practices, feasibility of feature implementation, and, where possible, enumerate the tools, tasks and resource estimates needed for implementing said features.
Deliverables
-
Detailed, technical diagram of components and data flow -
Documentation of the relationship between components and features -
Documentation of reasoning behind incorporated developer and EA feedback