Page tree

What is a Middleware Credential Group?

A Middleware Credential Group is a container for information used to query middleware such as web and application servers and similar tools that support application development and delivery. They contain one or more credentials and one or more queries.

  • Credential: contains the login credentials and IP address required to create a connection from BMC Atrium Discovery to the middleware target.
  • Query: the query which is passed to the Expert Discovery Module (EDM). Only one query is supported by EDMs, that query is scan which triggers a discovery scan of the target.

A Middleware Credential Group is created by the activation of a Middleware Pattern. A Middleware Pattern has its type defined as one of the following:

  • tomcat_discovery
  • weblogic_discovery

Configuring a Middleware Credential Group

This procedure shows you how to configure a Middleware Credential Group. The only items requiring configuration through the UI for a Middleware Credential Group are the credentials (username, password, connection information). The query comes from the middleware pattern.

The example used is for Tomcat and uses the Tomcat.ExtendedDiscovery.DiscoverTomcat pattern.

There is more to configuring the discovery of middleware than configuring a Middleware Credential Group. For a full description of this, see the Extended discovery of Tomcat section.

This is the definitions section of the Tomcat.ExtendedDiscovery.DiscoverTomcat pattern. Additional comments explain various definitions.

definitions EDMRequest 1.0
    """Queries to recover detailed Tomcat information"""
    // provides the description text for the Credential Group
      
    type := tomcat_discovery;     // tomcat_discovery places the credential group in
    group := "Apache Tomcat";     // the Middleware tab with the heading Apache Tomcat.
                                  // The group also populates the Name field.

    define scan         // defines a query called scan
        """EDMs do support only one query, 'scan'."""
        // provides the description text for the query

        // the query  
        query := "scan";
    end define;
end definitions;
  • No labels