Skip to content

BloSS@M Planned Work ‐ 2024 [Draft]

selenaxiao-nist edited this page Feb 18, 2025 · 16 revisions

BloSS🌺M DHS Remaining Work Items

BloSS🌺M ATO Process

Before ATO can be demonstrated fully:

  • BloSS@M fully deployed

    • BloSS@M IaC deployment documented and reproducible (Nikita/Dmitry, est. 1-2 workdays)
      • (100% Done) Create page on Wiki (Dmitry)
      • (100% Done) Currently running into issue (Dmitry)
    • BloSS@M dashboard + lambda adapted to handle multiple chaincodes/channels (Selena/Nikita, est. 1 workday)
      • (100% Done) Very easy change Selena drives, Nikita offers support
      • (50% Done) Testing of the changes post-deployment
    • BloSS@M chaincode rewrite (Josh)
      • (99% Done 1% - BugFixes) ATO chaincode implementation has been completed,
      • (99% Done - Josh) Main BloSS@M chaincode needs to be reimplemented in Java to match NGAC features
    • BloSS@M chaincode deployed (All hands + DHS, est. 2-3 workdays)
  • BloSS@M ATO Automation

    • Flesh out ATO process document
    • To be completed by both DHS and NIST:
      • (90% Done) Control set determination in OSCAL (Selena, Ned, Dmitry, Michaela)
      • (50% Done DHS James) (60% Done NIST) SSP OSCAL implementation
      • (60% Done) SSP Controls classification
      • (50% Done) Automation-capable controls implementation scripting
      • (20% Done) AP/AR/POAM reported in OSCAL (can be scripted on both sides?)
  • Stretch BloSS@M goals (Nice-to-have):

    • (30% Done) Chaincode identity management lambda + dashboard (Dmitry/Selena)
    • (50% Done) Simplify making and generating identities.
    • (10% Done) Automating the at-deployment and post-deployment chaincode configuration
  • BloSS@M Blockchain Localized testing [optional goal: Improve model stability]

    • Configure docker/rancher container with Fabric 2.2 (All local to developer's machine)
    • Connect the Blockchain API to the container
    • Exercise the API methods against container
%%{
  init: {
    'theme': 'base',
    'themeVariables': {
      'primaryColor': '#230f23',
      'primaryTextColor': 'grey',

      'primaryBorderColor': '#0f090f',
      'lineColor': 'green',

      'secondaryColor': 'pink',
      'tertiaryColor': 'grey'
    }
  }
}%%

gantt

dateFormat  YYYY-MM-DD
title BloSS@M 2024 Preliminary Plans

section UI/UX Interfaces
    Design Admin-Dash UI/UX         :done           uix1,    2024-07-01, 2024-08-18 
    Develop Admin-Dash UI/UX        :active         uix21,   2024-08-01, 2024-09-20 
    Develop GitHub UI/UX            :active         uix21,   2024-08-12, 2024-09-18 
    Multi-Channel Dashboard         :crit :active   uix3,    after uix1, 2w

section Lambda Interfaces
    Extend Admin-UI Lambda          :active         li1,     2024-08-26, 2w
    Extend API Dash Lambda          :done           li2,     2024-08-19, 2w
    Plugin Business Dash            :active         li1,     after data1, 2w
    Develop S3 Trigger Lambda       :active         devS3,   2024-06-10, 12w
    Develop Triggered Logic         :active         devEC2,  2024-06-10, 14w

section Business-Data Model
    Add Business Data               :ongoing        data1,   2024-09-03, 1w
    Chaincode Ext                   :ongoing        chain1,  2024-08-26, 2w   

section Automated AWS Deployment
    Adjust Terraform                :ongoing        aad1,   2024-07-12, 2w
    New EC2 Terraform?              :ongoing        aad1,   2024-09-03, 2w

section Technical Documentation
    Blockchain Deployment Notes     :active         td1,    2024-05-06, 2024-06-01
    Role-User Model Notes           :active         role1,  2024-07-15, 8w 
    IaC Deployment WiKi             :milestone      td2,    2024-05-18, 1w

section General Documentation
    BloSS@M Project WiKi            :done           gd0,    2024-03-18, 1w
    2023 Deployment Notes           :done           gd1,    2024-04-06, 1w
    ATO Automation Documentation    :active         ato1,   2024-06-24, 10w






Loading