• Loading...

Oracle Internet Application Server

Discover with BMC ADDM
download

This product can be discovered by Enterprise version of BMC Atrium Discovery and Dependency Mapping, but you can still Download our free Community Edition to discover other products!

What is this?
This is a product information page, containing details of the information that BMC Atrium Discovery gathers about a product and how it is obtained.
Product Name
Internet Application Server
Publisher Page

Oracle

Category

Application Server Software Platforms

Release
TKU 2009-Jul-1
Reports & Attributes

Oracle Internet Application Server - Reports & Attributes

Publisher Link
Oracle

Product Description

This Product represents the 9i versions of Oracle Application Server. It assolves the same functions as that product. However, as its internal architecture is considerably different, it is treated by Tideway Foundation as a different product.

Known Versions

  • 9i
  • 9i Release 1
  • 9i Release 2

Software Pattern Summary

Product OS Type Versioning Pattern Depth
Oracle Internet Application Server Unix Command Instance-Based

Platforms Supported by the Pattern

The pattern has been created in a manner that allows it to support Unix platforms.

Identification

Software Instance Triggers

Product OS Type Trigger Node Attribute Condition Argument
Oracle Internet Application Server Unix DiscoveredProcess cmd matches regex "\bjava$"
and
args matches regex "org\.apache\.jserv\.JServ"
and
args matches regex "iAS"
and
args matches regex "-opmgrp +OACoreGroup"

Simple Identification Mappings

The Pattern sets the following Simple Identification Mappings, which relate to both the Trigger Process, and minor auxiliary processes.

Name Command Regex Arguments Regex
Oracle Internet Application Server (?i)\bjava$ iAS.+org\.apache\.jserv\.JServ.+-opmgrp +OACoreGroup
org\.apache\.jserv\.JServ.+iAS.+-opmgrp +OACoreGroup
Oracle Internet Application Server DiscoGroup Process (?i)\bjava$ iAS.+org\.apache\.jserv\.JServ.+-opmgrp +DiscoGroup
org\.apache\.jserv\.JServ.+iAS.+-opmgrp +DiscoGroup
Oracle Internet Application Server XmlSvcsGrp Process (?i)\bjava$ iAS.+org\.apache\.jserv\.JServ.+-opmgrp +XmlSvcsGrp
org\.apache\.jserv\.JServ.+iAS.+-opmgrp +XmlSvcsGrp

Versioning

The pattern can try 1 Versioning approach.

Command Versioning

The pattern extracts the path to the Oracle HTTP Server from the arguments of the Trigger Process, through a Regular Expression. It then appends a command to that path, and executes it.

Note: The Versioning Command employed is exactly the same employed in Oracle HTTP Server. However, a different portion of its output is extracted.

Regular Expression employed to extract Oracle HTTP Server Path: -opmpropfile +([/\\].+?[/\\])Jserv[/\\]etc[/\\]jserv\.properties

Command Executed to obtain Versioning: Path To HTTP Server/httpd -version

Finally, the pattern extracts Version & Patch Level via 2 different Regular Expressions:

Regular Expression employed to extract Version: Server +built.+iAS +(\d+(?:\.\d+)*)

Regular Expression employed to extract Patch Level: Server +built.+iAS +\d+(?:\.\d+)* +rollup +(\d+)

This method will usually return 5 levels of Depth, i.e. x.x.x.x.x.

Application Model Produced by Software Pattern

After triggering on the Oracle Internet Application Server Process, the Pattern checks for the presence of the listening Port in the Process Arguments, through a Regular Expression:

Regular Expression employed to extract Port: -opmport +(\d+)

As this element is key in discerning among different instances, the Pattern stops if it isn't able to retrieve it. The Pattern then retrieves Version, up to Patch Level, and models an Instance Based Software Instance. It finally relates auxiliary processes to the SI.

Software Pattern Model

The Pattern triggers on the Oracle Internet Application Server Process, defined in Section Simple Identification Mappings. For more details on the Trigger, please refer to Section Software Instance Triggers.

SI Depth

When it finds a Port, the Pattern models an Instance-based Software Instance, its key based on port, type & host key.

EBS SID

The Pattern tries to extract EBS SID in order to allow an E-Business Suite Software Instance to link to the modeled Oracle Internet Application Server Software Instance.

First of all, the Pattern extracts a Shortened Hostname (everything before the first '.') from the full hostname, using a Regular Expression.

Regular Expression employed to extract Short Hostname: ^([^ ]+)\.

If the full host name does not contain a '.', then the full hostname is used as the Shortened Hostname.

The EBS SID is then extracted from the Trigger Process Arguments, through another Regular Expression:

Regular Expression employed to extract EBS SID: -DAPPLRGF=.+?[/\\]([^/\\]+)__Short Hostname_.

If successfully extracted, an Additional Attribute, ebs_sid, is added to the modeled Software Instance.

Testing

We conducted tests against live installations of Oracle Internet Application Server on Unix platforms. This allowed us to ensure that the Pattern correctly triggers, models the SI, extracts Version through the Command method, and relates auxiliary processes.

Information Sources

External Subject Matter Expertise was used extensively.

Open Issues

There are no known open issues with this Pattern.

TOP


Created by: [Edoardo L'Astorina] 13:18, 17 July 2009 (GMT)
Reviewed by: [Rebecca Shalfield] 16:49, 17 July 2009 (GMT)

Labels

products products Delete
active_versioning active_versioning Delete
oracle oracle Delete
tku_2009-jul-1 tku_2009-jul-1 Delete
application_server_software_platforms application_server_software_platforms Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.