Claims
- 1. A system for allowing a user or automated process to control the lifecycle of a server in an application server environment, comprising:
a server, operating within said application server environment and having a server lifecycle associated therewith; a plurality of services capable of operating with said server; an interface between said server and said plurality of services, said interface capable of being implemented by one or more of said services to allow the services to participate in the server lifecycle; and, a plurality of methods defined by or included within said interface for initializing, suspending, resuming and/or shutting down a server in cooperation with the services operating therewith.
- 2. The system of claim 1 wherein the methods can be accessed by a server to control or to receive information from said plurality of services.
- 3. The system of claim 1 wherein the services implement the interface to allow the services to participate in the server lifecycle.
- 4. The system of claim 1 wherein the methods can be accessed by a software application.
- 5. The system of claim 4 wherein the software application comprises an administration module, said administration module including a graphical user interface for allowing an administrator or other user to control the operation of the server and its associated server lifecycle.
- 6. An interface for allowing a user or automated process to control the lifecycle of a server in an application server environment, said application server environment comprising a server and associated server lifecycle, said application server environment further comprising a plurality of services capable of operating with said server, the interface comprising:
an interface definition implemented by the services to allow the services to participate in the server lifecycle; and, a plurality of methods defined by said interface definition for initializing, suspending, resuming and/or shutting down a server in cooperation with the services operating therewith.
- 7. The interface of claim 6 wherein said interface includes a startInStandby method for initializing the server and placing it in a STANDBY state.
- 8. The interface of claim 6 wherein said interface includes a resume method for resuming the operation of the server and placing it in a RUNNING state.
- 9. The interface of claim 6 wherein said interface includes a start method for starting the server and placing it in a RUNNING state.
- 10. The interface of claim 6 wherein said interface includes a suspend method for suspending the operation of the server gracefully and placing it in a STANDBY state.
- 11. The interface of claim 6 wherein said interface includes a forceSuspend method for forcefully suspending the operation of the server and placing it in a STANDBY state.
- 12. The interface of claim 6 wherein said interface includes a shutdown method for stopping the operation of the server gracefully and placing it in a SHUTDOWN state.
- 13. The interface of claim 6 wherein said interface includes a forceShutdown method for stopping the operation of the server forcefully and placing it in a SHUTDOWN state.
- 14. A method for controlling the lifecycle of a server in an application server environment, comprising the steps of:
providing a server operating within said application server environment and having a server lifecycle associated therewith; providing a plurality of services capable of operating with said at least one server; providing an interface between said server and said plurality of services, said interface being capable of implemented by one or more of said plurality of services to allow the services to participate in the server lifecycle; defining a plurality of methods within said interface for initializing, suspending, resuming and/or shutting down a server in cooperation with the services operating therewith; and, allowing said services to use said methods to participate in the server lifecycle.
- 15. The method of claim 14 wherein the methods can be accessed by a server to control or to receive information from said plurality of services
- 16. The method of claim 14 wherein the services implement the interface to allow the services to participate in the server lifecycle.
- 17. The method of claim 14 wherein the methods can be accessed by a software application.
- 18. The method of claim 14 wherein the software application comprises an administration module, said administration module including a graphical user interface for allowing an administrator or other user to control the operation of the server and its associated server lifecycle.
CLAIM OF PRIORITY
[0001] This application claims priority from provisional application “SERVER LIFECYCLE FUNCTIONAL SPECIFICATION” Application No. 60/349,519 filed Jan. 18, 2002, and which application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60349519 |
Jan 2002 |
US |