SMP/E Fingerprint Library for Self-Describing Mainframe Products

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mainframe SMP/E based products do not inherently provide a uniform set of tracking information within product libraries, making it difficult for system administrators to query installed product libraries for description, version, or maintenance level without the use of SMP/E.

Innovation Solution

A fingerprint library is generated and embedded with product function attributes, allowing for self-description of SMP/E based products, enabling querying of installation information without relying on SMP/E, even in distributed mainframe environments across multiple logical partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SMP/E is used to manage and track software libraries, then centralized control and audit records are provided, but tracking information is not uniformly available within the product libraries themselves

Engineering Contradiction:
Improvesoftware management controlVSAvoidtracking information availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Product function attributes are collected during the build phase and converted to structured format before installation. This preliminary action ensures tracking information is embedded in the fingerprint library beforehand, making it available without requiring SMP/E involvement at query time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A fingerprint library acts as an intermediary between SMP/E managed products and query mechanisms. It contains embedded product function attributes that can be queried directly, serving as a mediator that provides tracking information independently of SMP/E while maintaining compatibility with SMP/E managed installations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If product libraries are copied to multiple locations via simple copy utilities, then distribution efficiency is improved, but the ability to query installation information without SMP/E is lost

Engineering Contradiction:
Improvedistribution efficiencyVSAvoidquery capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The fingerprint library containing embedded product function attributes is copied along with the product libraries to multiple locations. This copying approach maintains the self-describing capability at each location, enabling queries without SMP/E involvement while supporting efficient distribution via simple copy utilities.

Inventive Principle:
Principle #26Copying

3Reliability

If SMP/E work processes are followed for product installation, then standardized management and tracking are achieved, but additional overhead and complexity are introduced

Engineering Contradiction:
Improvesoftware management disciplineVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Products become self-describing by embedding their own function attributes in the fingerprint library. This self-service approach allows products to provide their own tracking information without requiring external SMP/E query processes, reducing system overhead while maintaining standardized information availability.

Inventive Principle:
Principle #25Self-service

4Loss of information

If uniform tracking information is embedded in product libraries, then querying capability is improved, but additional processing during build and installation is required

Engineering Contradiction:
Improvetracking information uniformityVSAvoidbuild process complexity
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

Product function attributes are collected and converted to structured format during the build phase, before installation. This preliminary processing consolidates the complexity into a one-time build step, enabling uniform tracking information to be embedded in the fingerprint library without adding ongoing complexity to installation and maintenance processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8584117B2Method to make SMP/E based products self describing
Publication Date: 2013.11.12 BMC SOFTWARE INC
  • US8584117B2 patent drawing
  • US8584117B2 patent drawing
  • US8584117B2 patent drawing

AI summary

Systems and methods of providing information from run-time installations of mainframe SMP/E based products. Information is embedded into a fingerprint library. The fingerprint library may then be associated with a product installed via SMP/E. The fingerprint library may then remain with the product when it is copied to its distributed location. A system administrator may later query the run-time installation and retrieve information previously only known to the SMP/E tool in an SMP/E controlled installation. In one embodiment, information may be embedded into a fingerprint library at product build time.