IP Library Granted Patent US 8,972,951
Granted Patent B2
US 8,972,951 · App. 13/625,339 · Granted Mar 3, 2015

Embedding performance monitoring into mashup application development

Inventor: Eitan Hadar (Nesher, IL)
Assignee: CA, Inc.
G06F17/3089G06F17/30997
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,972,951
App. No.
13/625,339
Granted
Mar 3, 2015
Kind
B2
Abstract

Computer systems, methods and program products can facilitate embedding performance monitoring into a mashup application that is being created in a mashup application development environment. A mashup application analyzer identifies mashup application performance monitors that are applicable to a mashup application that is being created in a mashup application development environment. An instructor is provided to instruct the mashup application development environment to embed selected ones up of the performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection from the performance monitors. A provisioner instructs the mashup application development environment how to provision the selected ones of the mashup application performance monitors in the mashup application that is being created in the mashup application development environment, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors.

Claims (60)

1. A method of operating a computer system comprising:

accessing a library of mashup application performance monitors that are part of a mashup application runtime environment of a mashup application development environment;

analyzing a mashup application that is being created in the mashup application development environment relative to the mashup application performance monitors in the library of mashup application performance monitors;

identifying matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, responsive to the analyzing;

presenting the matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in a mashup application development environment, at a user device for selection; and

instructing the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment,

wherein the matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment comprise default mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, and that are included in the selected ones of the mashup application performance monitors unless deselected.

2. The method according to claim 1 wherein the instructing the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment further comprises:

instantiating the selected ones of the mashup application performance monitors;

generating performance monitoring scripts for the selected ones of the mashup application performance monitors; and

providing the performance monitoring scripts to the mashup application development environment.

3. The method according to claim 2 wherein the instantiating the selected ones of the mashup application performance monitors comprises instantiating the selected ones of the mashup application performance monitors according to a selected configuration, responsive to selection of a configuration for the selected ones of the mashup application performance monitors.

4. The method according to claim 1 further comprising: instructing the mashup application development environment how to provision the selected ones of the mashup application performance monitors in the mashup application that is being created in the mashup application development environment, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors.

5. A method of operating a computer system comprising:

identifying mashup application performance monitors that are applicable to a mashup application that is being created in a mashup application development environment;

instructing the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment;

identifying a first subset of the selected ones of the mashup application performance monitors that will be active during testing of the mashup application that is being created and not active during production of the mashup application that is being created, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors;

identifying a second subset of the selected ones of the mashup application performance monitors that will be active during production of the mashup application that is being created and not active during testing of the mashup application that is being created, responsive to the selection of provisioning options for the selected ones of the mashup application performance monitors that were identified;

converting the first and second subsets of mashup application performance monitors into graphical user displays; and

instructing a performance monitoring tool of the mashup application development environment to populate the graphical user displays during testing and production of the mashup application that is being created.

6. A computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code to access a library of mashup application performance monitors that are part of a mashup application runtime environment of a mashup application development environment;

computer readable program code to analyze a mashup application that is being created in the mashup application development environment relative to the mashup application performance monitors in the library of mashup application performance monitors;

computer readable program code to identify matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, responsive to the computer readable program code to analyze;

computer readable program code to present the matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in a mashup application development environment, at a user device for selection; and

computer readable program code to instruct the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment,

wherein the matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment comprise default mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, and that are included in the selected ones of the mashup application performance monitors unless deselected.

7. The computer program product according to claim 6 wherein the computer readable program code to instruct the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment further comprises:

computer readable program code to instantiate the selected ones of the mashup application performance monitors;

computer readable program code to generate performance monitoring scripts for the selected ones of the mashup application performance monitors; and

computer readable program code to provide the performance monitoring scripts to the mashup application development environment.

8. The computer program product according to claim 7 wherein the computer readable program code to instantiate the selected ones of the mashup application performance monitors comprises computer readable program code to instantiate the selected ones of the mashup application performance monitors according to a selected configuration, responsive to selection of a configuration for the selected ones of the mashup application performance monitors.

9. The computer program product according to claim 6 further comprising: computer readable program code to instruct the mashup application development environment how to provision the selected ones of the mashup application performance monitors in the mashup application that is being created in the mashup application development environment, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors.

10. A computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code to identify mashup application performance monitors that are applicable to a mashup application that is being created in a mashup application development environment;

computer readable program code to instruct the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment;

computer readable program code to identify a first subset of the selected ones of the mashup application performance monitors that will be active during testing of the mashup application that is being created and not active during production of the mashup application that is being created, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors;

computer readable program code to identify a second subset of the selected ones of the mashup application performance monitors that will be active during production of the mashup application that is being created and not active during testing of the mashup application that is being created, responsive to the selection of provisioning options for the selected ones of the mashup application performance monitors that were identified;

computer readable program code to convert the first and second subsets of mashup application performance monitors into graphical user displays; and

computer readable program code to instruct a performance monitoring tool of the mashup application development environment to populate the graphical user displays during testing and production of the mashup application that is being created.

11. A computer system comprising:

a library of mashup application performance monitors that are part of a mashup application runtime environment of the mashup application development environment;

a potential match analyzer to analyze a mashup application that is being created in a mashup application development environment relative to the mashup application performance monitors in the library of mashup application performance monitors;

a mashup application analyzer to identify matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, responsive to the potential match analyzer;

a presenter to present the matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, at a user device for the selection; and

an instructor to instruct the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment,

wherein the matching ones of the mashup application performance monitors that are applicable to the mashup application that is being created in a mashup application development environment comprise default mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment, and that are included in the selected ones of the mashup application performance monitors unless deselected.

12. The computer system according to claim 11 wherein the instructor is further to:

instantiate the selected ones of the mashup application performance monitors; generate performance monitoring scripts for the selected ones of the mashup application performance monitors; and

provide the performance monitoring scripts to the mashup application development environment.

13. The computer system according to claim 12 wherein the instructor is further to instantiate the selected ones of the mashup application performance monitors according to a selected configuration, responsive to selection of a configuration for the selected ones of the mashup application performance monitors.

14. The computer system according to claim 11 further comprising:

a provisioner to instruct the mashup application development environment how to provision the selected ones of the mashup application performance monitors in the mashup application that is being created in the mashup application development environment, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors.

15. A computer system comprising:

a mashup application analyzer to identify mashup application performance monitors that are applicable to a mashup application that is being created in a mashup application development environment;

an instructor to instruct the mashup application development environment to embed selected ones of the mashup application performance monitors into the mashup application that is being created in the mashup application development environment, responsive to a selection of the selected ones of the mashup application performance monitors from the mashup application performance monitors that are applicable to the mashup application that is being created in the mashup application development environment;

a provisioning controller to identify a first subset of the selected ones of the mashup application performance monitors that will be active during testing of the mashup application that is being created and not active during production of the mashup application that is being created and to identify a second subset of the selected ones of the mashup application performance monitors that will be active during production of the mashup application that is being created and not active during testing of the mashup application that is being created, responsive to a selection of provisioning options for the selected ones of the mashup application performance monitors;

a converter to convert the first and second subsets into graphical user displays and to instruct a performance monitoring tool of the mashup application development environment to populate the graphical user displays during testing and production of the mashup application that is being created.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2012
From: HADAR, EITAN
To: CA, INC.
Reel/Frame 029013/0448 →
Continuity (1)
Related Publication 20140089901A1 · Mar 27, 2014