| Apache | HTTP Web Server | No | No | SPS | - Look for httpd program as: /usr/apache/bin/httpd
    /sbin/httpd /usr/sbin/httpd /usr/local/sbin/httpd
    /usr/local/bin/httpd /bin/httpd /usr/bin/httpd
 - Run httpd -v and parse output.
 
  | 
| Apache | Tomcat | No | No | SDL | - Look for dtomcat and tomcat program in:
		  /usr/local/bin /var/local/bin /usr/bin /bin /usr/sbin
		  /sbin
 - Run dtomcat version and parse output.
 
  | 
| BEA Software | WebLogic Server | Yes | No | SPS | - Look for a running weblogic process to determine directory where product is installed.
 - If no running weblogic process was found, search directories: /opt /var/local /usr/local /root
 - If the weblogic directory was found in the previous steps, then look for the weblogic XML registry file and parse it.
 
  | 
| CA | BrightStor (ARCserver) Server | No | No | SDL | - Look for installed directory as:
		  /opt/CA /usr/local/CA /var/local/CA
 - Look for a file under the install directory called 
RELNAME and parse output. 
  | 
| HP | OpenView Data Protector | No | No | SDL | - Look for installed directory as:
		  /opt/omni
 - Look for a program under the install directory called omnimver, execute program, and parse output.
 
  | 
| IBM | DB2 | No | No | SDL | - Look for program db2ls in 
		  directories:
		  /usr/local/bin /usr/local /opt
 - Execute program and parse output.
 
  | 
| IBM | Informix C-ISAM | No | No | SDL | - Look for program bcheck in 
		  directories:
		  /usr/bin /bin /usr/local/bin
 - Parse strings from binary program.
 
  | 
| IBM | Informix Enterprise Gateway Manager | No | No | SDL | - Look for file 
EGM-cr under
		  user "informix" home directory.  If that fails, look for
		  file in directories:
		  /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local - Parse file 
EGM-cr. 
  | 
| IBM | Informix I-SPY | No | No | SDL | - Look for file 
opt.conf under
		  user "informix" home directory.  If that fails, look for
		  file in directories:
		  /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local - Parse file 
opt.conf. 
  | 
| IBM | Informix MaxConnect | No | No | SDL | - Look for file 
IMC-cr under
		  user "informix" home directory.  If that fails, look for
		  file in directories:
		  /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local - Parse file 
IMC-cr. 
  | 
| IBM | Informix Extended Parallel Server | No | No | SDL | - Look for file 
XPS-cr under
		  user "informix" home directory.  If that fails, look for
		  file in directories:
		  /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local - Parse file 
XPS-cr. 
  | 
| IBM | Tivoli Application Dependency Discovery Manager | No | No | SDL | - Look for file 
/etc/init.d/collation. - Parse file if found.
 
  | 
| IBM | Tivoli Composite App Manager for WebSphere Data Collector | No | No | SDL | - Look for file 
version.properties
		  in directories:
		  /opt/IBM /opt/tivoli /usr/local/IBM /usr/local/tivoli /var/local/IBM /var/local/tivoli - Parse file if found.
 
  | 
| IBM | Tivoli Configuration Discovery and Tracking | No | No | SDL | - Look for file 
/etc/init.d/collation. - Parse file if found.
 
  | 
| IBM | Tivoli Configuration Manager | Yes | No | SDL | - Look for running process that matches pattern
		  /oserv.*-k.
 - Determine product install directory from process path.
 - Look for file 
Contents.xml in the
		  install directory and parse if found. 
  | 
| IBM | Tivoli Enterprise Console | No | No | SDL | - Look for program
		  tec_console
		  in directories:
		  /opt /usr/local /var/local /apps
 - If program is found, look for file
		  
console.version in the same directory as
		  program. - Parse file if found.
 
  | 
| IBM | Tivoli Netcool | No | No | SDL | - Look for file 
RELEASE_ID
		  in directories:
		  /opt /usr/local /var/local /apps - Parse file if found.
 
  | 
| IBM | Tivoli Provisioning Manager for OS Deployments | No | No | SDL | - Look for file 
rembo
		  in directories:
		  /etc/init.d /sbin/init.d /etc/rc2.d /etc/rc3.d /etc/rc5.d - Parse strings from binary if found.
 
  | 
| IBM | WebSphere Application Server | Yes | No | SPS | - Look for a running WebSphere process to determine directory where product is installed.
 - If no running WebSphere process was found,
		  search directories:
		  /opt /var/local /usr/local /root
 - If the product directory was found in the previous steps, then look for the product XML registry file and parse it.
 
  | 
| Oracle | Application Server | No | No | SPS | - Look for the /etc/oraInst.loc file to determine
		  the inventory directory.
 - If no inventory directory was previosuly discovered,
		  look at running processes to find the product directory.
 - If the inventory directory was found in the previous
		  steps, parse each 
CompID.properties
		  file found for each package. 
  | 
| Oracle | Database | No | Yes | SPS | - Look for a system user named oracle.
 - Invoke a shell as user oracle
		  and search the user's environment variables for Oracle
		  variables indicating directory where product is installed.
 - If the previous step failed, search the 
		  oracle user's $PATH for the
		  sqlplus command.
 - If the previous step failed, search the
		  oracle user's home directory for the
		  sqlplus command.
 - If sqlplus was found run it
		  with the -? argument and parse the
		  output.
 
  | 
| Sybase | Adaptive Server Enterprise | Yes | No | SPS | - Look for a running ASE process to determine directory where product is installed.
 - If no running ASE process was found,
		  search directories:
		  /opt /var/local /usr/local /root
 - If the product directory was found in the previous steps, then look for the product XML or VPD registry file and parse it.
 
  | 
| Sun | Java Runtime Environment | No | No | SDL | - Look for program java
		  in directories:
		  /usr/java /usr/jre /usr/bin
 - Run java -version
		  and parse output.
 
  | 
| Tibco | Enterprise Message Service | No | No | SPS | - Look for 
tibemsd in directories: /opt, /var/local, /usr/local, /root, /usr/tibco - If 
tibemsd was found run
tibemsd --version and parse the output. 
  |