Generate Service Connection Points

Each <Application> element must contain one <Output> vector to generate connection string points for the discovering running software. The following example demonstrates the content of the <Output> element:

<Output>
    <SCP type="${client_protocol}" host="${client_host}" />
    <SCP type="sqlserver" host="${sqlserver_host}" port="${sqlserver_port}" context="${sqlserver_database}"/>
    <SCP type="db2" host="${db2_host}" port="${db2_port}" context="${db2_database}"/>
    <SCP type="oracle" host="${oracle_host}" port="${oracle_port}" context="${oracle_database}"/>
    <SCP type="websphere" host="${websphere_host}" port="${websphere_port}"/>
</Output>

The <Output> element can have one or more <SCP> elements. Each <SCP> element defines a set of service connection points by collected connection strings or predefined string constant. <SCP> has four attributes:

  • type: the service connection type (required).
  • host: the host name or destination IP address of the service connection point (required). Host names will be resolved to IP addresses by the remote shell.
  • port: the port number of the service connection point (optional for predefined service connection type, but required for custom connection types). A default port number will be assigned according to its connection type if predefined. For example, 80 for HTTP, 443 for HTTPS, 1521 for Oracle, and 1433 for Microsoft SQL Server (which is defined as the sqlserver type).
  • context: the context of the service connection point (optional).

The whole service connection point set will be ignored if any required attribute has no value.