Emitting 'Sender Identifier' Information
For SOAP Service Endpoints, TIBCO ActiveMatrix Platform emits a field from each SOAP request that identifies the Sender of the request to TIBCO ActiveMatrix Service Performance Manager (SPM). This "Sender Identifier" field helps SPM gather statistics based on the 'Sender' of the request, for instance, the number of requests the Endpoint has received from a particular Sender.
- At Deployment time, the Sender (Client or Reference Application) designates one field in the SOAP Request payload as its identifier, using an XPath expression termed as "Sender Identifier Expression". This field could be anywhere in the SOAP Request payload, that is, an Attribute or Element in the SOAP Header or SOAP Body.
- At Runtime, when the Provider (Service Application) receives a SOAP Request, the value for this field is extracted from the SOAP Request by evaluating the Sender Identifier Expression (which is described as an XPath Expression).
- The ActiveMatrix Platform then transmits the extracted value of the Sender Identifier to TIBCO ActiveMatrix SPM to be displayed in the Dashboard for the TIBCO ActiveMatrix SPM User, for viewing the Sender-based statistics.
For more information related to the TIBCO ActiveMatrix SPM Dashboard, refer to the TIBCO ActiveMatrix SPM Dashboard chapter.
While configuring a SOAP Service Binding using TIBCO ActiveMatrix Administrator UI, CLI or Business Studio, a Sender Identifier Expression can be specified as an XPath expression by the user, at the SOAP Service Binding and/or SOAP Operation level. This XPath expression is used at Runtime (when a SOAP Request is sent to the SOAP Service Endpoint) to extract the Sender identification information.