INTEGRATION OF NON-COMPONENTIZED LIBRARIES IN COMPONENT-BASED SYSTEMS
First Claim
Patent Images
1. A component-based system that allows legacy components to locate necessary artifacts, comprising:
- a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime; and
a buddy loading system that determines whether the component requires buddy loading to locate an artifact and that locates the artifact using a predefined policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for integrating legacy code into a component-based system. A component-based system is provided that allows legacy components to locate necessary artifacts, and includes: a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime; and a buddy loading system that examines the component to determine if the component requires buddy loading to locate an artifact and locates the artifact using a predefined policy.
34 Citations
22 Claims
-
1. A component-based system that allows legacy components to locate necessary artifacts, comprising:
-
a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime; and
a buddy loading system that determines whether the component requires buddy loading to locate an artifact and that locates the artifact using a predefined policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product stored on a computer usable medium that allows legacy components to locate necessary artifacts in a component-based system, comprising:
-
program code configured for providing a context finder to be installed as a context classloader, wherein the context finder can analyze an execution stack to identify a component that initiated a context classloader call during runtime; and
program code configured for examining the component to determine if the component requires buddy loading to locate an artifact and for locating the artifact using a predefined policy. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for allowing legacy components to locate necessary artifacts in component-based system, comprising:
-
loading a context finder as a context classloader;
executing a legacy component in which a call is generated using the context classloader;
identifying the legacy component that made the call by searching the execution stack with the context finder;
determining if the legacy component includes a mark-up that indicates buddy loading is required;
examining the mark-up to determine a policy to be used to find an artifact required by the component; and
locating the artifact using the policy. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A component-based system that allows legacy components to locate necessary artifacts, comprising a context finder that is installed as a context classloader, wherein the context finder analyzes an execution stack to identify a component that initiated a context classloader call during runtime.
-
22. A component-based system that allows legacy components to locate necessary artifacts, comprising:
-
a system that determines whether a component requires buddy loading to locate an artifact; and
a system that locates the artifact using a predefined policy.
-
Specification