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.