Performance, analytics and auditing framework for portal applications
First Claim
1. A computer system comprising:
- one or more server computers each comprising at least one hardware-based processor;
a network exchange including a portal application and associated subsystems; and
a first framework for capturing information from web applications on the network exchange, the first framework including;
a first database,a behavior tracking component executed by the one or more server computers and configured to capture data relating to activities of a user when the user interacts with the portal application and store the data relating to activities in the first database,a performance monitoring component coupled to the behavior tracking component, the performance monitoring component executed by the one or more server computers and configured to determine performance information relating to the activities of the user when the user interacts with the portal application and store the performance information in the first database, andan auditing component coupled to the behavior tracking component and the performance monitoring component, the auditing component executed by the one or more server computers and configured to capture event details related to the activities of users when the user interacts with the portal application and store the event details in the first database,wherein the behavior tracking component, the performance monitoring component, and the auditing component operate together in the first framework, and wherein the first framework components are coded using Aspect Oriented Programming (AOP), and wherein the behavior tracking component, the performance monitoring component, and the auditing component operate together in the first framework collecting data from multiple threads spawned for efficient parallel processing of users'"'"' requests within the portal application regarding the network exchange, wherein the portal application includes;
a server portal having including a second framework and one or more presentation components executed by the one or more server computers and configured to allow the user to interact with the portal application regarding the network exchange, anda second database to store information regarding the network exchange.
2 Assignments
0 Petitions
Accused Products
Abstract
A performance, analytics and auditing (PAA) system is configured to operate with a complex web application including a portal application and its sub systems non-intrusively. The PAA system includes a first component configured to capture behavior-related information from the portal application, a second component configured to capture performance-related information from the portal application, a third component configured to capture auditing-related information from the portal application. The PAA system is further configured to start or stop with minimal impact on the portal application, wherein the PAA system is coded using Aspect Oriented Programming (AOP) and able to collect information from multiple threads.
90 Citations
19 Claims
-
1. A computer system comprising:
-
one or more server computers each comprising at least one hardware-based processor; a network exchange including a portal application and associated subsystems; and a first framework for capturing information from web applications on the network exchange, the first framework including; a first database, a behavior tracking component executed by the one or more server computers and configured to capture data relating to activities of a user when the user interacts with the portal application and store the data relating to activities in the first database, a performance monitoring component coupled to the behavior tracking component, the performance monitoring component executed by the one or more server computers and configured to determine performance information relating to the activities of the user when the user interacts with the portal application and store the performance information in the first database, and an auditing component coupled to the behavior tracking component and the performance monitoring component, the auditing component executed by the one or more server computers and configured to capture event details related to the activities of users when the user interacts with the portal application and store the event details in the first database, wherein the behavior tracking component, the performance monitoring component, and the auditing component operate together in the first framework, and wherein the first framework components are coded using Aspect Oriented Programming (AOP), and wherein the behavior tracking component, the performance monitoring component, and the auditing component operate together in the first framework collecting data from multiple threads spawned for efficient parallel processing of users'"'"' requests within the portal application regarding the network exchange, wherein the portal application includes; a server portal having including a second framework and one or more presentation components executed by the one or more server computers and configured to allow the user to interact with the portal application regarding the network exchange, and a second database to store information regarding the network exchange. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for managing operations of a portal comprising:
-
identifying a first set of connection points available from a portal application where behavior related information associated with activities of users interacting with the portal application can be captured; configuring a first component of a performance, analytics and auditing (PAA) system to capture information from the first set of connection points; identifying a second set of connection points available from the portal application where performance related information associated with the activities of the users interacting with the portal application can be captured; configuring a second component of the PAA system to capture information from the second set of connection points; identifying a third set of connection points available from a portal application where auditing related information associated with the activities of the users interacting with the portal application can be captured; configuring a third component of the PAA system to capture information from the third set of connection points; and storing the captured information in a database associated with the PAA system, wherein components of the PAA system are coded using Aspect Oriented Programming (AOP) and are configured to operate with the portal application, and wherein the components of the PAA system operate together collecting data from multiple threads spawned for efficient parallel processing of users'"'"' requests within the portal application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium that stores instructions, which when executed by a machine, cause the machine to perform operations comprising:
-
identifying a first set of connection points available from a portal application where behavior related information associated with activities of users interacting with the portal application can be captured; configuring a first component of a performance, analytics and auditing (PAA) system to capture information from the first set of connection points; identifying a second set of connection points available from the portal application where performance related information associated with the activities of the users interacting with the portal application can be captured; configuring a second component of the PAA system to capture information from the second set of connection points; identifying a third set of connection points available from a portal application where auditing related information associated with the activities of the users interacting with the portal application can be captured; configuring a third component of the PAA system to capture information from the third set of connection points; and storing the captured information in a database associated with the PAA system, wherein components of the PAA system are coded using Aspect Oriented Programming (AOP) and are configured to operate with the portal application, and wherein the components of the PAA system operate together collecting data from multiple threads spawned for efficient parallel processing of users'"'"' requests within the portal application.
-
Specification