FND Integrated SOA Gateway Requests Copy link

Description

Categories
Enginatics
Repository
GitHub
Integrated SOA Gateway (ISG) web service requests as logged for the SOA Monitor, one row per request, with execution time, status, HTTP and fault details.

Execution seconds is the time between the gateway receiving the request and sending the response, rounded to whole seconds. Time a request spends queued before it reaches the gateway (client, load balancer, web tier) is not included: compare the client's send time with Request Received to measure it.

Show Requests in Process counts, for each request, the requests in process when it was received, itself included, to show how many calls the gateway handled in parallel. Use the template Throughput per Minute to see request volume and average execution time per minute.

Show Payload adds the request and response bodies, which ISG stores only for services with auditing enabled.

SQL 44 lines

Parameters 10

ParameterTypeList of values SQL
Received within x DaysNumber
fsr.request_timestamp>=sysdate-:days
Received FromDateTime
fsr.request_timestamp>=:received_from
Received ToDateTime
fsr.request_timestamp<=:received_to
InterfaceLOV
fsr.irep_name=:interface
OperationChar
fsr.method=:operation
StatusLOV
fsr.request_status=:status
User NameLOV
fsr.user_id=xxen_util.user_id(:user_name)
Execution Seconds FromNumber
fsr.request_completed>=fsr.request_timestamp+:execution_seconds_from/86400
Show Requests in ProcessLOV
(
select
count(*)
from
fnd_soa_request fsr2
where
fsr2.request_timestamp between fsr.request_timestamp-1/24 and fsr.request_timestamp and
(fsr2.request_completed>fsr.request_timestamp or fsr2.message_id=fsr.message_id)
) requests_in_process,
Show PayloadLOV
(select fsbp.body from fnd_soa_body_piece fsbp where fsr.message_id=fsbp.message_id and fsbp.belongs_to='REQUEST') request_body,
(select fsbp.body from fnd_soa_body_piece fsbp where fsr.message_id=fsbp.message_id and fsbp.belongs_to='RESPONSE') response_body,