Non-Intrusive Web Event Integration via Cached Monitoring Scripts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for capturing and analyzing Web events in enterprise environments are inefficient and intrusive, failing to effectively integrate Web applications due to inconsistencies in interfaces and architectures, and lack a systematic approach to specifying correlation relationships among Web applications.
Innovation Solution
A method and apparatus for capturing and analyzing Web page events from clients, which involves receiving user interface event messages, mapping them into integration messages, determining session affiliation, and generating Web application event messages based on correlation patterns, using an event repository, browser event handler, event session manager, and application event pattern analyzers to achieve non-intrusive integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If proxy-based method is used to capture Web events non-intrusively, then Web page revision is avoided, but Internet accessing performance degrades due to parsing and revising HTML Web pages on every access
Solution Approach 1:
The patent applies preliminary action by pre-installing event monitoring scripts on clients before they access Web pages. These scripts are downloaded and cached on client machines, so when clients access Web pages through the proxy server, the monitoring functions are already in place and don't need to be parsed or revised in real-time. This eliminates the performance degradation issue while maintaining non-intrusive event capture.
Solution Approach 2:
The patent uses copying by distributing identical event monitoring script copies to multiple clients. Instead of modifying each client's Web browser or page individually, the same monitoring script is copied and deployed across all clients who need event monitoring. This copy-based approach enables non-intrusive monitoring without requiring real-time parsing or revision of HTML pages, thus preserving Internet accessing performance.
2Reliability
If polling services are used to monitor Web application events, then system integration is achieved, but system load increases tremendously when time slices are set to be small
Solution Approach 1:
The patent applies self-service by enabling Web applications to monitor and report their own events automatically without requiring external polling. Each Web application implements event monitoring mechanisms that detect and report relevant events to the integration system as they occur. This self-service approach eliminates the need for continuous polling, reducing system load while maintaining reliable integration.
Solution Approach 2:
The patent uses feedback mechanisms where Web applications provide real-time event information to the integration system through event reporting. Instead of the integration system actively polling for updates, the Web applications send feedback about their events asynchronously. This feedback-based approach reduces the polling frequency and system load while maintaining effective integration.
3Loss of information
If Web service interfaces are used to synchronize data between systems, then information synchronization is improved, but many Web applications do not provide such interfaces and scheduling complexity increases
Solution Approach 1:
The patent applies universality by creating a universal event monitoring and integration framework that works with all Web applications regardless of whether they provide standardized Web service interfaces. The system can monitor events from any Web application through common event reporting mechanisms, making the integration approach universally applicable. This eliminates the need for complex scheduling and customization for each application type.
Solution Approach 2:
The patent uses an intermediary event integration layer that sits between Web applications and the integration system. This intermediary layer receives events from various Web applications through standardized event reporting protocols, regardless of their underlying architecture or whether they provide Web service interfaces. The intermediary then processes and distributes these events to relevant systems, simplifying the overall architecture and eliminating complex scheduling requirements.
Data Source
AI summary
A method and apparatus for capturing Web page events of a client in a computer network, for performing Web event analysis of user interface event messages from a client to generate a Web application event message, and for capturing and analyzing Web page events of a client to generate a Web application event message in a computer network. Web page events at a client are captured to generate user interface event messages, A Web event analysis is performed on the user interface event messages to generate integration event messages, and a Web application event message is generated according to correlation patterns among the integration event messages so as to trigger a corresponding subsequent action.


