- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Where is the appropriate place to store version information? Is it within the Product Model or within the Application Service?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Version-specific information does not belong in Business Application or its deployed Application Services, as they represent the installation of a given application, but agnostic of the specific version.
The CSDM 5 whitepaper states that for product models the following applies:
- Application Model is version-agnostic
- System Component Model is version-specific:
- Software Component Model
- Service Offering Model
- Firmware Model
- AI System Product Model
System Component Model is new in CSDM 5. I quote:
The System Component Model structure provides visibility into the development, release, deployment, and consumption of versioned products as well as components of aggregate products (and services). Current ServiceNow AI Platform solutions that use the Software Component Model include EA, Digital Product Release, SAM and ITAM/OTAM & Software Security Vulnerability Response with SBOM. With SAM Foundations, the Software Component Model can be populated with normalized discovered values.
In CSDM 4 and prior, versioning was managed via SAM rather than CSDM, so the Software Model was where you would usually look for version - in fact it's one of the four key pillars to identify a Software model - Publisher, Product, Version, Edition.
I hope this helps!
Mat
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Version-specific information does not belong in Business Application or its deployed Application Services, as they represent the installation of a given application, but agnostic of the specific version.
The CSDM 5 whitepaper states that for product models the following applies:
- Application Model is version-agnostic
- System Component Model is version-specific:
- Software Component Model
- Service Offering Model
- Firmware Model
- AI System Product Model
System Component Model is new in CSDM 5. I quote:
The System Component Model structure provides visibility into the development, release, deployment, and consumption of versioned products as well as components of aggregate products (and services). Current ServiceNow AI Platform solutions that use the Software Component Model include EA, Digital Product Release, SAM and ITAM/OTAM & Software Security Vulnerability Response with SBOM. With SAM Foundations, the Software Component Model can be populated with normalized discovered values.
In CSDM 4 and prior, versioning was managed via SAM rather than CSDM, so the Software Model was where you would usually look for version - in fact it's one of the four key pillars to identify a Software model - Publisher, Product, Version, Edition.
I hope this helps!
Mat
