openIDL Navigation
...
The Archiecture Definition Workspace is where we as a community come together to work through the architecture for openIDL going forward. We take our experiences, combine them with inputs from the community and apply them against the scenarios of usage we have for openIDL. Below is a table of the phases and the expected outcomes of each.
Phase | Description | Outcome |
---|---|---|
Requirements | Define the requirements for one or more possible scenario for openIDL. In this case, we are focused on the stat reporting use case. | A set of requirements. openIDL - System Requirements Table (DaleH @ Travelers) |
Define Scenarios | Define the scenarios sufficiently to gather ideas about the different steps. The scenarios will change over time as we dig into the details. | A few scenarios broken down into steps. |
Brainstorming | Gather ideas from all participants for all the different steps in the scenarios | Detailed notes for each of the steps in the scenario(s) |
Architecture Elaboration and Illustration | Consolidate notes and start defining architecture details. Network Architecture - different kinds of nodes and how they participate Application Architecture - structure of the functional components and their responsibilities Data Architecture - data flows and formats Technical Architecture - use of technologies to support the application | Diagrams for the different architectures
Tenets
|
Identify Spikes | From the elaboration phase, will come questions that require answers. Sometimes, answers come through research. Often, answers must come from spikes. Spikes are short, focused deep dive implementation activities that help identify the right solution for aspects of the system. The TSC must approve the spikes. |
|
Execute Spikes | Execute approved work to answer the question that required the spike. | Spike results documented. |
Plan Implementation | With spikes completed, the team can finalize the design of the architecture and plan the implementation. | Implementation Plan |
Implement | Implement the architecture per the plan. | Running network in approved architecture |
...
...
...