Technology Inventory Utility

Technology Inventory Utility

This chapter describes the Technology Inventory Utility that was introduced in Oracle E-Business Suite Release 12. This command-line utility generates reports that list the installed technology stack components and versions on the various nodes of a Release 12 Oracle E-Business Suite system. The reports can be generated in either HTML (the default) or text format. Separate reports are generated for the database and application tiers.

Since there are major differences in technology components between Release 11i and Release 12, this utility will also be useful for those who wish to become familiar with the components and versions employed by Release 12.

Running the Technology Inventory Utility

The Technology Inventory Utility generates a consolidated report that summarizes the version levels of all installed technology stack components.

Set your Oracle E-Business Suite environment, then run one of the following commands:

On UNIX:

Application tier:

perl $FND_TOP/patch/115/bin/TXKScript.pl 
-script=$FND_TOP/patch/115/bin/txkInventory.pl 
-txktop=$APPLTMP  
-contextfile=$CONTEXT_FILE 
-appspass=apps 
-outfile=$APPLTMP/Report_Inventory.html

Database tier:

perl $ORACLE_HOME/appsutil/bin/TXKScript.pl 
-script=$ORACLE_HOME/appsutil/bin/txkInventory.pl 
-txktop=$ORACLE_HOME/appsutil/temp 
-contextfile=$CONTEXT_FILE 
-appspass=apps 
-outfile=$ORACLE_HOME/appsutil/temp/Report_Inventory.html

Note: To generate the report in text format, append -reporttype=text to the relevant command, and change the outfile name to have a .txt suffix instead of a .html suffix.

On Windows:

Application tier:

perl %FND_TOP%\patch\115\bin\TXKScript.pl 
-script=%FND_TOP%\patch\115\bin\txkInventory.pl 
-txktop=%APPLTMP% 
-contextfile=%CONTEXT_FILE% 
-appspass=apps 
-outfile=%APPLTMP%\Report_Inventory.html

Database tier:

perl %ORACLE_HOME%\appsutil\bin\TXKScript.pl 
-script=%ORACLE_HOME%\appsutil\bin\txkInventory.pl 
-txktop=%ORACLE_HOME%\appsutil\temp 
-contextfile=%CONTEXT_FILE% 
-appspass=apps 
-outfile=%ORACLE_HOME%\appsutil\temp\Report_Inventory.html 

Note: To generate the report in text format, append -reporttype=text to the relevant command, and change the outfile name to have a .txt suffix instead of a .html suffix.

Parameters

The following table describes the parameters for the utility:

Parameter Usage
txktop Temporary working directory used by perl modules. Required parameter.
contextfile Location of the Applications context file. If not specified, default is picked from environment.
appspass APPS schema password. If not specified, default password is used.
outputfile Location of the report being generated. If not specified, the default location is $APPLTMP/TXK.

Output from the Technology Inventory Utility

The report generated on both the application and database tiers has the following common header:

Parameter Usage
Date Date on which report was generated.
Hostname Details of host on which report was generated.
Enabled Services Services enabled on the host where report was generated (application tier only).
Instance Name of the instance.
Platform OS name of the host where report was generated.
OS OS release version of the host where report was generated.
DB Host Details of the host where database is located.
Context File Location of the context file specified when the report was generated.
Report File Location of the report that was generated.
XML Definition File Lists actions executed to obtain the contents of the report.

The contents of the main report reflect the role of the node on which the utility is run: Database, Web, Forms, or Concurrent Processing.

Database Tier

For example, the report for the database might include:

Database Service Properties (apps1.company.com):

Technology Component/Property Component Version/Value
Database version from dbms_utility 10.2.0.2.0
JOB_QUEUE_PROCESSES database parameter 2
UNDO_MANAGEMENT database parameter AUTO
Amount of temporary tablespace in MB assigned to the APPS schema 3724
UTL_RECOMP package is found in the database. TRUE
Number of CPUs 4
PARALLEL_MAX_SERVERS database parameter 8
O7_DICTIONARY_ACCESSIBILITY database parameter FALSE
SYSTEM tablespace size in MB 11668
RAC-enabled FALSE
Oracle Database 11g patchset version 11.1.0.6.0

Application Tier

Examples of the sections of the Application Tier report follow.

Web Services Node

The report for a Web services node might include:

HTTP Service Properties (apps2.company.com):

Technology Components / Properties Component Version/Value
Oracle Application Server version 10.1.3.0.0
Sun JDK Client version 1.5.0_10
JDK version on HTTP server node 1.5.0_08
Oracle JDBC driver version using JAVA API (oracle.jdbc.driver.OracleDriver) 10.2.0.2.0
Oracle AOL/J version Roll Up Patch J
Oracle BC4J version 10.1.3.39.81
Oracle BI Beans version 3.1.1.5
Oracle HTTP Client version 10h
Java Object Cache 10.1.3
Oracle JRAD libraries version 10.1.3
Oracle MDS version 9.0.6.0.0_22
OA Framework version 12.0.0
Oracle Help Web version 2.0.8
Oracle XML driver version 10.1.3.0.0
Oracle UIX version 2_3_6
OJSP version 10.1.3.0.0
JDK version used by AD utilities on HTTP server node 1.5.0_08
Number of symbolic links found under directories served by Oracle HTTP server 0
DB client (RSF) library version in OracleAS 10.1.3 Oracle Home 10.1.0.2.0
Version of OWA packages 10.1.2.0.0
Package OWA_MATCH exists in SYS schema TRUE

Forms Services Node

The report for a Forms services node might include:

Forms Service Properties (apps2.company.com):

Technology Components / Properties Component Version/Value
Developer 10g version 10.1.2.0.2
DB client (RSF) library version in OracleAS 10.1.2 Oracle Home 10.1.0.5.0
Forms runtime configuration from Applications context file socket
JDK version used by AD utilities on Forms node 1.5.0_08
Oracle Application Server patchset version 10.1.2.0.2

Concurrent Processing Node

The report for a Concurrent Processing (CP) server node might include:

Concurrent Processing Service Properties (apps2.company.com):

Technology Components / Properties Component Version/Value
JDK version on Concurrent Processing node 1.5.0_08
JDK version used by AD Utilities on Concurrent Processing node 1.5.0_08

Code Inventory of the OracleAS 10.1.2 Oracle Home and the OracleAS 10.1.3 Oracle Home

This report also lists each one-off patch and its date and time of application to the OracleAS 10.1.2 Oracle Home or OracleAS 10.1.3 Oracle Home

Future Directions

A future release of Oracle E-Business Suite will build on the Inventory Utility to validate the components in use.