Application Service Software Models

smithses
Tera Contributor

Why does ServiceNow allow the association of a Software Model to an Application Service?  

The Application Service Software Models [sn_apm_tpm_service_software_model] database table stores the application service software model information. 

 

It is a component of the TRM Technical Debt calculation.  We are using Software Discovery Models to create/update TPM Discovered Technology records to associate to the TRM Products & TRM Lifecycles to determine Tech Debt.

 

Level 1

  • If a product is associated with a business application but isn’t part of the TRM product list. (OR)
  • If a product is associated with a business application and part of the TRM products list but has the TRM phase's production unapproved.

Level 2

  • If a product is associated with a business application, is part of the TRM products list, and has the TRM phase's production approved but doesn’t have any associated TRM Product life cycles. (OR)
  • If a product is associated with a business application and part of the TRM products list, has the TRM phase with production approved, and the TRM product lifecycle exists, one of the following cases is considered:

 

  • Case 1: If the lifecycle full version of the Application Service Software Model is not empty. A technical debt is created if the following condition isn’t met for a TRM Product lifecycle:
    • TRM phase with production approved AND
    • TRM product's TRM phase with production approved AND
    • Version matching the lifecycle full version of the application service software model record AND
    • Phase start date <= Today's date <=phase end date.
  • Case 2: If the life cycle full version of the Application Service Software Model is empty. Technical debt is created if the following condition isn’t met for a TRM Product Lifecycle:
    • TRM phase with production approved AND
    • TRM product's TRM phase with production approval AND
    • Version is/starts with (based on version operator and isSampPluginInstalled) version of the associated software model AND
    • The edition is/starts with (based on edition operator and isSampPluginInstalled) edition of associated software model AND
    • Phase start date <= Today's date <=phase end date.
1 ACCEPTED SOLUTION

mcastoe
ServiceNow Employee
ServiceNow Employee

Hi,

this, Application Service Software Models [sn_apm_tpm_service_software_model] , was part of our legacy TPM functionality and should no longer be used.  I'm not sure but i do believe it is deprecated. 

View solution in original post

3 REPLIES 3

mcastoe
ServiceNow Employee
ServiceNow Employee

Hi,

this, Application Service Software Models [sn_apm_tpm_service_software_model] , was part of our legacy TPM functionality and should no longer be used.  I'm not sure but i do believe it is deprecated. 

smithses
Tera Contributor

Can you confirm (deprecation) and direct an update to the product documentation to revise the formula to ensure we are referencing accurate information for Xanadu & later releases?  Otherwise, we'll submit a case to investigate.

Skynet
Tera Contributor

Mark is correct- this was deprecated in Xanadu and is stated in the legacy TPM doc pages at the top. 

 

Here is the new reference model and doc's. 
https://www.servicenow.com/docs/docs/bundle/xanadu-application-portfolio-management/page/product/app...