Managed Enterprise Software Components as Dynamic Services
AssigneeOracle International Corporation
InventorsSanjeeb Sahoo, Sivakumar Melapannai Thyagarajan
Life of this patent
Estimating the term…
Abstract
A computer-implemented method, system, and medium is disclosed for implementing a hybrid application server. The server is configured to determine that a bundle deployed onto a dynamic module system defines a component that is manageable by an application server component container. In response to the determining, the application server deploys the component onto the component container and creates an instance of the component in the container so that the container can manage the component. Finally, the application server registers a proxy handle to the component as a service in the dynamic module system. Thereafter, the proxy handle is discoverable and invocable by another component.
Claims20
A computer-implemented method, comprising:
- determining, by a computer system, that a bundle deployed onto a dynamic module system defines a component that is manageable by an application server component container;
- and
- in response to the determining, the computer system:
- deploying the component onto the container;
- creating an instance of the component in the container, wherein the component is managed by the container;
- and
- registering a proxy handle to the component as a service in the dynamic module system, wherein the proxy handle is discoverable and invocable by another component.
A non-transitory computer-readable storage medium storing program instructions executable by a computer system to implement:
- an application server determining that a bundle deployed onto a dynamic module system defines a component that is manageable by a component container of the application server;
- and
- in response to the determining, the application server:
- deploying the component onto the container;
- creating an instance of the component in the container, wherein the component is managed by the container;
- and
- registering a proxy handle to the component as a service in the dynamic module system, wherein the proxy handle is discoverable and invocable by another component.
A computer system, comprising:
- a processor;
- a storage medium coupled to the processor, wherein the storage medium stores program instructions executable to implement:
- an application server determining that a bundle deployed onto a dynamic module system defines a component that is manageable by a component container of the application server;
- and
- in response to the determining:
- deploying the component onto the container;
- creating an instance of the component in the container, wherein the component is managed by the container;
- and
- registering a proxy handle to the component as a service in the dynamic module system, wherein the proxy handle is discoverable and invocable by another component.
Dependencies are inferred from the claim text.