Instrumentation and monitoring of service level agreement (SLA) and service policy enforcement
First Claim
1. A method, comprising:
- capturing, via a processor, source policy identification information of a registry service policy that comprises a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL);
correlating the captured source policy identification information with configured policy enforcement processing rules and processing actions using a source policy reference key;
capturing per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP), comprising on a per-transaction basis;
capturing performed policy enforcement processing rules and processing actions;
extracting a source policy reference key associated with the performed policy enforcement processing rules and processing actions used for policy enforcement; and
storing the extracted source policy reference key and mediation enforcement metrics, where the mediation enforcement metrics comprise the performed policy enforcement processing rules and processing actions used for the policy enforcement of the transaction; and
the method further comprising;
correlating the captured per-transaction service policy enforcement information with the captured source policy identification information using the extracted source policy reference key;
receiving a query from a policy monitoring point (PMP) for the correlated per-transaction service policy enforcement information of at least one transaction; and
providing the correlated per-transaction service policy enforcement information of the at least one transaction in response to the query from the PMP.
1 Assignment
0 Petitions
Accused Products
Abstract
Source policy identification information of a registry service policy is captured. The source policy identification information includes a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL). The captured source policy identification information is correlated with configured policy enforcement processing rules and processing actions using a source policy reference key. Per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP) is captured. The captured per-transaction service policy enforcement information is correlated with the captured source policy identification information using the source policy reference key.
52 Citations
14 Claims
-
1. A method, comprising:
-
capturing, via a processor, source policy identification information of a registry service policy that comprises a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL); correlating the captured source policy identification information with configured policy enforcement processing rules and processing actions using a source policy reference key; capturing per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP), comprising on a per-transaction basis; capturing performed policy enforcement processing rules and processing actions; extracting a source policy reference key associated with the performed policy enforcement processing rules and processing actions used for policy enforcement; and storing the extracted source policy reference key and mediation enforcement metrics, where the mediation enforcement metrics comprise the performed policy enforcement processing rules and processing actions used for the policy enforcement of the transaction; and the method further comprising; correlating the captured per-transaction service policy enforcement information with the captured source policy identification information using the extracted source policy reference key; receiving a query from a policy monitoring point (PMP) for the correlated per-transaction service policy enforcement information of at least one transaction; and providing the correlated per-transaction service policy enforcement information of the at least one transaction in response to the query from the PMP. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory; and a processor programmed to; capture source policy identification information of a registry service policy that comprises a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL); correlate the captured source policy identification information with configured policy enforcement processing rules and processing actions within the memory using a source policy reference key; capture per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP), comprising the processor being programmed to, on a per-transaction basis; capture performed policy enforcement processing rules and processing actions; extract a source policy reference key associated with the performed policy enforcement processing rules and processing actions used for policy enforcement; and store the extracted source policy reference key and mediation enforcement metrics within a per-transaction service data table within the memory, where the mediation enforcement metrics comprise the performed policy enforcement processing rules and processing actions used for the policy enforcement of the transaction; and where the processor is further programmed to; correlate the captured per-transaction service policy enforcement information with the captured source policy identification information within the memory using the extracted source policy reference key; receive a query from a policy monitoring point (PMP) for the correlated per-transaction service policy enforcement information of at least one transaction; and provide the correlated per-transaction service policy enforcement information of the at least one transaction in response to the query from the PMP. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product, comprising:
a non-transitory computer readable storage medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to; capture source policy identification information of a registry service policy that comprises a source policy identifier (ID), a source policy name, and a source policy uniform resource locator (URL); correlate the captured source policy identification information with configured policy enforcement processing rules and processing actions using a source policy reference key; capture per-transaction service policy enforcement information that documents policy enforcement activities performed by a policy enforcement point (PEP), comprising the computer readable program code when executed on the computer causing the computer to, on a per-transaction basis; capture performed policy enforcement processing rules and processing actions; extract a source policy reference key associated with the performed policy enforcement processing rules and processing actions used for policy enforcement; and store the extracted source policy reference key and mediation enforcement metrics, where the mediation enforcement metrics comprise the performed policy enforcement processing rules and processing actions used for the policy enforcement of the transaction; and where the computer readable program code when executed on the computer further causes the computer to; correlate the captured per-transaction service policy enforcement information with the captured source policy identification information using the extracted source policy reference key; receive a query from a policy monitoring point (PMP) for the correlated per-transaction service policy enforcement information of at least one transaction; and provide the correlated per-transaction service policy enforcement information of the at least one transaction in response to the query from the PMP. - View Dependent Claims (11, 12, 13, 14)
Specification