Method and apparatus for using java dynamic proxies to interface to generic, bean-like management entities
First Claim
Patent Images
1. A proxy for controlling a management entity, comprising:
- an application interface that communicates with an application, wherein the application interface includes at least one application function associated with the management entity for operating on a portion of the management entity;
a function translator that produces at least one management function corresponding to an application function; and
a management interface that communicates with the management entity via the corresponding management functions.
0 Assignments
0 Petitions
Accused Products
Abstract
Dynamic management proxies provide type-safe, intuitive, and flexible interfaces to management entities. In an embodiment, a strongly-typed user interface is defined for each management entity. The dynamic proxy receives user requests via this user interface. The dynamic proxies converts user requests into generic requests in compliance with the management entities generic interface. The generic requests are communicated to the management entity via the generic interface. Dynamic management proxies are created at runtime. This allows the management interface to be seamlessly extended.
-
Citations
47 Claims
-
1. A proxy for controlling a management entity, comprising:
-
an application interface that communicates with an application, wherein the application interface includes at least one application function associated with the management entity for operating on a portion of the management entity;
a function translator that produces at least one management function corresponding to an application function; and
a management interface that communicates with the management entity via the corresponding management functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for creating a proxy for controlling a management entity, comprising:
-
(a) retrieving entity information describing the management entity in response to an application request;
(b) evaluating the entity information to determine a management entity type instantiated by the management entity; and
(c) creating a proxy adapted to the management entity type and associated with the management entity. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 45)
-
-
25. A system for managing services of a distributed processing system, comprising:
-
a management entity of a specific management entity type associated with a service of the distributed processing system and having a management entity interface;
an application having an application interface; and
a management entity proxy for communicating information between the management entity and the application, wherein communication with the management entity is via the management entity interface, and wherein communication with the application is via the application interface. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for converting functions of a strongly-typed interface to functions of a generic interface, comprising:
-
receiving a function invocation from the strongly-typed interface;
identifying the function invocation as an invocation of a function of a specific function type;
selecting at least one generic function of the generic interface corresponding to the specific function type; and
invoking the generic function. - View Dependent Claims (42, 43, 44, 46)
-
-
47. A proxy for controlling a management entity, comprising:
-
an application interface means for communicating with an application, wherein the application interface means includes at least one application function associated with the management entity for operating on a portion of the management entity;
a function translator means for producing at least one management function corresponding to an application function; and
a management interface means for communicating with the management entity via the corresponding management functions.
-
Specification