Skip to content

Latest commit

 

History

History

SaaSBOM

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Software-as-a-Service BOM (SaaSBOM)

Modern software often relies on external services, or is made up entirely of services. CycloneDX is capable of describing any type of service including:

  • Microservice Architecture
  • Service Orientated Architecture (SOA)
  • Function as a Service (FaaS)
  • n-Tier Architecture
  • Actor model
  • System of Systems

SaaSBOMs compliment Infrastructure-as-Code (IaC) by providing a logical representation of a complex system, complete with inventory of all services, their reliance on other services, endpoint URLs, data classifications, and the directional flow of data between services. Optionally, SaaSBOMs may also include the software components that make up each service.

CycloneDX is protocol agnostic and is capable of describing services over HTTP(S), REST, GraphQL, MQTT, and intra-process communication. The specification provides enough information about services to automatically generate dataflow diagrams useful in security and privacy threat modeling. Refer to Use Cases for details on services.

Use of CycloneDX SaaSBOMs is recommended by the Cloud Security Alliance.

High Level Object Model

CycloneDX Object Model Swimlane