Is there any CMDB/CSDM class to properly track SBOM data in ServiceNow?

Flavio9
Tera Contributor

I have a requirement to keep SBOM data related to the Business applications and application services in CMDB with proper relationship in a way that meets the legal requirements.
Does ServiceNow have any OOTB table or tables to store and maintain this data?

1 ACCEPTED SOLUTION

SebastianKunzke
Kilo Sage
Kilo Sage

Update 25.10.2023:

Attention: Since the tokyo release ServiceNow published a new data model for SBOM. There is a plug in "SBOM Core" available. Unfortunately I did not yet had the time to check, how this data model will interact with CSDM. Because I just received a helpful mark, I just want to mention it. (@Starr thanks for mention it here too)

Hi Flavio,

In my understanding you could try to build a solution with the SDLC components. The definition from ServiceNow is:

"The SDLC component is a configuration item that represents a unique code development effort. The purpose of the SDLC component is to represent the parts of a larger business application or digital product broken down into its individually developed components. An SDLC component is a software part or element of a larger whole for an application or technology." (By SDLC Component view)

And the definition from @Mark Bodman is:

"It's best to think of the SDLC components as versioned ingredients used by build teams to construct App Service in CSDM V4.  They are the assembly of instances of other products such as hardware, commercial and internally built software, config files, API's and other piece-parts used in the construction of Application Services that are managed and consumed." (Community Post)

For me both definitions could be connected to a SBOM-Item. The naming is just different. That you can use the SDLC component as a SBOM, you should create a related list at the business application based on the relationships. And you need to define a clear configuration process for these components based on the legal requirements.

Please keep me up to date, if you will use this approach for your solution.

Thanks & Regards Sebastian


View solution in original post

4 REPLIES 4

Community Alums
Not applicable

Hi Flavio,

There is no OOTB table which is actually tracking SBOM data.

But you can check the architecture for App service  and Business application :https://community.servicenow.com/community?id=community_question&sys_id=f4f8421cdbeb04d014d6fb243996...

Mark my answer correct & Helpful, if Applicable.

Thanks,
Sandeep

SebastianKunzke
Kilo Sage
Kilo Sage

Update 25.10.2023:

Attention: Since the tokyo release ServiceNow published a new data model for SBOM. There is a plug in "SBOM Core" available. Unfortunately I did not yet had the time to check, how this data model will interact with CSDM. Because I just received a helpful mark, I just want to mention it. (@Starr thanks for mention it here too)

Hi Flavio,

In my understanding you could try to build a solution with the SDLC components. The definition from ServiceNow is:

"The SDLC component is a configuration item that represents a unique code development effort. The purpose of the SDLC component is to represent the parts of a larger business application or digital product broken down into its individually developed components. An SDLC component is a software part or element of a larger whole for an application or technology." (By SDLC Component view)

And the definition from @Mark Bodman is:

"It's best to think of the SDLC components as versioned ingredients used by build teams to construct App Service in CSDM V4.  They are the assembly of instances of other products such as hardware, commercial and internally built software, config files, API's and other piece-parts used in the construction of Application Services that are managed and consumed." (Community Post)

For me both definitions could be connected to a SBOM-Item. The naming is just different. That you can use the SDLC component as a SBOM, you should create a related list at the business application based on the relationships. And you need to define a clear configuration process for these components based on the legal requirements.

Please keep me up to date, if you will use this approach for your solution.

Thanks & Regards Sebastian


Starr
Tera Contributor

Hello Flavio,

There is now a dedicated feature integrated with Vancouver release (VR 19.0). Docs: VancouverSecurity 

OOTB tables  with prefix 'sn_sbom_' are added when SBOM Core, SBOM Response and Data Model for SBOM plugins are installed. See also SBOM workspace with functionalities beyond legal requirements.
Regards, Tomas

Derrick-FMR
Tera Contributor

There is also an API that can be used to pull in a CycloneDX formatted SBOM file...  Still in the early stages and I don't think it is totally working yet, but it is a start.