Technology Portfolio Management

  • Release version: Yokohama
  • Updated January 30, 2025
  • 4 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Technology Portfolio Management

    Technology Portfolio Management (TPM) enables ServiceNow customers to actively manage and monitor the underlying technologies (software models) that support their business applications. It helps track software versions, lifecycle stages, and support dates to mitigate risks from unsupported or obsolete technologies. TPM uses a timeline view to visualize technology lifecycles and facilitates creating demands or projects to upgrade or retire technologies as needed.

    Show full answer Show less

    Starting with the Xanadu release, TPM functionality has moved to the Enterprise Architecture Workspace, emphasizing integration within the broader enterprise architecture management framework.

    Key Features

    • Technology Lifecycle Tracking: TPM tracks internal and vendor lifecycle phases for software models (e.g., Early Adopter, General Availability, End of Life), helping customers plan upgrades or retirements to avoid unsupported software risks.
    • Software Model Inventory: Customers can build an inventory of all software models used in their enterprise, either manually or via imports, supporting comprehensive lifecycle management.
    • Integration with Software Asset Management (SAM): TPM depends on SAM plugins (Foundation, Professional, or Premium) to retrieve detailed technology information. SAM Premium unlocks product classification views in TPM timelines, enhancing visibility by business applications and product classifications.
    • Integration with Service Mapping: Business applications relate to application services via the Mapped Application Service [cmdbciservicediscovered] table, replacing the deprecated application instances table. Customers upgrading must migrate legacy data accordingly.
    • Risk Assessment Support: TPM supports technology risk calculation by associating business applications to their underlying technologies and running scheduled jobs to generate risk values.

    Practical Implications for ServiceNow Customers

    By using TPM, customers can:

    • Maintain visibility into the lifecycle and support status of technologies underpinning business applications, reducing operational risks.
    • Plan and execute technology upgrades or retirements in a timely manner using demand or project creation linked to TPM insights.
    • Leverage integrated ServiceNow modules—SAM and Service Mapping—to enrich technology data and automate lifecycle tracking.
    • Comply with vendor lifecycle policies and internal lifecycle guidance to ensure supported and secure software environments.
    • Access configurable views of technology portfolios by product classification and business application, enabling targeted management.

    Requirements and Next Steps

    • Ensure SAM Foundation or Professional plugins are installed before enabling TPM; review SAM migration documentation if upgrading.
    • Migrate legacy application instances data to the Mapped Application Service table when upgrading, especially when moving from releases prior to Madrid.
    • Populate software product lifecycle data and hardware lifecycle data to leverage TPM timeline visualizations effectively.
    • Utilize risk calculation features by associating application services with software and hardware models and running scheduled jobs.

    The underlying technologies of the business applications used in your business enterprise have a shelf life that must be actively managed and diligently monitored to track their versions and life cycle. Use the timeline view of the Technology Portfolio Management to track their dates, and then create a demand or a project to upgrade or retire them.

    Important:

    Starting with the Xanadu release, the legacy Technology Portfolio Management module is moved to the Enterprise Architecture Workspace. To learn more, see Managing the Technology Portfolio Management (TPM) in Enterprise Architecture Workspace.

    The technology of a business application is also known as a software model. A software model is a specific version or configuration of software.

    The software models used in your business applications can be operating systems, database management systems, development tools, and middleware, each of which has a life cycle. If these life-cycle stages are not tracked, there are risks where the vendor may not support them any longer and the business applications that run on these technologies are at stake.

    Creating an inventory of all technologies used in the enterprise helps to:

    • Track the versions of the software and manufacturer support dates for the software.
    • Set an internal life-cycle guidance for the software.
    • Assess the risks in using outdated software.
    • Plan to retire them just like the applications they support, at a definite date.
    • Support upgrade processes.

    Internal and external lifecycle stages of the software product

    The business applications used in your organization are all linked to one or more application services. Each of the application services runs on one or more technologies or software models.

    Note:
    In the context of Application Portfolio Management, an application instance is an application service.

    The software product (each model and full version) has a sequence of life cycle stages/phases from its installation to retirement. Internally, business organizations set a date based on the life-cycle phase of the software products. These phases can be Early Adopter, Mainstream, Declining use, and Retired.

    The vendor also sets a date for the software based on the vendor life-cycle phases such as Pre-release, General Availability, End of Life, and Obsolete. The support from the vendor may vary depending on the phase of the technology. When the software model reaches the stage of obsolescence, the vendor may stop supporting the technology.
    Note:
    The Publisher choice type of the Lifecycle type field in the Software Product Lifecycle form is the same as the External Lifecycle that is being used in Enterprise Architecture.

    As a software asset management user or a software model manager, you can add the software product life-cycle details to the software model for each full version. To use a TPM screen with data on the timeline, ensure that the software life-cycle data is populated in the software product life-cycle table. Similarly, ensure that the hardware life-cycle data is populated in the hardware model table after the technology model suggestion engine runs.

    Integration with Service Mapping to use Technology Portfolio Management

    Create application instances in the Mapped Application Service [cmdb_ci_service_discovered] table and relate business applications to corresponding application services.

    Enterprise Architecture no longer integrates with Service Mapping through the Instances tab. The application Instances tab has been removed and the apm_app_instance table has been deprecated, which is replaced by the Mapped Application Service [cmdb_ci_service_discovered] table. Any data existing in the application instances table must be migrated to the application service table. If you are upgrading to the Madrid release, then contact the ServiceNow personnel for migrating the data.

    Note:
    If you are using the Mapped Application Service [cmdb_ci_service_discovered] table for application instances, then you can proceed to upgrade from Kingston. However, if you are using the deprecated apm_app_instance table to store application instances, then migrate the data in the apm_app_instance table to the Mapped Application Service [cmdb_ci_service_discovered] table.
    Figure 1. Connecting software product life cycles to business application
    APM or TPM dependencies in mature ServiceNow implementation

    TPM depends on Software Asset Management (SAM) to retrieve the technology information of the software product

    Warning:
    TPM and TRM require installation of either SAM Foundation or SAM Professional. Before installing the SAM Foundation plugin, carefully review the Software Asset Management Foundation plugin migration documentation. Contact ServiceNow Support if you do not have either SAM Foundation or SAM Professional installed on your instance.

    You can use Technology Portfolio Management even if you do not have Software Asset Management (SAM) installed. A preconfigured Software Product Model table is available to all TPM users. You can create a list of all software models that your organization uses either manually or import from an existing database or source.

    Figure 2. Connecting software product life cycles to business application
    Connecting software lifecycles to business application

    Using TPM depends on SAM plugins. The dependency is as follows:

    With SAM Premium plugin

    To access the Product Classification [samp_sw_product] table, you need the Software Asset Management Premium plugin. Reference to samp_sw_product_classification is in samp_sw_product table. This content table is referenced in the Software Product Model [cmdb_software_product_model] table to retrieve the technology information. Subscribing to the SAM Premium plugin enables you to view the applications by Business Applications as well as by Product Classification in the TPM timeline.

    Figure 3. TPM timeline showing By Product Classification view
    TPM timeline showing By Product Classification view
    Without SAM plugin
    Product classification is not available without this plugin. Viewing by Product Classification is not available in the TPM timeline view. Software model information is retrieved from the SW Product Model [cmdb_software_product_model] table. Populate this table manually or export the content from an excel sheet.