Methods for providing an enterprise synthetic monitoring framework
AssigneeJPMorgan Chase Bank, N.A.
InventorsVishal Kumar, Phani S. Kumar, Bhaskar Parsi, Rohan Reddy Alluri
Life of this patent
Estimating the term…
Abstract
Embodiments disclosed herein provide for methods and systems for providing an enterprise synthetic monitoring framework, wherein the enterprise synthetic monitoring framework is configured to provide exhaustive end-to-end monitoring for a variety of applications and workflows including those that are browser and non-browser based, those that are implemented on mobile devices, and those that are implemented utilizing native protocols.
Claims15
A system for providing an enterprise synthetic monitoring framework, the system comprising:
- a client device, including a processor, memory, and a communication interface, configured to generate one or more synthetic monitoring requests;
- an information processing apparatus, including at least one computer processor, wherein the information processing apparatus is configured to
- receive, on a single framework supported by the information processing apparatus, a first synthetic monitoring request from the client device, the first synthetic monitoring request being for a real browser application;
- receive, on the single framework, a second synthetic monitoring request from the client device, the second synthetic monitoring request being for a real mobile device application;
- receive, on the single framework, a third synthetic monitoring request from the client device, the third synthetic monitoring request being for a non-browser based application;
- receive, on the single framework, a fourth synthetic monitoring request from the client device, the fourth synthetic monitoring request being for a native application;
- execute, on the single framework, a plurality of workflows of differing application types synthetically on a plurality of environments, including a production environment, based on the received first, second, third and fourth synthetic monitoring requests, the execution of the plurality of workflows synthetically including replicating one or more operations performed by a user at the client device to access a target application over a browser interface by inputting of user credentials and to perform various functions associated with various applications over a network, the differing application types including each of the real mobile device application, the real browser application, the non-browser based application, and the native application;
- identify one or more types of parameters in the executed plurality of workflows;
- monitor the identified one or more types of parameters;
- send the monitored one or more types of parameters to one or more performance identification and analytics tools;
- receive analytics data and performance data associated with the monitored one or more types of parameters from the one or more performance identification and analytics tools;
- correlate the received analytics data and performance data;
- and
- determine one or more application performance events based on the correlation;
- and
- one or more server devices, including one or more processors, memory, and a communication interface, configured to implement the one or more performance identification and analytics tools,
- wherein the one or more types of parameters include types of executable applications being executed, the types of executable applications including the real browser application, the real mobile device application, the non-browser based application, and the native application.
A method for providing an enterprise synthetic monitoring framework in an information processing apparatus including at least one computer processor, the method comprising:
- receiving, one a single framework supported by the information processing apparatus, a first synthetic monitoring request from a client device, the first synthetic monitoring request being for a real browser application;
- receiving, on the single framework, a second synthetic monitoring request from the client device, the second synthetic monitoring request being for a real mobile device application;
- receiving, on the single framework, a third synthetic monitoring request from the client device, the third synthetic monitoring request being for a non-browser based application;
- receiving, on the single framework, a fourth synthetic monitoring request from the client device, the fourth synthetic monitoring request being for a native application;
- executing, on the single framework, a plurality of workflows of differing application types synthetically on a plurality of environments, including a production environment, based on the received first, second, third and fourth synthetic monitoring requests, the execution of the plurality of workflows synthetically including replicating operations performed by a user at the client device to access a target application over a browser interface by inputting of user credentials and to perform various functions associated with various applications over a network, the differing application types including each of the real mobile device application, the real browser application, the non-browser based application, and the native application;
- identifying one or more types of parameters in the executed plurality of workflows;
- monitoring the identified one or more types of parameters;
- sending the monitored one or more types of parameters to one or more performance identification and analytics tools;
- receiving analytics data and performance data associated with the monitored one or more types of parameters from the one or more performance identification and analytics tools;
- correlating the received analytics data and performance data;
- and
- determining one or more application performance events based on the correlation,
- wherein the one or more types of parameters include types of executable applications being executed, the types of executable applications including the real browser application, the real mobile device application, the non-browser based application, and the native application.
A system for providing an enterprise synthetic monitoring framework, the system comprising:
- an information processing apparatus comprising at least one computer processor, wherein the information processing apparatus is configured to
- receive, on a single framework supported by the information processing apparatus, a first synthetic monitoring request from a client device, the first synthetic monitoring request being for a real browser application;
- receive, on the single framework, a second synthetic monitoring request from the client device, the second synthetic monitoring request being for a real mobile device application;
- receive, on the single framework, a third synthetic monitoring request from the client device, the third synthetic monitoring request being for a non-browser based application;
- receive, on the single framework, a fourth synthetic monitoring request from the client device, the fourth synthetic monitoring request being for a native application;
- execute, on the single framework, a plurality of workflows of differing application types synthetically on a plurality of environments, including a production environment, based on the received first, second, third and fourth synthetic monitoring requests, the execution of the plurality of workflows synthetically comprising replicating steps performed by a user at the client device to access a target application over a browser interface by inputting of user credentials and to perform various functions associated with various applications over a network, the differing application types including each of the real mobile device application, the real browser application, the non-browser based application, and the native application;
- identify one or more types of parameters in the executed plurality of workflows;
- monitor the identified one or more types of parameters;
- send the monitored one or more types of parameters to one or more performance identification and analytics tools;
- receive analytics data and performance data associated with the monitored one or more types of parameters from the one or more performance identification and analytics tools;
- correlate the received analytics data and performance data;
- and
- determine one or more application performance events based on the correlation,
- wherein the one or more types of parameters include types of executable applications being executed, the types of executable applications including the real browser application, the real mobile device application, the non-browser based application, and the native application.
Dependencies are inferred from the claim text.