IP Library Granted Patent US 7,177,934
Granted Patent B2
US 7,177,934 · App. 09/812,536 · Granted Feb 13, 2007

Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies

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 7,177,934
App. No.
09/812,536
Granted
Feb 13, 2007
Kind
B2
Abstract

An invention is disclosed for a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming language. In one embodiment, a system for providing application-specific strategies to a JAVA platform is disclosed that includes a runtime subsystem and an application, which includes a control module in communication with the runtime subsystem. The application further includes a plurality of service modules in communication with the control module. The control module includes application-specific policies for the application, which are programmed using a JAVA programming language. The control module manages the service modules, and also is capable of starting a child application by starting a child control module, which is part of the child application.

Claims (24)

1. A system for providing application-specific strategies to a JAVA platform, comprising:

a runtime subsystem; and

an application having an application control module in communication with the runtime subsystem, the application further including a plurality of service modules in communication with the application control module, the application control module being executed as part of the application and including application-specific policies in a JAVA code form for the JAVA application and providing the application-specific policies to an underlying JAVA platform without breaking the underlying JAVA platform, the application control module being capable of starting a child application, the starting being in accordance with the application-specific policies, the application control module starting the child application by starting a child control module, the child control module being part of the child application, the application control module being configured to provide the application-specific policies to be passed to the child control module.

2. A system as recited in claim 1 , wherein the application-specific policies include application-specific start polices.

3. A system as recited in claim 2 , wherein the application-specific policies include application-specific stop polices.

4. A system as recited in claim 3 , wherein the application control module manages the service modules.

5. A method for starting a child application having application-specific strategies of a parent JAVA application in a JAVA environment, comprising the operations of:

providing a parent control module having the application-specific policies, in a JAVA code form, for the parent JAVA application, and the application-specific policies are provided to an underlying JAVA platform without altering the Java platform, the application-specific policies including an application start policy;

generating a child control module using the parent control module, the child control module being part of the child application;

requesting the child control module to start the child application in accordance with the application-specific policies, the requesting including the application-specific policies from the parent control module; and

executing the child application using the child control module operating in response to the requesting.

6. A method as recited in claim 5 , further comprising the operation of sending a parent control module request from the parent control module to a runtime executive subsystem, the parent control module request including a message to start the child application, the parent control module request including data for the application-specific policy.

7. A method as recited in claim 5 , further comprising the operation of starting a plurality of service modules using the child control module, the plurality of service modules being part of the child application.

8. A method as recited in claim 7 , further comprising the operation of sending a request from the child control module to the runtime executive subsystem, the request including a message to start a service module.

9. A method as recited in claim 8 , wherein each service module is executed using a server subsystem.

10. A method as recited in claim 9 , wherein the child control module includes the application-specific policies of the parent control module.

11. A method for stopping a child application configured with a child control module having application-specific strategies in a JAVA environment, comprising the operations of:

providing a parent control module having application-specific policies for a parent JAVA application, in a JAVA code form, and the application-specific policies being provided to an underlying JAVA platform without altering the JAVA platform, the application-specific policies including an application stop policy;

stopping execution of the child application, the stopping being implemented via the child control module in response to a request originated by the parent control module, the child control module performing the application stop policy of the application-specific policies of the parent control module; and

stopping execution of the child control module in response to the request originated by the parent control module.

12. A method as recited in claim 11 , further comprising the operation of sending the request from the parent control module to a runtime executive subsystem, the request including a message to stop the child application.

13. A method as recited in claim 12 , further comprising the operation of stopping a plurality of service modules using the child control module, the plurality of service modules being part of the child application.

14. A method as recited in claim 13 , further comprising the operation of sending a child control module request from the child control module to the runtime executive subsystem, the request including a message to stop the child application.

15. A method as recited in claim 11 , wherein the child control module includes the application-specific policies of the parent control module.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2001
From: MATENA, VLADIMIR; SHARMA, RAHUL; MORTAZAVI, MASOOD; KRISHNAN, SANJEEV
To: SUN MICROSYSTEMS, INC.
Reel/Frame 011626/0327 →