METHOD AND APPARATUS FOR MONITORING RUNTIME OF PERSISTENCE APPLICATIONS
First Claim
Patent Images
1. A monitoring system comprising:
- an application using an implementation of a Java Persistence Application Programming Interface (JPA) including at least one PersistenceUnit (PU) and at least one PersistenceContext (PC) associated with the PU;
a first software layer of monitors to gather monitoring data from the PU and the associated PC;
a second software layer to collect monitoring data from the first software layer of monitors at a central point comprising a monitor service; and
a third layer comprising a Java Management Extension (JMX) MBean to expose monitoring data collected at the central point.
2 Assignments
0 Petitions
Accused Products
Abstract
A monitoring method and apparatus monitors a runtime application to collect and display static and dynamic data concerning software entities and database operations in a runtime environment. In one embodiment, monitoring classes are used to collect monitoring data from at least one PersistenceUnit (PU) and at least one PersistenceContext (PC) associated with the PU of an application the uses an in implementation of a Java Persistence Application Programming Interface (JPA). A Java Management Extension (JMX) MBean communicates with the monitoring classes to expose monitoring data outside the runtime environment.
51 Citations
18 Claims
-
1. A monitoring system comprising:
-
an application using an implementation of a Java Persistence Application Programming Interface (JPA) including at least one PersistenceUnit (PU) and at least one PersistenceContext (PC) associated with the PU; a first software layer of monitors to gather monitoring data from the PU and the associated PC; a second software layer to collect monitoring data from the first software layer of monitors at a central point comprising a monitor service; and a third layer comprising a Java Management Extension (JMX) MBean to expose monitoring data collected at the central point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A software system comprising:
-
a Java Persistence Application Programming Interface (JPA) container including at least one persistence unit (PU) having an associated persistence context (PC); at least one PU monitor associated with the PU to collect monitoring data from the PU; at least one Object Relational Persistence (ORP) monitor in the JPA container to collect monitoring data from the at least one PU monitors; and at least one Java Management Extension (JMX) MBean communicating with the at least one ORP monitor to expose monitoring data to components outside the JPA container.
-
-
16. A monitoring system comprising:
-
one or more software components to collect monitoring data about an application in a run-time environment, the monitoring data including static data and dynamic data about the application; a user interface providing navigation to display monitoring information including or derived from the monitoring data, the monitoring information including; persistence units (PU); persistence contexts (PC); entities; relationships; named/dynamic queries; and caches. - View Dependent Claims (17, 18)
-
Specification